《Java EE实用教程》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:郑阿奇编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2009
  • ISBN:9787121097270
  • 页数:468 页
图书介绍:本书主要包含实用教程、实验指导和综合应用实习三部分,实用教程部分系统介绍Java EE开发环境配置、Struts 2应用、Hibernate应用、Spring应用及它们之间的整合,其中的习题主要用于强化基本概念。实验指导部分着重训练学生的动手能力,训练内容仍然是实用教程部分的实例。综合应用实习部分介绍学生成绩管理系统。本书免费提供教学课件、程序源代码和没有冲突的Jar包。

第1部分 实用教程 1

第1章Java EE概述 1

1.1 Java EE应用概述 1

1.1.1 Struts 2框架 1

1.1.2 Hibernate框架 2

1.1.3 Spring框架 2

1.2 Java EE开发环境的构建 2

1.2.1 JDK和Tomcat的安装与配置 2

1.2.2 MyEclipse的安装与配置 6

习题1 7

第2章Struts 2基础 8

2.1 Struts 2框架的发展 8

2.1.1 MVC模式的应用 8

2.1.2 Struts框架应用 9

2.1.3 WebWork框架应用 9

2.1.4 Struts 2框架的诞生 10

2.2 Struts 2工作流程结构 10

2.3 Struts 2项目开发 11

2.4 Struts 2项目的运行流程 17

2.5程序文件详解 18

2.5.1 Action类应用详解 18

2.5.2 <action>配置详解 24

2.5.3 <result>配置详解 27

2.5.4 <package>配置详解 30

2.5.5 struts.xml文件 32

2.5.6 struts.properties文件 34

2.5.7 web.xml文件 37

习题2 38

第3章Struts 2的标签库 39

3.1 Struts 2的OGNL 39

3.2 Struts 2的标签库 41

3.2.1数据标签 41

3.2.2控制标签 51

3.2.3表单标签 59

3.2.4非表单标签 67

习题3 69

第4章Struts 2的类型转换及输入校验 70

4.1 Struts 2类型转换 70

4.1.1 Struts 2的内置类型转换器 70

4.1.2类型转换 70

4.2自定义类型转换器 73

4.3对数组类型及集合类型的转换 79

4.3.1数组类型的使用 79

4.3.2集合类型的使用 82

4.4 Struts 2的输入校验 83

4.4.1使用execute()方法校验 85

4.4.2重写validate()方法进行校验 86

4.4.3使用Struts 2校验框架 87

4.4.4客户端校验与服务器端校验 90

习题4 91

第5章Struts 2的拦截器 92

5.1拦截器概述 92

5.2拦截器的配置 94

5.3自定义拦截器类 99

5.3.1实例说明自定义拦截器的应用 99

5.3.2应用拦截器处理重复提交 101

习题5 103

第6章Struts 2的其他应用 104

6.1 Struts 2的文件上传 104

6.1.1单文件上传 104

6.1.2多文件上传 107

6.2 Struts 2的文件下载 109

6.3 Struts 2的国际化应用 111

6.3.1应用国际化的准备工作 111

6.3.2国际化资源的访问 115

6.3.3国际化应用实例 116

习题6 118

第7章Struts 2综合应用实例 119

7.1建立项目 119

7.2运行主界面的实现 120

7.3实现“登录”功能 127

7.4实现“借书”功能 130

7.4.1查询已借图书 132

7.4.2“借书”功能 144

7.5实现“图书管理”功能 150

7.5.1“图书追加”功能 151

7.5.2“图书删除”功能 159

7.5.3“图书查询”功能 161

7.5.4“图书修改”功能 162

习题7 163

第8章Hibernate基础 164

8.1 ORM简介 164

8.2建立第一个Hibernate程序 164

8.2.1建立项目 165

8.2.2创建POJO类及其映射文件 166

8.2.3创建Hibernate的核心配置文件 167

8.2.4创建并运行测试类 168

8.3 Hibernate工作流程 170

8.4 Hibernate常用接口 171

8.4.1 Confiiguration接口 171

8.4.2 SessionFactory接口 172

8.4.3 Session接口 172

8.4.4 Transaction接口 172

8.4.5 Query接口 173

习题8 173

第9章Hibernate的映射机制 174

9.1主键映射 174

9.1.1代理主键的映射 174

9.1.2单个自然主键的映射 176

9.1.3复合自然主键的映射 176

9.2 Hibernate的映射类型 181

9.3对象关系映射 182

9.3.1继承关系映射 183

9.3.2关联关系映射 192

9.4动态类的使用 206

习题9 208

第10章Hibernate对持久化对象的操作 209

10.1 Session的常用方法 209

10.1.1 Session的save()方法 209

10.1.2 Session的get()和load()方法 209

10.1.3 Session的delete()方法 210

10.1.4 Session的update()方法 210

10.1.5 Session的saveOrUpdate()方法 211

10.2 HQL查询 211

10.2.1基本查询 212

10.2.2条件查询 212

10.2.3分页查询 214

10.2.4连接查询 214

10.2.5子查询 216

10.2.6 SQL查询 216

10.3 Hibernate的批量操作 220

10.3.1批量插入 220

