自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 保龄球计分算法的实现(java语言)

package com.hyb;import java.util.ArrayList;import java.util.List;import java.util.Scanner;public class Ball {            public static void main(String[] args) {                Scanner scan...

2019-01-15 17:04:56 1672

原创 Struts2文件上传

**form表单中的属性值设置*** method="post"  文件上传要用post方式提交表单* enctype="multipart/form-data"    以二进制流的方式传输数据*<input type="file" name="myfile">  表单中的文件上传组件 **struts文件上传** Struts2框架的使用拦截器完成了文件上传,...

2018-10-19 11:38:15 118

原创 OGNL表达式概述

1. OGNL是Object Graphic Navigation Language(对象图导航语言)的缩写* 所谓对象图,即以任意一个对象为根,通过OGNL可以访问与这个对象关联的其它对象* 通过它简单一致的表达式语法,可以存取对象的任意属性,调用对象的方法,遍历整个对象的结构图,实现字段类型转化等功能。它使用相同的表达式去存取对象的属性 2. Struts2框架使用OGNL作为...

2018-10-19 11:21:40 173

原创 struts2值栈

**技术分析之值栈的概述**1. 问题一:什么是值栈?* 值栈就相当于Struts2框架的数据的中转站,向值栈存入一些数据。从值栈中获取到数据。* ValueStack 是 struts2 提供一个接口,实现类 OgnlValueStack ---- 值栈对象 (OGNL是从值栈中获取数据的 )* Action是多例的,每一次请求,都会创建一个新的Action实例,创建一个Acti...

2018-10-19 11:11:23 107

原创 Struts2的拦截器

1. 拦截器的概述* 拦截器就是AOP(Aspect-Oriented Programming)的一种实现。(AOP是指用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作。)* 过滤器:过滤从客服端发送到服务器端请求的* 拦截器:对目标Action中的某些方法进行拦截* 拦截器不能拦截JSP* 拦截Action中某些方法 2. 拦截器和过滤器的区别...

2018-10-18 21:05:35 82

原创 Struts2框架中使用Servlet的API

1. 在Action类中也可以获取到Servlet一些常用的API* 需求:提供JSP的表单页面的数据,在Action中使用Servlet的API接收到,然后保存到三个域对象中,最后再显示到JSP的页面上。* 提供JSP注册的页面,演示下面这三种方式<h3>注册页面</h3><form action="${ pageContext.request.co...

2018-10-17 12:18:54 196

原创 Struts2框架的数据封装

1. 为什么要使用数据的封装呢?* 作为MVC框架,必须要负责解析HTTP请求参数,并将其封装到Model对象中* 封装数据为开发提供了很多方便* Struts2框架提供了很强大的数据封装的功能,不再需要使用Servlet的API完成手动封装了!! 2. Struts2中提供了两类数据封装的方式?* 第一种方式:属性驱动> 提供对应属性的set方法进行数据的封装。...

2018-10-17 12:03:05 107

原创 Struts2框架配置文件加载的顺序

0. 需要掌握* 加载了哪些个配置文件(重点的)* 配置文件的名称是什么* 配置文件的位置* 配置文件的作用 1. Struts2框架的核心是StrutsPrepareAndExecuteFilter过滤器,该过滤器有两个功能* Prepare                -- 预处理,加载核心的配置文件* Execute                -- 执行...

2018-10-17 11:52:14 234

原创 struts.xml配置文件的配置

***常用标签说明***1. <package>标签,如果要配置<Action>的标签,那么必须要先配置<package>标签,代表的包的概念* 包含的属性* name                                        -- 包的名称,要求是唯一的,管理action配置* extends                ...

2018-10-17 11:47:56 906 1

原创 Struts2的执行流程

1. 执行的流程* 编写的页面,点击超链接,请求提交到服务器端。* 请求会先经过Struts2的核心过滤器(StrutsPrepareAndExecuteFilter)* 过滤器的功能是完成了一部分代码功能* 就是一系列的拦截器执行了,进行一些处理工作。* 咱们可以在struts-default.xml配置文件中看到有很多的拦截器。可以通过断点的方式来演示。* 拦截器执行完...

2018-10-17 11:43:03 109

原创 struts2中Action类的配置

**Action类的三种写法** * Action类就是一个POJO类* 什么是POJO类,POJO(Plain Ordinary Java Object)简单的Java对象.简单记:没有继承某个类,没有实现接口,就是POJO的类。* Action类可以实现Action接口* Action接口中定义了5个常量,5个常量的值对应的是5个逻辑视图跳转页面(跳转的页面还是需要自己来配...

2018-10-17 11:38:35 127

原创 struts2入门测试

1. 创建WEB项目,编写JSP的页面,编写超链接,点击超链接发送请求,请求服务器,让服务器的方法去执行!<h3>Struts2的入门程序</h3><a href="${ pageContext.request.contextPath }/hello.action">Struts2入门程序</a> 2. 下载Struts2的开发包...

2018-10-17 11:30:12 325

原创 Struts2框架的概述

1. 什么是Struts2的框架* Struts2是Struts1的下一代产品,是在 struts1和WebWork的技术基础上进行了合并的全新的Struts 2框架。* 其全新的Struts 2的体系结构与Struts 1的体系结构差别巨大。* Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与ServletAPI完全脱离开...

2018-10-17 11:05:52 216

原创 Hibernate中的查询方式

**HQL查询**1. HQL基本的查询格式* 支持方法链的编程,即直接调用list()方法* 简单的代码如下* session.createQuery("from Customer").list(); 2. 使用别名的方式* 可以使用别名的方式* session.createQuery("from Customer c").list();* session.c...

2018-10-15 19:18:10 112

原创 Hibernate框架的查询方式

1. 唯一标识OID的检索方式* session.get(对象.class,OID)2. 对象的导航的方式3. HQL的检索方式* Hibernate Query Language        -- Hibernate的查询语言4. QBC的检索方式* Query By Criteria        -- 条件查询5. SQL检索方式(了解)* 本地的SQL检索...

2018-10-15 12:48:18 170

原创 Hibernate的关联关系映射之多对多映射

**技术分析之多对多JavaBean的编写** 1. 编写用户和角色的JavaBean* 用户的JavaBean代码如下public class User {private Long user_id;private String user_code;private String user_name;private String user_password;pri...

2018-10-15 12:24:01 76

原创 Hibernate的关联关系映射之一对多映射

1. 编写客户和联系人的JavaBean程序(注意一对多的编写规则)* 客户的JavaBean如下public class Customer {private Long cust_id;private String cust_name;private Long cust_user_id;private Long cust_create_id;private String...

2018-10-15 12:10:49 87

原创 Hibernate中的事务

**事务相关的概念**1. 什么是事务* 事务就是逻辑上的一组操作,组成事务的各个执行单元,操作要么全都成功,要么全都失败.* 转账的例子:冠希给美美转钱,扣钱,加钱。两个操作组成了一个事情!2. 事务的特性* 原子性        -- 事务不可分割.* 一致性        -- 事务执行的前后数据的完整性保持一致.* 隔离性        -- 一个事务执行的过程...

2018-10-15 11:46:32 182

原创 hibernate的配置文件

**对象关系映射配置**<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE hibernate-mapping PUBLIC     "-//Hibernate/Hibernate Mapping DTD 3.0//EN"    "http://hibernate.sourceforge.net/hibernate-mappi...

2018-10-15 11:20:07 80

原创 Hibernate的持久化

Hibernate的持久化类 **什么是持久化类**1. 持久化类:就是一个Java类(咱们编写的JavaBean),这个Java类与表建立了映射关系就可以成为是持久化类。* 持久化类 = JavaBean + xxx.hbm.xml**持久化类的编写规则**1. 提供一个无参数 public访问控制符的构造器                            -- 底...

2018-10-15 11:19:55 139

原创 Hibernate主键生成策略

**区分自然主键和代理主键**1. 自然主键和代理主键* 自然主键:对象本身的一个属性.例如:创建一个人员表,每个人都有一个身份证号.(唯一的)使用身份证号作为表的主键.这个字段就是自然主键.(开发中不会使用这种方式)* 代理主键:不是对象本身的一个属性.例如:创建一个人员表,为每个人员单独创建一个字段.用这个字段作为主键.这个字段就是代理主键.(开发中推荐使用这种方式)通...

2018-10-15 11:19:43 87

原创 Hibernate一级缓存

**Session对象的一级缓存(重点)**1. 什么是缓存?* 其实就是一块内存空间,将数据源(数据库或者文件)中的数据存放到缓存中.再次获取的时候 ,直接从缓存中获取.可以提升程序的性能!2. Hibernate框架提供了两种缓存* 一级缓存        -- 自带的不可卸载的.一级缓存的生命周期与session一致.一级缓存称为session级别的缓存.* 二级缓存  ...

2018-10-15 11:19:26 64

原创 Hibernate简介

Hibernate就是一个持久层的ORM的框架.ORM:Object Relational Mapping.对象关系映射.优点:Hibernate框架有很多优点。它们分别如下:开源和轻量级: Hibernate框架是根据LGPL许可证和轻量级的开源工具。 快速性能: Hibernate框架的性能很快,因为缓存在Hibernate框架内部使用。 hibernate框架中有两种类型的...

2018-10-13 20:38:59 120

原创 配置文件来完成事务管理(AOP思想)

1. 声明式事务管理又分成两种方式* 基于AspectJ的XML方式(重点掌握)* 基于AspectJ的注解方式(重点掌握)**Spring框架的事务管理之基于AspectJ的XML方式(重点掌握)**1. 步骤一:恢复转账开发环境2. 步骤二:引入AOP的开发包 3. 步骤三:配置事务管理器<!-- 配置事务管理器 --><bean id="...

2018-10-13 16:18:48 382

原创 Spring框架的事务管理之编程式的事务管理(了解)

1. 说明:Spring为了简化事务管理的代码:提供了模板类 TransactionTemplate,所以手动编程的方式来管理事务,只需要使用该模板类即可!2. 手动编程方式的具体步骤如下:1. 步骤一:配置一个事务管理器,Spring使用PlatformTransactionManager接口来管理事务,所以咱们需要使用到他的实现类!!<!-- 配置事务管理器 -->...

2018-10-13 16:11:38 103

原创 Spring框架的事务管理相关知识

1. PlatformTransactionManager接口                -- 平台事务管理器.(真正管理事务的类)。该接口有具体的实现类,根据不同的持久层框架,需要选择不同的实现类!2. TransactionDefinition接口                        -- 事务定义信息.(事务的隔离级别,传播行为,超时,只读)3. Transaction...

2018-10-13 16:08:56 118

原创 Spring框架的JDBC模板使用

1. Spring框架中提供了很多持久层的模板类来简化编程,使用模板类编写程序会变的简单2. 提供了JDBC模板,Spring框架提供的* JdbcTemplate类3. Spring框架可以整合Hibernate框架,也提供了模板类* HibernateTemplate类 **技术分析之演示JDBC的模板类**1. 步骤一:创建数据库的表结构create data...

2018-10-13 16:02:52 176

原创 Spring框架的AOP技术(注解方式)

1. 步骤一:创建JavaWEB项目,引入具体的开发的jar包* 先引入Spring框架开发的基本开发包* 再引入Spring框架的AOP的开发包* spring的传统AOP的开发的包* spring-aop-4.2.4.RELEASE.jar* com.springsource.org.aopalliance-1.0.0.jar * aspectJ的开发包* co...

2018-10-13 15:49:39 135

原创 Spring框架的核心功能之AOP技术

**AOP的概述**1. 什么是AOP的技术?* 在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程* AOP是一种编程范式,隶属于软工范畴,指导开发者如何组织程序结构* AOP最早由AOP联盟的组织提出的,制定了一套规范.Spring将AOP思想引入到框架中,遵守AOP联盟的规范* 通过预编译方式和运行期动态代理实现程序功能的统...

2018-10-13 15:42:51 228

原创 Spring的IOC注解方式实现

1. 步骤一:导入注解开发所有需要的jar包* 引入IOC容器必须的6个jar包* 多引入一个:Spring框架的AOP的jar包,spring-aop的jar包 2. 步骤二:创建对应的包结构,编写Java的类* UserService                        -- 接口* UserServiceImpl                -- 具体的实...

2018-10-13 15:21:40 158

原创 Spring中对象管理的配置文件方式

**技术分析之Spring框架中<bean>标签的配置** 1. id属性和name属性的区别* id                -- 为类起个名字,在约束中采用ID的约束,唯一* 取值要求:必须以字母开始,可以使用字母、数字、连字符、下划线、句话、冒号        id:不能出现特殊字符* name                -- Bean起个名字,...

2018-10-13 15:10:07 179

原创 Spring框架中的工厂

1. ApplicationContext接口* 使用ApplicationContext工厂的接口,使用该接口可以获取到具体的Bean对象* 该接口下有两个具体的实现类* ClassPathXmlApplicationContext                        -- 加载类路径下的Spring配置文件* FileSystemXmlApplicationConte...

2018-10-13 14:51:02 86

原创 IOC核心功能快速入门

1. 什么是IOC的功能?* Inverse of Control,控制反转,将对象的创建权反转给Spring* 使用IOC可以解决的程序耦合性高的问题 下图是传统的方式创建对象和使用spring管理对象的区别:2. 步骤一:下载Spring框架的开发包* 官网:http://spring.io/* 下载地址:http://repo.springsource.org...

2018-10-08 23:41:21 252

原创 Spring简介

Spring框架简介1. Spring框架的概述* Spring是一个开源框架* Spring是于2003 年兴起的一个轻量级的Java开发框架,由Rod Johnson在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。* 它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层...

2018-10-08 23:24:36 70

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除