《Java EE框架开发技术与案例教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:张继军,董卫编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2016
  • ISBN:9787111541868
  • 页数:320 页
图书介绍:本书介绍了目前流行和软件行业常用的四种框架技术:Jquery、Strtus2、Hibernate、Spring,以及相关的其他技术。每种框架技术相对独立,并分别给出其各自框架的开发、设计、应用方法,并给出应用案例。同时将不同的框架,按其性质特点逐步整合应用到Web应用程序的开发设计中。在内容组织和章节安排上,采用“织网”的思想,将不同的框架技术,逐步整合应用,每步的整合都给出了详细的说明,并通过案例给出使用演示。便于学生的理解和掌握应用。本书可适应于计算机类、信息类本科、高职学生,也可以作为软件开发人员的参考书。

第1章 Java EE概述 1

1.1 Java EE简介 1

1.1.1 Java EE组件与应用模型 1

1.1.2 Java EE API及主要技术 2

1.2 Java EE开发环境与开发工具 5

1.2.1 Java JDK的下载与安装 6

1.2.2 Tomcat服务器的安装与配置 7

1.2.3 Eclipse集成开发工具的下载、安装与使用 8

本章小结 14

习题 14

第2章 Java EE Web应用开发基础技术 15

2.1 表示层(视图层)技术 15

2.1.1 HTML技术与应用案例 15

2.1.2 CSS技术与应用案例 17

2.1.3 JavaScript技术与应用案例 21

2.1.4 JSP技术与应用案例 24

2.1.5 EL表达式与应用案例 30

2.2 控制层技术 32

2.2.1 Servlet技术与应用案例 32

2.2.2 过滤器技术与应用案例 34

2.2.3 监听器技术与应用案例 36

2.3 业务逻辑(模型)层技术 39

2.4 持久层(JDBC)技术 40

2.5 MVC+DAO设计模式与应用案例 42

2.5.1 基于MVC模式算术运算的Web程序设计 43

2.5.2 基于MVC模式用户注册与登录系统的开发 45

本章小结 48

习题 48

第3章 Struts 2框架基础 49

3.1 Struts 2简介 49

3.2 搭建Struts 2开发环境 51

3.3 Struts 2入门案例 52

3.3.1 入门案例1——基于Struts 2计算任意两个数据的和 53

3.3.2 入门案例2——基于Struts 2实现用户注册与登录 55

3.4 Struts 2的配置 62

3.4.1 web.xml配置文件 62

3.4.2 struts-default.xml配置文件 62

3.4.3 struts.xml配置文件 62

3.5 Struts 2的控制层及Action设计与配置 65

3.5.1 Action类的实现与传值 66

3.5.2 基于XML配置文件的Action配置与访问 70

3.5.3 多方法的Action设计与配置访问 71

3.5.4 Action访问Web资源 75

3.5.5 基于注解的Action配置 79

3.6 案例——基于注解配置Action实现用户注册与登录系统 80

本章小结 81

习题 81

第4章 Struts 2框架的视图与拦截器技术 82

4.1 Struts 2的值栈及访问 82

4.2 Struts 2的OGNL表达式与应用案例 84

4.3 Struts 2常用标签 88

4.3.1 Struts 2的通用标签与应用案例 88

4.3.2 Struts 2的控制标签与应用案例 92

4.3.3 Struts 2的表单标签与应用案例 94

4.4 Struts 2的拦截器 97

4.4.1 Struts 2拦截器的自定义实现 97

4.4.2 案例——文字过滤器的设计与应用 99

4.5 Struts 2的国际化与应用案例 101

4.5.1 资源文件 102

4.5.2 资源文件的访问 102

4.5.3 Struts 2的国际化应用案例 104

4.6 Struts 2数据输入验证 105

4.6.1 Struts 2的声明式输入验证 106

4.6.2 Struts 2声明式输入验证案例——实现客户注册输入验证 110

4.6.3 Struts 2的编程验证 113

4.6.4 Struts 2编程验证案例——实现客户注册输入验证 114

