《Web应用系统设计》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:亢华爱编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2013
  • ISBN:9787302311096
  • 页数:204 页
图书介绍:在基于JAVA的web应用系统开发中,J2EE的SSH(即Struts、Spring和Hibernate框架)架构是当前的主流技术,本书以人事行政管理系统的开发为主线,采用“项目和任务驱动”的方式分别介绍Struts、Hibernate、Spring的理论基础并且使用Struts、Hibernate和Spring来构建简单WEB应用。最后,通过将这三个框架进行结合,来实现一个基于Spring、Hibernate和Struts的Web应用系统。

第1章 Web应用程序开发基础 1

1.1 Web开发概述 1

1.1.1 Web技术的发展 1

1.1.2静态Web和动态Web的区别与联系 2

1.1.3 Web应用系统的开发模式 3

1.1.4 Model 1和Model 2 3

1.2 MVC设计思想 4

1.3项目概述 6

小结 8

习题 8

第2章 搭建运行和开发环境 9

2.1搭建运行环境 9

2.1.1下载并安装J DK 9

2.1.2 Java环境变量的设置 9

2.1.3 Tomcat安装和配置 10

2.2搭建开发环境 11

2.2.1 Eclipse的安装 11

2.2.2 MyEclipse插件的安装 12

2.3使用 MyEclipse创建Web项目 14

2.4在开发环境中配置Tomcat服务器 18

小结 19

第3章 基于Struts 2的简单程序 20

3.1 Struts概述 20

3.2获取Struts 2 21

3.3基于Struts 2框架实现登录实例 21

3.3.1创建一个新的Web项目 21

3.3.2增加Struts 2支持 22

3.3.3配置web.xml文件 23

3.3.4从页面请求开始 24

3.3.5部署Struts 2应用 26

3.3.6实现控制器 28

3.3.7改进控制器 31

小结 33

习题 33

第4章 Struts 2体系 34

4.1 Struts 2框架架构 34

4.2 Struts 2的基本配置 35

4.2.1配置web.xml文件 35

4.2.2配置Action的struts.xml文件 36

4.2.3配置Struts 2全局属性的struts.properties文件 38

4.3 Struts 2的标签库 38

4.4 Struts 2组件 39

4.4.1 Struts 2的核心控制器:FilterDispatcher 39

4.4.2业务控制器 40

4.4.3 Struts 2的模型组件 41

4.4.4 Struts 2的视图组件 41

4.5 Struts 2的配置文件 41

4.5.1常量配置 41

4.5.2包配置 42

4.5.3命名空间配置 43

4.5.4包含配置 44

4.5.5拦截器配置 44

小结 45

习题 45

第5章 使用Struts 2框架开发人事管理系统——职称类别管理 49

5.1数据库设计 49

5.2功能分析 50

5.2.1模块功能 50

5.2.2功能描述 50

5.2.3操作序列 51

5.3职称类别管理模块通用部分的实现 53

5.3.1工程结构 53

5.3.2功能实现 53

5.4职称类别添加功能的实现 58

5.5职称类别列表显示功能的实现 66

5.6职称类别修改功能的实现 71

5.7职称类别删除功能的实现 75

小结 76

习题 77

第6章 Hibernate框架技术 78

6.1持久化技术 78

6.2持久层技术 79

6.2.1持久层的概念 79

6.2.2持久层技术的实现 79

6.3 ORM概述 80

6.3.1什么是ORM 80

6.3.2流行的ORM框架简介 80

6.4 Hibernate体系结构 81

6.4.1 Hibernate在应用程序中的位置 81

6.4.2 Hibernate的体系结构 82

6.5 Hibernate实体对象的生命周期 83

6.5.1瞬态 83

6.5.2持久态 84

6.5.3游离态 84

6.5.4实体对象的状态转换 85

6.6 Hibernate API简介 85

6.6.1 Configuration接口 85

6.6.2 SessionFactory接口 86

6.6.3 Session接口 86

