《JAVA EE实例开发项目教程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:李明欣,康凤主编;冯海波,林琳,朱卫平,陈蕾副主编;王津主审
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2016
  • ISBN:7121278928
  • 页数:266 页
图书介绍:本书主要方便读者快速掌握Java的轻量级框架程序设计,采用迭代的方式讲解,主要介绍了Struts2,Spring,Hibernate的使用,以及Struts2+JDBC,Struts2+Spring+SpringJdbc,Struts2+Spring+hibernate的整合,并在最后一章给出一个综合案例,把前面迭代的知识点综合起来,方便快速入门。

第1章 Struts2框架与入门 1

1.1 Struts2框架 1

1.1.1 Struts2MVC 1

1.1.2 Struts2的工作原理 3

1.2 Struts2开发 4

1.3 Struts2开发入门 6

1.3.1 创建工程 6

1.3.2 编写配置文件 8

1.3.3 编写源码 10

1.3.4 编写视图 12

1.3.5 运行应用程序 13

第2章 Struts2核心组件 14

2.1 Struts2动作(Action) 14

2.1.1 Action的作用 14

2.1.2 Action类的编写 15

2.1.3 Action的使用与配置 16

2.2 Struts2拦截器(Interceptor) 21

2.2.1 拦截器 21

2.2.2 拦截器的使用 24

2.3 Struts2注解(Annotation) 29

2.3.1 常用注解 29

2.3.2 注解的使用 30

2.4 Struts2对象图导航语言(OGNL) 32

2.4.1 OGNL 32

2.4.2 Struts2 OGNL的使用 32

2.4.3 OGNL访问对象 32

第3章 Struts2视图标签 39

3.1 数据标签 40

3.2 控制标签 41

3.3 UI标签 44

3.4 其他标签 48

第4章 Struts2国际化和数据校验 50

4.1 国际化 50

4.1.1 加载国际化资源 51

4.1.2 访问国际化消息 51

4.1.3 国际化案例 51

4.2 Struts2校验框架 53

4.2.1 验证框架 53

4.2.2 使用校验器 54

第5章 Struts2应用 58

5.1 Strut s2文件上传 58

5.1.1 单文件上传 58

5.1.2 多文件上传 61

5.2 Struts2+JDBC实现增删改查 64

第6章 Spring框架与入门 74

6.1 Spring框架 74

6.2 Spring开发入门 75

6.2.1 开发环境的搭建 75

6.2.2 代码编写 77

6.2.3 配置文件编写 79

6.2.4 测试类编写 81

第7章 Spring IoC容器 84

7.1 IoC容器 84

7.2 BeanFactory 85

7.3 ApplicationContext 87

7.3.1 获取Bean 87

7.3.2 ApplicationContext实例化容器 88

第8章 Spring Bean 90

8.1 基于XML文件的方式配置Bean 90

8.1.1 Bean的配置方式 90

8.1.2 Bean的作用域 93

8.1.3 依赖注入 94

8.1.4 注入属性值的类型 96

8.2 基于注解的方式配置Bean 99

8.2.1 组件扫描 99

8.2.2 组件装配 100

第9章 SpringAOP 102

9.1 AOP(面向切面的编程) 102

9.1.1 AOP的概念 102

9.1.2 AOP通知类型 103

9.2 SpringAOP的功能和目标 103

9.3 AOP代理实现 104

9.3.1 JDK实现AOP代理 104

9.3.2 CGLIB实现AOP代理 105

9.4 Spring实现AOP代理 106

9.4.1 ProxyFactoryBean实现AOP代理 107

9.4.2 AOP自动代理 109

9.5 @AspectJ实现AOP代理 110

9.5.1 启用@AspectJ 110

9.5.2 声明切面(Aspect) 110

9.5.3 声明切点(pointcut) 111

9.5.4 @AspectJ实现AOP代理实例 111

第10章 Spring JDBC 115

10.1 Spring JDBC 115

10.2 Spring JDBC包结构 115

10.3 DataSource接口 116

10.4 JdbcTemplate类 117

10.4.1 使用JdbcTemplate 118

10.4.2 DAO类中定义JdbcTemplate 118

10.4.3 DAO类继承JdbcDaoSupport 120

10.5 NamedParameterJdbcTemplate类 121

第11章 Spring事务管理 125

11.1 事务的定义 125

11.2 JDBC数据库事务声明 126

11.3 Spring对事务管理的支持 126

11.3.1 Spring编程式事务管理 127

11.3.2 Spring事务管理 130

第12章 Spring的应用 134

12.1 Struts2+Spring实现增删改查 134

12.1.1 Struts2+Spring整合 134

12.1.2 Struts2+Spring实现增删改查 135

12.2 Struts2+Spring实现分页 140

第13章 Hibernate框架与入门 145

13.1 Hibernate框架 145

13.1.1 ORM概述 145

13.1.2 Hibernate简介 146

13.1.3 Hibernate开发步骤 146

13.2 Hibernate开发入门 147

13.2.1 搭建开发环境 147

13.2.2 创建Eclipse工程 147

13.2.3 配置文件:hibernate.cfg.xml 149

13.2.4 创建持久化类Product 151

13.2.5 创建对象-关系映射文件 151

13.2.6 编写工具类 153

13.2.7 编写测试用例 155

13.3 第一个Hibernate应用详解 156

13.3.1 hibernate.cfg.xml的结构 156

13.3.2 主要属性说明 156

13.4 Hibernate连接池 158

第14章 Hibernate核心API 160

14.1 Hibernate的运行过程 160

14.2 Hibernate核心API 161

14.2.1 Configuration 161

14.2.2 ServiceRegistry 161

14.2.3 SessionFactory 161

14.2.4 Session 162

14.2.5 Transaction 163

14.3 HibernateAPI使用案例 164

第15章 Hibernate映射 169

15.1 Hibernate映射文件结构 169

根元素<hiberante-mapping> 171

15.2 类-表的映射 171

15.3 类的属性-数据表的字段的映射 172

15.3.1 对象标识符映射 172

15.3.2 普通属性映射 173

15.4 集合映射 181

15.4.1 Java常用集合类 181

15.4.2 Hibernate中集合元素 182

15.5 实体对象关联关系映射 185

15.5.1 一对多关联关系映射 186

15.5.2 一对一关联关系映射 192

15.5.3 多对多关联关系映射 200

15.6 基于注解的Hibernate映射 211

15.6.1 类级别注解 211

15.6.2 属性级别注解 212

15.6.3 注解使用案例 213

第16章 Hibernate查询 216

16.1 HQL查询 216

16.1.1 HQL检索步骤 217

16.1.2 HQL查询案例 217

16.2 Cretiria查询 220

16.2.1 QBC检索步骤 220

16.2.2 Cretiria查询案例 221

16.3 本地SQL查询 223

第17章 Struts2+Spring+Hibernate整合 225

17.1 Spring整合ORM 225

17.2 Spring中使用Hibernate 225

17.2.1 配置SessionFactory 225

17.2.2 使用原生的HibernateAPI 226

17.2.3 事务处理 227

17.3 SSH实现增删改查 227

17.4 SSH实现分页 232

第18章 博客系统的设计与实现 238

18.1 系统需求分析 238

18.1.1 用例图 238

18.1.2 功能分析 238

18.2 系统架构 239

18.3 数据库设计 240

18.4 配置文件 244

18.5 普通用户模块设计 247

18.5.1 登录功能 247

18.5.2 文章查看及分页模块 249

18.5.3 文章管理模块 253

18.5.4 文章发布模块 254

附录A Eclipse开发环境的搭建 256

附录B Eclipse插件的安装 262

参考文献 265