4.7 Struts 2文件上传及下载 114

4.7.1 文件上传与应用案例 115

4.7.2 文件下载与应用案例 117

本章小结 119

习题 119

第5章 基于Struts 2的名片管理系统 120

5.1 项目的需求说明 120

5.2 系统分析与设计 120

5.3 创建工程并搭建开发环境 124

5.4 数据库与数据表的设计与实现 126

5.5 访问数据库的通用工具类的设计与实现 126

5.5.1 数据库连接属性文件——c3p0.properties 127

5.5.2 数据库连接工具类——JdbcPoolUtils 127

5.5.3 数据库访问接口——DAO接口 128

5.6 用户注册与登录模块的开发 128

5.6.1 用户模型类的实现 129

5.6.2 访问用户数据表DAO的实现类 129

5.6.3 用户Action类的实现与基于XML的Action的配置与验证 130

5.6.4 用户注册、登录管理视图的设计与实现 132

5.7 名片管理模块的开发 133

5.7.1 名片模型类的实现 134

5.7.2 访问名片数据表DAO的实现 134

5.7.3 名片管理Action类的实现与基于注释的Action的配置 138

5.7.4 名片管理的视图设计与实现 139

5.7.5 Excel与数据库之间的数据交互及上传、下载的实现 143

5.7.6 名片回收站管理模块的设计与实现 146

5.8 讨论与思考 147

本章小结 147

习题 147

第6章 Hibernate框架基础 148

6.1 Hibernate概述 148

6.1.1 数据持久化与ORM 148

6.1.2 Hibernate框架的结构体系 149

6.1.3 Hibernate的核心组件 149

6.1.4 Hibernate运行过程 150

6.2 搭建Hibernate开发环境 151

6.3 Hibernate入门案例——数据库中添加记录 153

6.4 Hibernate的核心组件及其应用 155

6.4.1 Hibernate配置文件 156

6.4.2 Hibernate的PO对象 157

6.4.3 Hibernate映射文件 158

6.4.4 Hibernate核心类(接口)与应用 160

6.5 HQL语言与Query接口及应用 163

6.5.1 HQL语言 163

6.5.2 Query接口与应用 166

6.6 Hibernate操作辅助类的设计 169

6.7 Struts 2与Hibemate整合的名片管理系统开发案例 173

本章小结 177

习题 177

第7章 Hibernate框架的高级特性 178

7.1 Hibernate的QBC查询 178

7.2 Native SQL 180

7.3 Hibernate实体关联关系映射 182

7.3.1 一对一映射 182

7.3.2 一对多映射和多对一映射 186

7.3.3 多对多映射 191

7.4 Hibernate组件映射 194

7.5 Hibernate继承映射 195

7.6 基于注解方式实现映射 199

7.6.1 基于注解方式映射的简单案例 199

7.6.2 基于注解的实体对象映射 200

7.6.3 基于注解的实体关联关系映射 202

7.6.4 Hibernate的注解映射应用案例 204

7.7 Hibernate的事务管理 207

7.8 Hibernate的Cache管理 209

7.8.1 一级Cache 209

7.8.2 二级Cache 209

本章小结 210

习题 210

第8章 Spring框架基础 211

8.1 Spring概述 211

8.2 搭建Spring开发环境 212

8.2.1 下载Spring 212

8.2.2 安装Springsource-tool-suite插件 213

8.3 Spring框架的工作原理与应用案例 215

8.3.1 Spring的控制反转 215

8.3.2 Spring框架的工作原理 218

8.3.3 应用案例1——采用Java工程实现Hello World!的显示 218

8.3.4 应用案例2——采用Web工程实现Hello World!的显示 221

8.4 Spring IoC容器及其实例化与使用 222

8.5 基于XML文件方式的Bean配置 223

8.6 Spring表达式——SpEL 231

8.7 基于注释方式的Bean配置 233

8.7.1 使用注释定义Bean 233

8.7.2 基于注释的Bean自动装配 235

8.7.3 配置类组件扫描路径 237