6.6.4 Transaction接口 87

6.6.5 Query接口 87

6.6.6 Criteria接口 87

小结 87

习题 87

第7章 Hibernate框架应用 88

7.1安装Hibernate 88

7.2 Hibernate在MyEclipse中的应用 88

7.2.1创建数据库 88

7.2.2配置环境 90

7.2.3配置数据库连接 94

7.2.4开发持久化对象 95

7.2.5编写映射文件 96

7.2.6编写业务逻辑 97

小结 98

习题 98

第8章 使用Struts+Hibernate完成用户管理模块的开发 99

8.1数据库设计 99

8.2功能分析 100

8.3配置环境 102

8.4用户管理模块持久层设计 105

8.5用户添加功能的实现 107

8.6用户列表显示功能的实现 113

8.7用户删除功能的实现 118

8.8用户修改功能的实现 119

小结 124

习题 124

第9章 Spring框架技术 125

9.1 Spring框架简介 125

9.2 Spring核心思想 127

9.2.1控制反转 127

9.2.2依赖注入 129

9.2.3面向切面编程 131

9.3装配bean 133

9.3.1 bean的基本装配 133

9.3.2 bean的其他特性 134

小结 135

习题 135

第10章 Spring框架的应用 136

10.1 Spring的下载 136

10.2 Spring开发环境的配置 136

10.3 Spring控制反转应用 138

10.4 Spring依赖注入应用 140

10.5 Spring整合Hibernate的应用 143

小结 155

习题 155

第11章 使用Struts 2+Hibernate+Spring框架开发人事管理系统——部门管理模块 156

11.1数据库设计 156

11.2功能分析 157

11.2.1模块功能 157

11.2.2功能描述 157

11.2.3操作序列 159

11.3部门管理模块通用部分的实现 160

11.3.1工程结构 160

11.3.2在MyEclipse中新建Web工程 160

11.3.3集成Struts 2、Spring和Hibernate框架 161

11.3.4 Hibernate持久层设计 163

11.3.5 DAO层设计 165

11.3.6 Service层设计 168

11.4查看所有部门信息模块的实现 170

11.4.1创建查看所有部门信息的控制器 170

11.4.2创建显示所有部门信息的页面 171

11.4.3查看所有部门信息控制器的配置 172

11.4.4显示所有部门信息运行结果 172

11.5查看部门详细信息模块的实现 173

11.5.1创建查看部门详细信息的控制器 173

11.5.2创建显示部门详细信息的页面 174

11.5.3显示部门详细信息控制器的配置 175

11.5.4显示部门详细信息运行结果 175

11.6添加部门信息模块的实现 175

11.6.1创建添加部门信息的页面 176

11.6.2创建添加部门信息的控制器 176

11.6.3配置添加部门信息的控制器 178

11.6.4添加部门信息运行结果 178

11.7修改部门信息模块的实现 179

11.7.1创建修改部门信息的页面 179

11.7.2创建修改部门信息的控制器 179

11.7.3修改部门信息控制器的配置 181

11.7.4修改部门信息运行结果 181

11.8部门信息删除模块的实现 181

11.8.1创建删除部门信息的控制器 182

11.8.2删除部门信息控制器的配置 182

11.8.3删除部门信息的运行结果 183

小结 183

习题 183

第12章 人事管理系统中证件信息管理模块的开发 185

12.1项目简介 185

12.2证件信息管理模块分析和设计 185

12.2.1证件信息管理模块的需求 185

12.2.2证件信息管理模块的概要设计 186

12.2.3证件信息管理模块的详细设计 187

12.3 Web应用体系结构 194

12.3.1表示层 194

12.3.2持久层 194

12.3.3业务层 194

12.3.4域模型层 195

12.4开发人事管理系统中的证件信息管理模块 195

12.4.1域模型层的配置 195

12.4.2持久层的配置 197

12.4.3业务层的开发和配置 198

12.4.4表示层的实现 200

小结 202

习题 202

参考文献 204