《Web框架技术 Struts2+Hibernate+Spring3 教程》PDF下载

  • 购买积分:17 如何计算积分?
  • 作  者:张志峰,马军霞,徐洁等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2013
  • ISBN:9787302319450
  • 页数:591 页
图书介绍:本书按照“卓越工程师培训计划”主题要求,改革原有的专业技术教材的编写,这也是“卓越工程师计划”课程体系改革中的重要组成部分,也是“卓越工程师培训计划”中真正提高学生的实践工程能力所期望的教材建设部分。由于原来的传统的侧重于语法的解释,内容单调。而目前软件行业都注重学生应用能力。这就要求学生在学完一门课程时,应该具有一定的项目实践基础,而目前的教材很少能够满足这一需求。

第1章 Struts2框架技术入门 1

1.1 Struts2基础知识 1

1.1.1 Struts2的由来与发展 1

1.1.2 Struts2软件包的下载和配置 2

1.1.3 MVC设计模式 13

1.1.4 Struts2的工作原理 14

1.2 Struts2的核心组件 15

1.2.1 Struts2的控制器组件 15

1.2.2 Struts2的模型组件 16

1.2.3 Struts2的视图组件 18

1.3 基于Struts2的登录系统 19

1.3.1 使用NetBeans7开发项目 19

1.3.2 使用MyEclipse 10开发项目 25

1.3.3 使用Eclipse4开发项目 32

1.4 本章小结 32

1.5 习题 32

1.5.1 选择题 32

1.5.2 填空题 33

1.5.3 简答题 33

1.5.4 实训题 33

第2章 Struts2核心组件详解 34

2.1 Struts2的配置文件struts.xml 34

2.1.1 struts.xml配置文件的结构 34

2.1.2 Bean配置 35

2.1.3 常量配置 36

2.1.4 包含配置 37

2.1.5 包配置 38

2.1.6 命名空间配置 39

2.1.7 Action配置 40

2.1.8 结果配置 40

2.1.9 拦截器配置 40

2.2 Struts2的核心控制器FilterDispatcher 41

2.3 Struts2的业务控制器Action 41

2.3.1 Action接口和ActionSupport类 41

2.3.2 Action实现类 45

2.3.3 Action访问ActionContext 47

2.3.4 Action直接访问Servlet 51

2.3.5 Action中的动态方法调用 54

2.4 Struts2的OGNL表达式 59

2.4.1 Struts2的OGNL表达式 59

2.4.2 Struts2的OGNL集合 62

2.5 Struts2的标签库 63

2.5.1 Struts2的标签库概述 63

2.5.2 Struts2的表单标签 64

2.5.3 Struts2的非表单标签 71

2.5.4 Struts2的数据标签 74

2.5.5 Struts2的控制标签 81

2.5.6 Struts2的Ajax标签 89

2.6 本章小结 111

2.7 习题 112

2.7.1 选择题 112

2.7.2 填空题 112

2.7.3 简答题 112

2.7.4 实训题 113

第3章 Struts2的高级组件 114

3.1 Struts2的国际化 114

3.1.1 Struts2实现国际化的流程 114

3.1.2 Struts2国际化应用实例 117

3.2 Struts2的拦截器 122

3.2.1 Struts2拦截器的基础知识 122

3.2.2 Struts2拦截器实现类 123

3.2.3 Struts2拦截器应用实例 124

3.3 Struts2的输入校验 128

3.3.1 Struts2输入验证的基础知识 128

3.3.2 Struts2的手工验证 135

3.3.3 Struts2内置校验器的使用 139

3.3.4 Struts2内置校验器应用实例 145

3.4 Struts2的文件上传和下载 151

3.4.1 文件上传 151

3.4.2 文件下载 157

3.5 本章小结 163

3.6 习题 163

3.6.1 选择题 163

3.6.2 填空题 163

3.6.3 简答题 163

3.6.4 实训题 164

第4章 基于Struts2的个人信息管理系统项目实训 165

4.1 项目需求说明 165

4.2 项目系统分析 165

4.3 项目数据库设计 166

4.4 项目实现 168

4.4.1 项目文件结构 168

4.4.2 用户登录和注册功能的实现 169

4.4.3 系统主页面功能的实现 202

4.4.4 个人信息管理功能实现 206

4.4.5 通讯录管理功能实现 220

4.4.6 日程安排管理功能实现 236

4.4.7 个人文件管理功能实现 254

4.5 本章小结 255

4.6 习题 255

实训题 255

第5章 Hibernate框架技术入门 256

5.1 Hibernate基础知识 256

5.1.1 Hibernate的发展与特点 256

5.1.2 Hibernate软件包的下载和配置 257

5.1.3 Hibernate的工作原理 261

5.2 Hibernate的核心组件 261

5.3 基于Struts2和Hibernate的登录和注册系统 263

5.4 本章小结 276

5.5 习题 276

5.5.1 选择题 276

5.5.2 填空题 276

5.5.3 简答题 276

5.5.4 实训题 277

第6章 Hibernate核心组件详解 278

6.1 Hibernate的配置文件 278

6.1.1 hibernate.cfg.xml 278

6.1.2 hibernate.properties 280

6.2 Hibernate的PO对象 282