本章小结 238

习题 238

第9章 Spring AOP——面向切面编程 240

9.1 Spring AOP的基本概念与入门案例 240

9.1.1 AOP的基本概念和工作流程 240

9.1.2 Spring AOP编程的环境搭建与入门案例 244

9.2 基于XML配置的AOP编程 249

9.2.1 Spring AOP的通知与切入点 249

9.2.2 基于XML的切面配置 251

9.2.3 基于XML配置的AOP编程案例 252

9.3 基于AspectJ注解配置的AOP编程 255

9.3.1 在Spring中启用AspectJ注解支持 255

9.3.2 基于AspectJ注解声明切面 256

9.3.3 基于AspectJ注解声明通知 257

9.3.4 基于AspectJ注解AOP编写案例 259

本章小结 261

习题 261

第10章 Spring的数据库访问框架 262

10.1 Spring数据库访问框架概述 262

10.2 Spring对JDBC的支持 264

10.2.1 Spring+JDBC与DataSource的整合应用 264

10.2.2 Spring+JDBC与C3P0的整合应用 268

10.2.3 Spring+JDBC与数据库连接属性文件的整合应用 269

10.3 Spring与Hibernate的配置整合 270

10.3.1 Spring与Hibernate整合的基本思想与整合步骤 270

10.3.2 Hibernate数据源的配置与注入 271

10.3.3 Hibernate的SessionFactory实例的配置创建 271

10.4 Spring中的事务管理 273

10.4.1 Spring中的事务管理方法与事务管理器 273

10.4.2 Spring编程式管理事务方式 274

10.4.3 基于XML的声明式管理事务 274

10.4.4 基于注解的声明式管理事务 275

10.4.5 事务属性的配置 276

10.5 Spring与Hibernate整合的应用案例 279

10.5.1 基于XML配置的用户注册与登录的开发 279

10.5.2 基于注释配置的用户注册与登录的开发 283

本章小结 285

习题 285

第11章 Spring对Web应用的支持 286

11.1 Web应用访问Spring 286

11.1.1 实例化Spring IoC 286

11.1.2 在 JSP中访问Spring IoC实例对象 287

11.1.3 在Servlet中访问Spring IoC实例对象 288

11.2 Spring与Struts 2的集成 289

11.2.1 Spring与Struts 2集成的方法与步骤 290

11.2.2 Spring与Struts 2集成的配置 290

11.3 Spring与Struts 2集成应用案例 293

11.3.1 基于注释声明的集成应用——人员信息的添加与删除 293

11.3.2 基于XML配置的整合应用——人员信息的添加与删除 297

本章小结 298

习题 298

第12章 Spring、 Struts 2、Hibernate整合与应用案例 299

12.1 Spring、 Struts 2和Hibernate框架整合与环境搭建 299

12.1.1 整合Jar包 299

12.1.2 整合配置文件 300

12.2 案例——基于SSH整合的名片管理系统 304

12.2.1 项目需求说明 304

12.2.2 系统分析与设计 304

12.2.3 创建工程并搭建开发环境 308

12.2.4 数据库与数据表的设计与实现 308

12.2.5 属性文件与配置文件 308

12.3 访问数据库的通用接口及实现类 310

12.4 用户注册与登录子系统的实现 312

12.4.1 用户实体类的实现 312

12.4.2 访问用户数据表DAO的实现类 313

12.4.3 用户Service层的接口与实现类 313

12.4.4 用户Action类的实现与基于XML的Action的配置与验证 314

12.4.5 用户注册、登录管理视图的设计与实现 315

12.5 名片管理子系统的实现 315

12.5.1 名片实体类的实现 315

12.5.2 访问名片数据表card的DAO实现类 316

12.5.3 名片Service层的接口与实现类 316

12.5.4 名片Action类的实现与基于注解方式配置Action 317

12.5.5 名片管理视图的设计与实现 318

12.6 其他相关模块的设计与实现 318

12.7 讨论与思考 318

本章小结 318

习题 319

参考文献 320