摘要:
1-DispatcherServlet 阅读全文
posted @ 2017-08-03 17:02
丶theDawn
阅读(78)
评论(0)
推荐(0)
摘要:
2-SpringMVC执行的流程 阅读全文
posted @ 2017-08-03 17:02
丶theDawn
阅读(94)
评论(0)
推荐(0)
摘要:
Spring整合Hibernate 1.Spring提供的DAO支持 (1)DAO模式是一种标准的JavaEE设计模式,DAO模式的核心思想是,所有数据库访问都通过DAO组件完成,DAO组件封装了数据库的增、删、改等原子操作。业务逻辑组件依赖于DAO组件提供的书苦苦原子操作,完成系统业务逻辑的实现; 阅读全文
posted @ 2017-08-03 16:59
丶theDawn
阅读(131)
评论(0)
推荐(0)
摘要:
十九、整合JPA 阅读全文
posted @ 2017-08-03 16:59
丶theDawn
阅读(85)
评论(0)
推荐(0)
摘要:
十六、事物 阅读全文
posted @ 2017-08-03 16:58
丶theDawn
阅读(101)
评论(0)
推荐(0)
摘要:
Spring整合Struts2 1.启动Spring容器 (1)对于使用Spring的web应用,无须手动创建Spring容器,而是通过配置文件声明式的创建Spring容器。在web应用中创建Spring容器的方式有两种: 1)直接在web.xml中用配置的方式创建Spring容器; 2)利用第三方 阅读全文
posted @ 2017-08-03 16:58
丶theDawn
阅读(154)
评论(0)
推荐(0)
摘要:
十三、资源访问 阅读全文
posted @ 2017-08-03 16:57
丶theDawn
阅读(88)
评论(0)
推荐(0)
摘要:
十四、AOP 阅读全文
posted @ 2017-08-03 16:57
丶theDawn
阅读(58)
评论(0)
推荐(0)
摘要:
十五、缓存机制 阅读全文
posted @ 2017-08-03 16:57
丶theDawn
阅读(77)
评论(0)
推荐(0)
摘要:
十一、两种后处理器 阅读全文
posted @ 2017-08-03 16:56
丶theDawn
阅读(114)
评论(0)
推荐(0)
摘要:
十二、“零配置”支持 阅读全文
posted @ 2017-08-03 16:56
丶theDawn
阅读(110)
评论(0)
推荐(0)
摘要:
九、基于XML Schema的简化配置方式 阅读全文
posted @ 2017-08-03 16:55
丶theDawn
阅读(99)
评论(0)
推荐(0)
摘要:
十、SqEL 阅读全文
posted @ 2017-08-03 16:55
丶theDawn
阅读(180)
评论(0)
推荐(0)
摘要:
七、Bean的生命周期 阅读全文
posted @ 2017-08-03 16:54
丶theDawn
阅读(102)
评论(0)
推荐(0)
摘要:
八、高级依赖关系配置 阅读全文
posted @ 2017-08-03 16:54
丶theDawn
阅读(86)
评论(0)
推荐(0)
摘要:
六、深入理解容器中的Bean 阅读全文
posted @ 2017-08-03 16:53
丶theDawn
阅读(112)
评论(0)
推荐(0)
摘要:
四、Java配置管理 阅读全文
posted @ 2017-08-03 16:52
丶theDawn
阅读(127)
评论(0)
推荐(0)
摘要:
五、创建Bean的三种方式 阅读全文
posted @ 2017-08-03 16:52
丶theDawn
阅读(145)
评论(0)
推荐(0)
摘要:
三、容器中的Bean 阅读全文
posted @ 2017-08-03 16:51
丶theDawn
阅读(97)
评论(0)
推荐(0)
摘要:
一、依赖注入 1.依赖注入的理解 (1)A对象需要调用B对象方法,称A对象依赖B对象; (2)依赖注入通常有两种,即设值注入和构造注入; 2.设值注入 (1)Bean与Bean之间的依赖关系由Spring管理,Spring采用setter方法为目标Bean注入所以来的Bean这种方式被称为依赖注入; 阅读全文
posted @ 2017-08-03 16:50
丶theDawn
阅读(187)
评论(0)
推荐(0)
摘要:
二、Spring容器使用 1.Spring容器 (1)Spring容器最基本的接口就是BeanFactory接口。BeanFactory负责配置、创建、管理Bean,同时也管理Bean与Bean之间的依赖关系; (2)BeanFactory包含的方法: (3)同时加载多个配置文件时,使用BeanFa 阅读全文
posted @ 2017-08-03 16:50
丶theDawn
阅读(217)
评论(0)
推荐(0)
摘要:
十六、事件机制 阅读全文
posted @ 2017-08-03 16:49
丶theDawn
阅读(75)
评论(0)
推荐(0)
摘要:
十四、事务控制 阅读全文
posted @ 2017-08-03 16:48
丶theDawn
阅读(85)
评论(0)
推荐(0)
摘要:
十五、二级缓存和查询缓存 阅读全文
posted @ 2017-08-03 16:48
丶theDawn
阅读(94)
评论(0)
推荐(0)
摘要:
十二、SQL查询 阅读全文
posted @ 2017-08-03 16:47
丶theDawn
阅读(78)
评论(0)
推荐(0)
摘要:
十三、数据过滤 阅读全文
posted @ 2017-08-03 16:47
丶theDawn
阅读(110)
评论(0)
推荐(0)
摘要:
十一、条件查询 阅读全文
posted @ 2017-08-03 16:46
丶theDawn
阅读(145)
评论(0)
推荐(0)
摘要:
九、批量处理 阅读全文
posted @ 2017-08-03 16:45
丶theDawn
阅读(105)
评论(0)
推荐(0)
摘要:
HQL查询 1.HQL查询 (1)HQL的语法与SQL语法很像,但是HQL是一种面向对象的查询语言。SQL操作的是数据表、列等数据库对象,而HQL的操作对象是类、实例、属性等; (2)HQL是完全面向对象的查询语言,因此可以支持继承、多态等特性; (3)HQL查询依赖于Query类,每个Query实 阅读全文
posted @ 2017-08-03 16:45
丶theDawn
阅读(177)
评论(0)
推荐(0)
摘要:
关联映射 1.单向N-1关联 2.单向1-1关联 3.单向1-N关联 (1)单向1-N关联与集合属性相似,只是在1-N关联时集合中的元素为关联实体; (2)使用注解@OneToMany; (3)无连接表的单向1-N关联 示例: 1的一端Person3: N的一段Address3: 测试: (4)有连 阅读全文
posted @ 2017-08-03 16:44
丶theDawn
阅读(218)
评论(0)
推荐(0)
摘要:
八、继承映射 阅读全文
posted @ 2017-08-03 16:44
丶theDawn
阅读(70)
评论(0)
推荐(0)
摘要:
六、传统的映射文件 阅读全文
posted @ 2017-08-03 16:43
丶theDawn
阅读(99)
评论(0)
推荐(0)
摘要:
组件属性 1.组件属性 2.组件属性为集合 3.集合属性的元素为组件 4.组件作为Map的索引 5.组件作为复合组件 6.多列作为联合组件 阅读全文
posted @ 2017-08-03 16:42
丶theDawn
阅读(140)
评论(0)
推荐(0)
摘要:
映射 1.简单注解 2.映射属性 3.映射主键 4.Hibernate主键生成策略 5.映射集合属性 (1)两种集合属性:①List、Set或数组等集合属性; ②Map集合属性; (2)Hibernate要求持久化集合值字段必须声明为接口,因为Hibernate在持久化某个实例时,会把程序中的集合实 阅读全文
posted @ 2017-08-03 16:41
丶theDawn
阅读(149)
评论(0)
推荐(0)
摘要:
三、持久化对象 1.持久化类的要求 (1)提供一个无参数的构造器; (2)提供一个标识属性(用来映射数据库表的主键字段,并不要使用基本数据类型); (3)为持久化类的每个成员添加setter、getter方法; (4)使用非final的类; (5)重写equals()方法和hashCode()方法。 阅读全文
posted @ 2017-08-03 16:40
丶theDawn
阅读(358)
评论(0)
推荐(0)
摘要:
一、Hibernate的体系结构 (1)Hibernate Session 只有处于在Session管理下的POJO才有持久化操作的能力;当应用处于对Session管理下的POJO实例执行操作时,Hibernate将这种面向对象的操作转化为持久化操作; (2)简要的Hibernate体系结构 (3) 阅读全文
posted @ 2017-08-03 16:39
丶theDawn
阅读(152)
评论(0)
推荐(0)
摘要:
二、配置文件 1.创建Configuration对象 (1)Configuration对象代表应用程序到SQL数据库的配置信息; (2)Configuration唯一的作用就是创建SessionFactory实例,一旦SessionFactory对象被创建之后,它便会被丢弃; (3)创建Confug 阅读全文
posted @ 2017-08-03 16:39
丶theDawn
阅读(122)
评论(0)
推荐(0)
摘要:
十五、Ajax支持 1.使用stream类型的Result实现Ajax Action: struts.xml中的配置: jsp页面及js代码: 阅读全文
posted @ 2017-08-03 16:38
丶theDawn
阅读(130)
评论(0)
推荐(0)
摘要:
十四、拦截器 阅读全文
posted @ 2017-08-03 16:37
丶theDawn
阅读(133)
评论(0)
推荐(0)
摘要:
十二、控制文件上传 阅读全文
posted @ 2017-08-03 16:36
丶theDawn
阅读(92)
评论(0)
推荐(0)
摘要:
十三、控制文件下载 阅读全文
posted @ 2017-08-03 16:36
丶theDawn
阅读(85)
评论(0)
推荐(0)
摘要:
十、类型转换 阅读全文
posted @ 2017-08-03 16:35
丶theDawn
阅读(94)
评论(0)
推荐(0)
摘要:
十一、输入校验 阅读全文
posted @ 2017-08-03 16:35
丶theDawn
阅读(86)
评论(0)
推荐(0)
摘要:
八、国际化 阅读全文
posted @ 2017-08-03 16:34
丶theDawn
阅读(89)
评论(0)
推荐(0)
摘要:
九、标签库 阅读全文
posted @ 2017-08-03 16:34
丶theDawn
阅读(74)
评论(0)
推荐(0)
摘要:
六、Struts2的异常处理 阅读全文
posted @ 2017-08-03 16:33
丶theDawn
阅读(86)
评论(0)
推荐(0)
摘要:
七、Convention插件和“约定”支持 阅读全文
posted @ 2017-08-03 16:33
丶theDawn
阅读(73)
评论(0)
推荐(0)
摘要:
四、配置Action 阅读全文
posted @ 2017-08-03 16:32
丶theDawn
阅读(83)
评论(0)
推荐(0)
摘要:
五、配置处理结果 阅读全文
posted @ 2017-08-03 16:32
丶theDawn
阅读(80)
评论(0)
推荐(0)
摘要:
二、Struts2的常规配置 1.常量配置 就是乱七八糟的一堆,有关配置Struts2框架常量、属性的东西。 2.包含其他配置文件 (1)避免struts.xml文件过于庞大,提高struts.xml的可读性,可以把一个struts.xml配置文件分解成多个配置文件,然后在struts.xml中包含 阅读全文
posted @ 2017-08-03 16:31
丶theDawn
阅读(111)
评论(0)
推荐(0)
摘要:
实现Action 1.实现Action (1)Action类里包含了对用户请求的处理逻辑,Action类也被称为业务控制器; (2)Struts2不需要Action类实现任何接口或继承任何基类(但通常应该包含一个无参数的execute()方法); (3)Struts2通常直接使用Action封装HT 阅读全文
posted @ 2017-08-03 16:31
丶theDawn
阅读(153)
评论(0)
推荐(0)
摘要:
一、Struts2的流程 1.Struts2简单的开发开发步骤 模拟一个简单的登陆模块说明步骤: (1)在web.xml中定义核心Filter来拦截用户请求; (2)如果需要以POST方式提交请求,则定义包含表单数据的JSP页面。如果仅仅是以GET方式发送请求则无需此步; (3)定义处理用户请求的A 阅读全文
posted @ 2017-08-03 16:30
丶theDawn
阅读(141)
评论(0)
推荐(0)
摘要:
十三、Tomcat的WebSocket支持 阅读全文
posted @ 2017-08-03 16:29
丶theDawn
阅读(155)
评论(0)
推荐(0)
摘要:
十二、非阻塞式IO 阅读全文
posted @ 2017-08-03 16:28
丶theDawn
阅读(84)
评论(0)
推荐(0)
摘要:
十、JSP2特性 阅读全文
posted @ 2017-08-03 16:27
丶theDawn
阅读(89)
评论(0)
推荐(0)
摘要:
十一、Servlet 3.0特性 阅读全文
posted @ 2017-08-03 16:27
丶theDawn
阅读(85)
评论(0)
推荐(0)
摘要:
八、Filter 阅读全文
posted @ 2017-08-03 16:26
丶theDawn
阅读(117)
评论(0)
推荐(0)
摘要:
九、Listener 1.实现Listener类 2.配置Listener 阅读全文
posted @ 2017-08-03 16:26
丶theDawn
阅读(97)
评论(0)
推荐(0)
摘要:
六、Servlet介绍 阅读全文
posted @ 2017-08-03 16:25
丶theDawn
阅读(89)
评论(0)
推荐(0)
摘要:
七、JSP2的自定义标签 阅读全文
posted @ 2017-08-03 16:25
丶theDawn
阅读(74)
评论(0)
推荐(0)
摘要:
五、JSP脚本中的九个内置对象 阅读全文
posted @ 2017-08-03 16:24
丶theDawn
阅读(108)
评论(0)
推荐(0)
摘要:
三、JSP的三个编译指令 1.page指令 2.include指令 3.taglib指令 阅读全文
posted @ 2017-08-03 16:23
丶theDawn
阅读(144)
评论(0)
推荐(0)
摘要:
四、JSP的七个动作指令 1.forward指令 2.include指令 3.useBean、setProperty、getProperty指令 4.plugin指令 5.param指令 阅读全文
posted @ 2017-08-03 16:23
丶theDawn
阅读(164)
评论(0)
推荐(0)
摘要:
一、JSP的基本原理 (1)JSP的本质是Servlet,当用户向指定Servlet发送请求时,Servlet利用输出流动态生成HTML页面,包括每个静态HTML标签和所有在HTML页面中出现的内容; (2)JSP通过在标准的HTML页面中嵌入Java代码其静态的部分无须Java代码控制,只有那些需 阅读全文
posted @ 2017-08-03 16:22
丶theDawn
阅读(306)
评论(0)
推荐(0)
摘要:
JSP的四种基本语法 1.JSP注释 (1)JSP注释格式:<%-- JSP注释 --%>(注意与HTML注释的区分:<!-- HTML注释 -->) (2)示例: 2.JSP声明 (1)JSP声明用于声明变量和方法,JSP声明将会转换成Servlet的成员变量或成员方法,所以JSP声明依然符合Ja 阅读全文
posted @ 2017-08-03 16:22
丶theDawn
阅读(391)
评论(0)
推荐(0)
摘要:
集合运算 1.select语句的查询救过是一个包含多条数据的结果集,类似于数学中的集合,可以进行intersect、union、minus运算,为了对两个结果集进行集合运算,这两个结果集必须满足如下条件: (1)两个结果集所包含的数据列的数量相同; (2)两个结果集包含的数据列的数据也必须一一对应。 阅读全文
posted @ 2017-08-03 16:01
丶theDawn
阅读(288)
评论(0)
推荐(0)
摘要:
子查询 1.子查询就是指在查询语句中嵌套另一个查询,子查询可以支持多层嵌套。对于一个普通的嵌套查询而言,子查询可以出现在两个位置: (1)出现在from之后当成数据表,这种做法也被称为是行内视图,因为该子查询的实质就是一个临时视图; (2)出现在where条件之后作为过滤条件的值。 2.使用子查询时 阅读全文
posted @ 2017-08-03 16:00
丶theDawn
阅读(716)
评论(0)
推荐(0)
摘要:
10-分组和组函数 1.组函数即多行函数,组函数将一组记录作为整体,每组记录返回一个结果,而不是每条记录返回一个结果。 2.组函数简单示例: 3.group by子句 (1)默认情况下,组函数会把所有记录当做是一组,为了对记录进行显式分组,可以在select后使用group by子句,group b 阅读全文
posted @ 2017-08-03 15:59
丶theDawn
阅读(541)
评论(0)
推荐(0)
摘要:
11-多表连接查询 1.SQL 92的连接查询 (1)多个数据表都放在from之后,多个表之间以逗号隔开;连接条件放在where之后,与查询条件之间用and逻辑运算符连接。如果连接条件需要两列值相等,则称为等值连接,否则称为非等值连接;如果没有任何连接条件,则称为广义笛卡尔积。 (2)SQL 92中 阅读全文
posted @ 2017-08-03 15:59
丶theDawn
阅读(1049)
评论(0)
推荐(0)
摘要:
9-数据库函数 1.函数可以出现在SQL语句中的任何位置,比较常见的是在select之后和where子句中。 2.根据函数对多行数据的处理方式,函数被分为多行函数和单行函数,单行函数对每行输入值单独计算,每行得到一个计算结果返回给用户;多行函数对多行输入值整体计算,最后只会得到一个结果。 3.多行函 阅读全文
posted @ 2017-08-03 15:58
丶theDawn
阅读(357)
评论(0)
推荐(0)
摘要:
7-DML语句语法 DML语句与DDL语句不同,DDL语句用于操作数据库对象,而DML语句用于操作数据库数据,使用DML语句可以完成如下三个任务: (1)插入新数据; (2)修改已有数据; (3)删除不需要的数据。 1.insert into语句 (1)insert into语句用于向指定表中插入记 阅读全文
posted @ 2017-08-03 15:57
丶theDawn
阅读(378)
评论(0)
推荐(0)
摘要:
8-单表查询 1.select语句的功能就是查询数据库,select语句的语法格式如下: select column1,column2... from 数据源 [where condition] 其中,数据源可以是表、视图等。where条件语句确定选择那些记录,只有满足where条件的行才会被选择出 阅读全文
posted @ 2017-08-03 15:57
丶theDawn
阅读(360)
评论(0)
推荐(0)
摘要:
6-视图 1.视图类似于一个数据表,但是他并不是数据表,因为它不能存储数据。视图只是一个或多个数据表中数据的逻辑显示。 2.使用视图的优势: (1)可以限制对数据的访问; (2)可以使复杂的查询变得简单; (3)提供了数据的独立性; (4)提供了对相同数据的不同显示。 3.视图只是数据表中数据的逻辑 阅读全文
posted @ 2017-08-03 15:56
丶theDawn
阅读(368)
评论(0)
推荐(0)
摘要:
5-索引 1.索引是存放在schema中的一个数据库对象,虽然索引依附于数据表,但它也是和数据表一样的数据库对象。创建索引的唯一作用就是加速对表的查询,索引通过使用快速路径访问方法来快速定位数据,减少磁盘I/O。 注:虽然索引也是数据库对象,但索引不可以独立存在必须依附于数据表。 2.创建索引的两种 阅读全文
posted @ 2017-08-03 15:55
丶theDawn
阅读(273)
评论(0)
推荐(0)
摘要:
4-数据库约束 1.概述 (1)约束是在表上强制执行的数据校验规则,约束主要用于保证数据库里数据的完整性;此外当表中的数据存在相互依赖性时,可以保护相关的数据不被删除; (2)大部分数据库支持如下五种完整性约束: 1)NOT NULL:非空约束,指定某列不允许为空; 2)UNIQUE:唯一约束,指定 阅读全文
posted @ 2017-08-03 15:54
丶theDawn
阅读(556)
评论(0)
推荐(0)
摘要:
3-DDL语句 DDL语句是操作数据库对象的语句,包括创建、删除和修改数据库对象;最基本的数据库对象是数据表,数据表时存储对象的逻辑单元,除了数据表之外还有其他的数据库对象存在。 1.创建表的语法 (1)标准的建表语句的语法: 使用标准的建表语句,在建表后表中没有数据 示例: (2)子查询建表语句的 阅读全文
posted @ 2017-08-03 15:53
丶theDawn
阅读(358)
评论(0)
推荐(0)