6.2.1 Hibernate的PO对象基础知识 282

6.2.2 Hibernate的PO对象状态 284

6.3 Hibernate的映射文件 285

6.4 Hibernate的Configuration类 288

6.5 Hibernate的SessionFactory接口 289

6.6 Hibernate的Session接口 289

6.6.1 Session接口的基础知识 289

6.6.2 通过方法获取持久化对象 290

6.6.3 操作持久化对象的常用方法 291

6.7 Hibernate的Transaction接口 294

6.8 Hibernate的Query接口 296

6.8.1 Query接口的基本知识 296

6.8.2 Query接口的常用方法 296

6.9 基于Struts2+Hibernate的学生信息管理系统 298

6.9.1 项目介绍、主页面以及查看学生信息功能的实现 299

6.9.2 添加学生信息功能的实现 308

6.9.3 修改学生信息功能的实现 312

6.9.4 删除学生信息功能的实现 320

6.10 本章小结 323

6.11 习题 323

6.11.1 选择题 323

6.11.2 填空题 324

6.11.3 简答题 324

6.11.4 实训题 324

第7章 Hibernate的高级组件 325

7.1 利用关联关系操纵对象 325

7.1.1 一对一关联关系 325

7.1.2 一对一关联关系的应用实例 328

7.1.3 一对多关联关系 341

7.1.4 一对多关联关系的应用实例 343

7.1.5 多对多关联关系 350

7.1.6 多对多关联关系的应用实例 350

7.2 Hibernate数据查询 359

7.2.1 Hibernate Query Language 359

7.2.2 Criteria Query方式 362

7.2.3 Native SQL查询 362

7.3 Hibernate的事务管理 362

7.3.1 事务的特性 362

7.3.2 事务隔离 363

7.3.3 在Hibernate配置文件中设置隔离级别 364

7.3.4 在Hibernate中使用JDBC事务 364

7.3.5 在Hibernate中使用JTA事务 365

7.4 Hibernate的Cache管理 365

7.4.1 一级Cache 366

7.4.2 二级Cache 366

7.5 本章小结 367

7.6 习题 367

7.6.1 选择题 367

7.6.2 填空题 368

7.6.3 简答题 368

7.6.4 实训题 368

第8章 基于Struts2+Hibernate的教务管理系统项目实训 369

8.1 项目需求说明 369

8.2 项目系统分析 369

8.3 项目数据库设计 371

8.4 项目实现 373

8.4.1 项目文件结构 373

8.4.2 用户登录功能的实现 374

8.4.3 学生管理功能的实现 400

8.4.4 管理员管理功能的实现 413

8.4.5 教师管理功能的实现 419

8.5 本章小结 419

8.6 习题 419

实训题 419

第9章 Spring3框架技术入门 420

9.1 Spring3基础知识 420

9.1.1 Spring3的由来与发展 420

9.1.2 Spring3的下载与配置 421

9.1.3 Spring3框架的体系结构 423

9.2 Spring3 IoC的原理和主要组件 426

9.2.1 IoC的基础知识以及原理 426

9.2.2 IoC的主要组件 432

9.2.3 IoC的应用实例 434

9.2.4 注入的两种方式 442

9.3 基于Struts2+Hibernate+Spring3的登录系统 446

9.3.1 项目介绍 446

9.3.2 在web.xml中配置Struts2和Spring3 447

9.3.3 编写视图组件 448

9.3.4 Action和JavaBean 449

9.3.5 Struts2、Spring3和Hibernate的配置文件 453

9.3.6 Struts2、Spring3和Hibernate整合中常见问题 455

9.3.7 项目部署和运行 456

9.4 本章小结 457

9.5 习题 457

9.5.1 选择题 457

9.5.2 填空题 458

9.5.3 简答题 458

9.5.4 实训题 458

第10章 Spring3的AOP框架 459

10.1 AOP框架基础知识 459

10.1.1 AOP框架简介 459

10.1.2 Spring3的AOP框架主要术语 461

10.2 代理 462

10.2.1 静态代理 462

10.2.2 动态代理 465

10.3 创建通知 467

10.3.1 前置通知及应用实例 467

10.3.2 后置通知及应用实例 470

10.3.3 环绕通知及应用实例 472

10.3.4 异常通知及应用实例 474

10.3.5 引入通知 476

10.4 定义切入点 477

10.4.1 静态切入点和动态切入点 477

10.4.2 切入点的应用实例 478

10.5 创建引入 482

10.6 本章小结 482

10.7 习题 483

10.7.1 选择题 483

10.7.2 填空题 483

10.7.3 简答题 483

10.7.4 实训题 483

第11章 基于Struts2+Hibernate+Spring3的校园论坛BBS项目实训 484

11.1 项目需求分析 484

11.2 项目分析与设计 485

11.3 项目的数据库设计 486

11.4 项目实现 488

11.4.1 项目的文件结构和主页面 488

11.4.2 BBS登录功能的实现 530

11.4.3 BBS板块管理功能的实现 539

11.4.4 BBS帖子管理功能的实现 551

11.4.5 个人信息管理功能的实现 580

11.5 本章小结 590

11.6 习题 590

实训题 590

参考文献 591