10.3.2批量更新 222

10.3.3批量删除 223

10.4持久对象的生命周期 223

习题10 225

第11章Hibernate的高级特性 226

11.1 Hibernate的事务管理 226

11.1.1事务的概念 226

11.1.2 Hibernate的事务 226

11.2 Hibernate的并发 229

11.2.1并发产生的问题 229

11.2.2解决方案 231

11.3 Hibernate的拦截器 232

11.3.1 Interceptor接口 232

11.3.2应用举例 233

习题11 237

第12章Hibernate与Struts 2的整合应用实例 238

12.1 Hibernate的反向工程 238

12.2编写DAO接口及实现类 247

12.3功能实现 255

12.3.1“登录”功能的实现 255

12.3.2“查询已借图书”功能的实现 257

12.3.3“借书”功能的实现 260

12.3.4“图书管理”功能的实现 263

习题12 268

第13章Spring基础 269

13.1 Spring简介 269

13.2项目实例开发 270

习题13 273

第14章Spring的核心机制及容器 274

14.1 Spring的核心机制 274

14.1.1依赖注入的概念 274

14.1.2依赖注入的两种方式 277

14.1.3两种注入方式的比较 280

14.2 Spring容器 280

14.2.1 Bean的定义 280

14.2.2 Bean的基本属性 280

14.2.3 Bean的生命周期 283

14.2.4 Bean的管理 288

14.2.5 Bean的依赖关系 290

14.2.6 Bean的自动装配 292

14.3 Bean中对集合的注入 295

14.3.1对list的注入 295

14.3.2对Set的注入 297

14.3.3对Map的注入 298

14.4两种后处理器 299

14.4.1 Bean后处理器 299

14.4.2容器后处理器 301

习题14 303

第15章Spring的AOP及事务支持 304

15.1 Spring的AOP 304

15.1.1代理机制 304

15.1.2 AOP的术语与概念 308

15.1.3 Spring 1.x的AOP支持 310

15.1.4 Spring 2.x的AOP支持 320

15.2 Spring的事务支持 329

15.2.1使用TransactionProxyFactoryBean生成事务代理 331

15.2.2利用继承简化配置 332

15.2.3用BeanNameAutoProxyCreator自动创建事务代理 333

15.2.4用DefaultAdvisorAutoProxyCreator自动创建事务代理 335

习题15 337

第16章Spring的其他功能 338

16.1 Spring的Web框架 338

16.1.1第一个Spring的MVC应用 338

16.1.2 Spring MVC的控制器 343

16.1.3 Spring MVC的分发器 348

16.1.4数据绑定 349

16.1.5 Validator应用 354

16.2定时器的应用 357

16.2.1使用程序启动Timer定时器 357

16.2.2使用Web监听方式 358

16.2.3 Spring定制定时器 359

习题16 360

第17章Struts 2、Hibernate、 Spring的整合应用实例 361

17.1 Spring与Struts 2的整合 361

17.2 Spring与Hibernate整合 365

17.3 Struts 2、 Hibernate与Spring的整合 374

17.3.1项目创建 375

17.3.2添加项目开发所需的JARs 376

17.3.3实现Hibernate持久层 377

17.3.4编写DAO接口及实现类 378

17.3.5编写业务逻辑接口及实现类 382

17.3.6“登录”功能的实现 388

17.3.7“查询已借图书”功能的实现 390

17.3.8“借书”功能的实现 393

17.3.9“图书管理”功能的实现 395

习题17 401

第2部分 实验指导 402

实验1 Struts 2基础应用 402

实验目的 402

实验内容 402

思考与练习 402

实验2 Struts 2综合应用 403

实验目的 403

实验内容 403

思考与练习 404

实验3 Hibernate基础应用 404

实验目的 404

实验内容 404

思考与练习 404

实验4 Hibernate与Struts 2整合应用 405

实验目的 405

实验内容 405

思考与练习 405

实验5 Spring基础应用 405

实验目的 405

实验内容 405

思考与练习 405

实验6 Spring AOP应用 406

实验目的 406

实验内容 406

思考与练习 406

实验7 Spring与Struts 2整合应用 406

实验目的 406

实验内容 406

思考与练习 406

实验8 Spring与Hibernate整合应用 406

实验目的 406

实验内容 407

思考与练习 407

实验9 Struts 2、 Hibernate、 Spring的整合应用 407

实验目的 407

实验内容 407

思考与练习 407

第3部分 综合应用实习 408

实习1学生成绩管理系统 408

1.1项目创建及功能描述 408

1.2层次划分 409

1.3添加SSH开发JARs 410

1.4实现Hibemate持久层 410

1.5实现DAO 418

1.6实现业务逻辑层 425

1.7实现Web层 433

1.7.1 web.xml及struts.properties配置文件 433

1.7.2分页实现 434

1.7.3系统主界面 434

1.7.4“登录”功能实现 437

1.7.5“学生信息管理”功能实现 442

1.7.6“学生成绩信息管理”功能实现 456

附录A SQL Server 2005图书管理系统数据库 465

A.1登录表 465

A.2读者信息表 465

A.3图书信息表 465

A.4借阅信息表 466