书籍详情
J2EE开源编程精要15讲:整合Eclipse、Struts、Hibernate和Spring的Java Web开发
作者:邬继成
出版社:电子工业出版社
出版时间:2008-01-01
ISBN:9787121054518
定价:¥39.80
购买这本书可以去
内容简介
本书内容主要来自作者多年的软件开发和教学经验,通过实例由浅入深地介绍Eclipse、Struts、Hibernate和Spring的基本原理和应用,以及它们的整合应用,是一本强调实践技能的实用性指导图书。本书的内容主要包括:开源开发工具Eclipse、用Eclipse开发Java Web应用程序、Struts应用技巧、Struts的核心组件、Struts的高级功能、 Hibernate基本原理、Hibernate的核心组件、Hibernate的高级功能、 Struts与Hibernate的整合应用、Spring基础、Spring的AOP框架、Spring Web 框架、Spring的数据访问框架、Spring与Struts、Hibernate的整合应用等。本书主要面对初学者,特别是针对面临就业压力、需要实践技能的大学生和程序开发爱好者;本书也可作为高等院校相关专业和计算机培训学校的参考用书。
作者简介
暂缺《J2EE开源编程精要15讲:整合Eclipse、Struts、Hibernate和Spring的Java Web开发》作者简介
目录
第1讲 开源开发工具Eclipse入门 1
1.1 Eclipse概述 1
1.1.1 Eclipse的由来和发展 1
1.1.2 Eclipse的结构和平台内核 1
1.2 Eclipse开发环境的建立 3
1.2.1 Eclipse安装 3
1.2.2 Eclipse多国语言包的安装 4
1.3 常用插件的安装方法 5
1.3.1 Tomcat插件的安装 5
1.3.2 Lomboz插件的安装 7
1.3.3 MyEclipse插件的安装 8
1.4 在Eclipse中开发Java应用 10
1.5 本讲小结 12
第2讲 用Eclipse开发Java Web应用程序 13
2.1 Java Web编程的主要组件技术 13
2.1.1 Servlet 13
2.1.2 JSP 17
2.1.3 JavaBeans 20
2.1.4 JDBC 21
2.1.5 XML 24
2.1.6 Tomcat 25
2.2 MVC设计模式 27
2.2.1 JSP Model 1和Model 2架构 27
2.2.2 MVC设计模式 28
2.2.3 MVC实现框架 28
2.3 用Eclipse构建一个基于MVC模式的Java Web应用 29
2.3.1 数据库设计 30
2.3.2 在Eclipse中创建一个新项目 30
2.3.3 构建视图组件 31
2.3.4 构建控制组件 33
2.3.5 构建模型组件 36
2.3.6 构建数据访问组件 37
2.3.7 运行程序 39
2.3.8 讨论 40
2.4 本讲小结 40
第3讲 Struts入门 41
3.1 Struts简介 41
3.1.1 Struts软件包的下载和安装 41
3.1.2 Struts软件包的组成 41
3.2 Struts的基本原理 42
3.3 Struts的核心组件 43
3.3.1 Struts的控制器组件 43
3.3.2 Struts的视图组件 45
3.3.3 Struts的模型组件 48
3.4 用Eclipse构建一个基于Struts的简单登录系统 48
3.4.1 用Eclipse建立一个项目工程 48
3.4.2 把Struts功能添加到项目中 49
3.4.3 构建JSP页面 50
3.4.4 构建ActionForm 52
3.4.5 构建Action 53
3.4.6 构建Struts的配置文件struts-config.xml 54
3.4.7 部署和运行程序 55
3.5 本讲小结 56
第4讲 Struts的核心组件 57
4.1 Struts配置文件struts-config.xml 57
4.1.1 <form-beans>元素 58
4.1.2 <action-mappings>元素 59
4.1.3 <global-forwards>元素 60
4.1.4 <message-resources>元素 60
4.2 Struts的中央控制器 61
4.2.1 Struts应用程序处理用户请求的一般过程 61
4.2.2 ActionServlet类 62
4.2.3 RequestProcessor类 63
4.2.4 ActionServlet在web.xml中的配置 64
4.3 Action类及其相关类 65
4.3.1 Action类 65
4.3.2 ActionMapping类 66
4.3.3 ActionForward类 67
4.4 ActionForm类及表单数据验证 68
4.4.1 Struts的视图组件概述 68
4.4.2 ActionForm的作用机理 69
4.4.3 ActionForm的使用方法 70
4.4.4 表单数据验证 72
4.5 Struts常用标记库 74
4.5.1 HTML标记库 74
4.5.2 Bean标记库 79
4.5.3 Logic标记库 83
4.6 Struts应用示例 87
4.7 本讲小结 94
第5讲 Struts的高级功能 95
5.1 Struts对国际化的支持 95
5.1.1 资源文件和资源包 95
5.1.2 资源文件的编码转化 97
5.1.3 资源包的访问 98
5.1.4 国际化的应用举例 99
5.2 DispatchAction类 100
5.3 动态ActionForm 102
5.3.1 配置动态ActionForm 102
5.3.2 在Action中访问动态ActionForm 103
5.3.3 动态ActionForm的表单验证 103
5.3.4 动态ActionForm应用实例 103
5.4 Validator验证框架 105
5.4.1 Validator的安装 105
5.4.2 在struts-config.xml中配置Validator 105
5.4.3 validator-rules.xml的配置 106
5.4.4 validation.xml的配置 107
5.4.5 DynaValidatorForm类及其子类 110
5.4.6 Validator的应用示例 111
5.5 本讲小结 114
第6讲 用Struts开发一个名片管理系统 115
6.1 系统功能说明 115
6.2 数据库设计 115
6.3 系统总体软件结构和构成 116
6.4 视图层页面 117
6.4.1 增加名片页面 118
6.4.2 查询/浏览名片页面 120
6.4.3 修改名片页面 122
6.5 控制层组件 124
6.5.1 CardForm类 124
6.5.2 CardAction类 127
6.5.3 struts-config.xml文件 131
6.6 模型层组件 132
6.6.1 CardBean类 132
6.6.2 CardDAO类 134
6.6.3 DBPool类 140
6.7 分页管理组件 140
6.7.1 PageBean类 140
6.7.2 Pagination类 141
6.8 系统的运行 143
6.9 本讲小结 143
第7讲 Hibernate入门 145
7.1 Hibernate简介 145
7.2 Hibernate软件包简介 146
7.3 Hibernate框架简介 147
7.3.1 Hibernate的结构体系 148
7.3.2 Hibernate的核心组件 148
7.3.3 Hibernate的运行过程 149
7.4 用Eclipse开发一个简单Hibernate应用程序 150
7.4.1 Hibernate插件Synchronizer简介 150
7.4.2 Hibernate应用示例 150
7.5 本讲小结 159
第8讲 Hibernate的核心组件 161
8.1 Hibernate配置文件 161
8.1.1 hibernate.properties 161
8.1.2 hibernate.cfg.xml 164
8.2 持久化对象(Persistent Object) 165
8.3 映射文件 xxx.hbm.xml 166
8.4 Configuration类 168
8.5 SessionFactory接口 170
8.6 Session接口 171
8.6.1 概述 171
8.6.2 取得持久化对象的方法 171
8.6.3 持久化对象的保存、更新和删除方法 172
8.7 Query接口 175
8.7.1 setXXX()方法 176
8.7.2 list()方法 177
8.7.3 excuteUpdate()方法 177
8.7.4 使用命名查询(namedQuery) 177
8.8 Transaction接口 178
8.9 HibernateUtil类 179
8.10 应用示例 180
8.11 本讲小结 184
第9讲 Hibernate的高级功能 185
9.1 Hibernate数据查询 185
9.1.1 Hibernate Query Language(HQL) 185
9.1.2 Criteria Query方式 188
9.1.3 Native SQL查询 190
9.2 利用关联关系操纵对象 193
9.2.1 一对一关联关系的使用 194
9.2.2 一对多关联关系的使用 198
9.2.3 多对多关联关系的使用 200
9.3 Hibernate的事务管理 202
9.3.1 事务的特性 202
9.3.2 事务隔离 202
9.3.3 在Hibernate配置文件中设置隔离级别 203
9.3.4 在Hibernate中使用JDBC事务 204
9.3.5 在Hibernate中使用JTA事务 205
9.4 Hibernate的Cache管理 206
9.4.1 一级Cache 206
9.4.2 二级Cache 207
9.4.3 在Hibernate中使用EhCache 208
9.5 本讲小结 210
第10讲 Struts与Hibernate的整合应用 211
10.1 用Struts和Hibernate构建一个列车车次查询系统 211
10.1.1 设计数据表 211
10.1.2 构建视图组件 212
10.1.3 构建Struts组件 214
10.1.4 构建模型层组件 216
10.1.5 构建Hibernate组件 217
10.1.6 编译、打包与运行 220
10.2 用Struts和Hibernate构建在线招聘系统 221
10.2.1 需求说明和分析 221
10.2.2 招聘岗位管理模块的编程 225
10.3 本讲小结 240
第11讲 Spring基础 241
11.1 Spring概述 241
11.1.1 Spring是什么 241
11.1.2 下载、解压Spring 242
11.1.3 Spring的主要功能 243
11.2 控制反转(IoC)的原理 245
11.3 Spring IoC框架的主要组件 250
11.3.1 Beans 250
11.3.2 Bean配置文件 250
11.3.3 BeanFactory接口及其相关类 251
11.3.4 ApplicationContext接口及其相关类 252
11.4 用Eclipse开发简单的Spring应用程序 253
11.4.1 新建Spring项目 springDemo 253
11.4.2 把Spring的相关jar包添加到项目中 254
11.4.3 编写Bean的代码 254
11.4.4 编写Bean配置文件beans-config.xml 255
11.4.5 编写测试程序 255
11.4.6 运行Spring程序 256
11.5 本讲小结 256
第12讲 Spring的AOP框架 257
12.1 AOP入门 257
12.1.1 AOP概述 257
12.1.2 AOP入门实例 258
12.1.3 AOP的主要术语 259
12.2 Spring AOP框架 260
12.2.1 通知器(Advisor) 260
12.2.2 代理(Proxy) 260
12.2.3 方法拦截器(MethodInterceptor)和
拦截器链(Interceptor Chain) 262
12.3 通知(Advice) 263
12.3.1 Before通知(Before Advice) 263
12.3.2 After通知(After Advice) 266
12.3.3 Around通知(Around Advice)及其应用示例 268
12.3.4 Throws通知(Throws Advice) 269
12.4 切点(Pointcut) 270
12.4.1 静态切点和动态切点 271
12.4.2 切点接口 271
12.4.3 切点通知器(PointcutAdvisor) 272
12.4.4 控制流切点(ControlFlowPointcut)及其应用示例 276
12.5 引入(Introduction) 279
12.5.1 引入(Introduction)的概念 279
12.5.2 引入(Introduction)的应用示例 279
12.6 本讲小结 282
第13讲 Spring Web框架 283
13.1 Spring Web MVC框架入门 283
13.1.1 Spring Web MVC概述 283
13.1.2 Spring Web MVC框架的主要组件 284
13.1.3 Spring Web MVC入门示例 284
13.2 DispatcherServlet 286
13.3 处理器映射(Handler Mapping) 287
13.3.1 BeanNameUrlHandlerMapping 287
13.3.2 SimpleUrlHandlerMapping 288
13.4 控制器(Controller) 289
13.4.1 AbstractController 类 290
13.4.2 MultiActionController类 290
13.4.3 BaseCommandController和AbstractCommandController类 292
13.4.4 AbstractFormController类 295
13.4.5 SimpleFormController类 295
13.4.6 AbstractWizardFormController类 299
13.5 ModelAndView类 299
13.6 视图解析器(View Resolvers) 300
13.6.1 InternalResourceViewResolver类 300
13.6.2 BeanNameViewResolver类 301
13.6.3 ResourceBundleViewResolver类 302
13.6.4 XmlViewResolver类 302
13.7 处理器拦截器(Handler Interceptor) 303
13.8 Spring对Struts的支持 305
13.8.1 使用ActionSupport类 306
13.8.2 使用DelegatingActionProxy类 306
13.8.3 使用DelegatingRequestProcessor类 309
13.9 本讲小结 310
第14讲 Spring的数据访问框架 311
14.1 DataSource注入 311
14.1.1 DataSource注入的概述 311
14.1.2 DataSource注入的应用示例 312
14.1.3 DataSource置换 317
14.2 Spring对JDBC的支持 318
14.2.1 JdbcTemplate简介 318
14.2.2 使用JdbcTemplate创建数据表及插入和删除数据 319
14.2.3 使用JdbcTemplate查询数据 321
14.2.4 使用JdbcTemplate的基本更新 322
14.3 Spring对JDBC事务管理的支持 323
14.3.1 Spring的编程式事务管理 324
14.3.2 Spring的声明式事务管理 326
14.4 Spring对Hibernate的支持 328
14.4.1 HibernateTemplate类 328
14.4.2 SessionFactory的注入 329
14.4.3 Spring与Hibernate的整合应用示例 330
14.5 本讲小结 332
第15讲 Spring与Struts、Hibernate的整合应用实例 333
15.1 系统功能说明 333
15.2 数据表设计 333
15.3 系统的软件架构和组成 334
15.4 视图层编程 335
15.4.1 添加研究人员信息页面 336
15.4.2 浏览/查询研究人员信息页面 337
15.4.3 修改研究人员信息页面 341
15.5 控制层编程 343
15.5.1 ResearcherForm类 343
15.5.2 BaseAction类 345
15.5.3 ResearcherAction类 346
15.5.4 struts-config.xml文件 350
15.6 持久层编程 351
15.6.1 Reseracher类和Researcher.hbm.xml文件 351
15.6.2 IResearcherService接口和ResearcherService类 354
15.6.3 IRessearcherDAO接口和ResearcherDAO类 355
15.6.4 applicationContext.xml文件 358
15.7 系统的运行 360
15.8 本讲小结 361
附录A MySQL数据库的基本用法 363
A.1 MySQL数据库简介 363
A.2 MySQL的下载与安装 363
A.3 MySQL的常用命令 363
A.3.1 启动MySQL数据库 363
A.3.2 连接MySQL 364
A.3.3 使用查询语句 364
A.3.4 新建或删除数据库 364
A.3.5 打开数据库的命令 365
A.3.6 查看数据库的命令 365
A.3.7 查看数据库中数据表的语句 365
A.3.8 创建或删除数据表 365
A.3.9 查看数据表的详细结构 365
A.3.10 在数据表中插入或删除数据 365
A.3.11 更改MySQL用户密码 366
A.3.12 从SQL文件导入数据表 366
A.3.13 备份和恢复数据库 366
A.3.14 退出MySQL连接 366
A.3.15 关闭MySQL服务 367
1.1 Eclipse概述 1
1.1.1 Eclipse的由来和发展 1
1.1.2 Eclipse的结构和平台内核 1
1.2 Eclipse开发环境的建立 3
1.2.1 Eclipse安装 3
1.2.2 Eclipse多国语言包的安装 4
1.3 常用插件的安装方法 5
1.3.1 Tomcat插件的安装 5
1.3.2 Lomboz插件的安装 7
1.3.3 MyEclipse插件的安装 8
1.4 在Eclipse中开发Java应用 10
1.5 本讲小结 12
第2讲 用Eclipse开发Java Web应用程序 13
2.1 Java Web编程的主要组件技术 13
2.1.1 Servlet 13
2.1.2 JSP 17
2.1.3 JavaBeans 20
2.1.4 JDBC 21
2.1.5 XML 24
2.1.6 Tomcat 25
2.2 MVC设计模式 27
2.2.1 JSP Model 1和Model 2架构 27
2.2.2 MVC设计模式 28
2.2.3 MVC实现框架 28
2.3 用Eclipse构建一个基于MVC模式的Java Web应用 29
2.3.1 数据库设计 30
2.3.2 在Eclipse中创建一个新项目 30
2.3.3 构建视图组件 31
2.3.4 构建控制组件 33
2.3.5 构建模型组件 36
2.3.6 构建数据访问组件 37
2.3.7 运行程序 39
2.3.8 讨论 40
2.4 本讲小结 40
第3讲 Struts入门 41
3.1 Struts简介 41
3.1.1 Struts软件包的下载和安装 41
3.1.2 Struts软件包的组成 41
3.2 Struts的基本原理 42
3.3 Struts的核心组件 43
3.3.1 Struts的控制器组件 43
3.3.2 Struts的视图组件 45
3.3.3 Struts的模型组件 48
3.4 用Eclipse构建一个基于Struts的简单登录系统 48
3.4.1 用Eclipse建立一个项目工程 48
3.4.2 把Struts功能添加到项目中 49
3.4.3 构建JSP页面 50
3.4.4 构建ActionForm 52
3.4.5 构建Action 53
3.4.6 构建Struts的配置文件struts-config.xml 54
3.4.7 部署和运行程序 55
3.5 本讲小结 56
第4讲 Struts的核心组件 57
4.1 Struts配置文件struts-config.xml 57
4.1.1 <form-beans>元素 58
4.1.2 <action-mappings>元素 59
4.1.3 <global-forwards>元素 60
4.1.4 <message-resources>元素 60
4.2 Struts的中央控制器 61
4.2.1 Struts应用程序处理用户请求的一般过程 61
4.2.2 ActionServlet类 62
4.2.3 RequestProcessor类 63
4.2.4 ActionServlet在web.xml中的配置 64
4.3 Action类及其相关类 65
4.3.1 Action类 65
4.3.2 ActionMapping类 66
4.3.3 ActionForward类 67
4.4 ActionForm类及表单数据验证 68
4.4.1 Struts的视图组件概述 68
4.4.2 ActionForm的作用机理 69
4.4.3 ActionForm的使用方法 70
4.4.4 表单数据验证 72
4.5 Struts常用标记库 74
4.5.1 HTML标记库 74
4.5.2 Bean标记库 79
4.5.3 Logic标记库 83
4.6 Struts应用示例 87
4.7 本讲小结 94
第5讲 Struts的高级功能 95
5.1 Struts对国际化的支持 95
5.1.1 资源文件和资源包 95
5.1.2 资源文件的编码转化 97
5.1.3 资源包的访问 98
5.1.4 国际化的应用举例 99
5.2 DispatchAction类 100
5.3 动态ActionForm 102
5.3.1 配置动态ActionForm 102
5.3.2 在Action中访问动态ActionForm 103
5.3.3 动态ActionForm的表单验证 103
5.3.4 动态ActionForm应用实例 103
5.4 Validator验证框架 105
5.4.1 Validator的安装 105
5.4.2 在struts-config.xml中配置Validator 105
5.4.3 validator-rules.xml的配置 106
5.4.4 validation.xml的配置 107
5.4.5 DynaValidatorForm类及其子类 110
5.4.6 Validator的应用示例 111
5.5 本讲小结 114
第6讲 用Struts开发一个名片管理系统 115
6.1 系统功能说明 115
6.2 数据库设计 115
6.3 系统总体软件结构和构成 116
6.4 视图层页面 117
6.4.1 增加名片页面 118
6.4.2 查询/浏览名片页面 120
6.4.3 修改名片页面 122
6.5 控制层组件 124
6.5.1 CardForm类 124
6.5.2 CardAction类 127
6.5.3 struts-config.xml文件 131
6.6 模型层组件 132
6.6.1 CardBean类 132
6.6.2 CardDAO类 134
6.6.3 DBPool类 140
6.7 分页管理组件 140
6.7.1 PageBean类 140
6.7.2 Pagination类 141
6.8 系统的运行 143
6.9 本讲小结 143
第7讲 Hibernate入门 145
7.1 Hibernate简介 145
7.2 Hibernate软件包简介 146
7.3 Hibernate框架简介 147
7.3.1 Hibernate的结构体系 148
7.3.2 Hibernate的核心组件 148
7.3.3 Hibernate的运行过程 149
7.4 用Eclipse开发一个简单Hibernate应用程序 150
7.4.1 Hibernate插件Synchronizer简介 150
7.4.2 Hibernate应用示例 150
7.5 本讲小结 159
第8讲 Hibernate的核心组件 161
8.1 Hibernate配置文件 161
8.1.1 hibernate.properties 161
8.1.2 hibernate.cfg.xml 164
8.2 持久化对象(Persistent Object) 165
8.3 映射文件 xxx.hbm.xml 166
8.4 Configuration类 168
8.5 SessionFactory接口 170
8.6 Session接口 171
8.6.1 概述 171
8.6.2 取得持久化对象的方法 171
8.6.3 持久化对象的保存、更新和删除方法 172
8.7 Query接口 175
8.7.1 setXXX()方法 176
8.7.2 list()方法 177
8.7.3 excuteUpdate()方法 177
8.7.4 使用命名查询(namedQuery) 177
8.8 Transaction接口 178
8.9 HibernateUtil类 179
8.10 应用示例 180
8.11 本讲小结 184
第9讲 Hibernate的高级功能 185
9.1 Hibernate数据查询 185
9.1.1 Hibernate Query Language(HQL) 185
9.1.2 Criteria Query方式 188
9.1.3 Native SQL查询 190
9.2 利用关联关系操纵对象 193
9.2.1 一对一关联关系的使用 194
9.2.2 一对多关联关系的使用 198
9.2.3 多对多关联关系的使用 200
9.3 Hibernate的事务管理 202
9.3.1 事务的特性 202
9.3.2 事务隔离 202
9.3.3 在Hibernate配置文件中设置隔离级别 203
9.3.4 在Hibernate中使用JDBC事务 204
9.3.5 在Hibernate中使用JTA事务 205
9.4 Hibernate的Cache管理 206
9.4.1 一级Cache 206
9.4.2 二级Cache 207
9.4.3 在Hibernate中使用EhCache 208
9.5 本讲小结 210
第10讲 Struts与Hibernate的整合应用 211
10.1 用Struts和Hibernate构建一个列车车次查询系统 211
10.1.1 设计数据表 211
10.1.2 构建视图组件 212
10.1.3 构建Struts组件 214
10.1.4 构建模型层组件 216
10.1.5 构建Hibernate组件 217
10.1.6 编译、打包与运行 220
10.2 用Struts和Hibernate构建在线招聘系统 221
10.2.1 需求说明和分析 221
10.2.2 招聘岗位管理模块的编程 225
10.3 本讲小结 240
第11讲 Spring基础 241
11.1 Spring概述 241
11.1.1 Spring是什么 241
11.1.2 下载、解压Spring 242
11.1.3 Spring的主要功能 243
11.2 控制反转(IoC)的原理 245
11.3 Spring IoC框架的主要组件 250
11.3.1 Beans 250
11.3.2 Bean配置文件 250
11.3.3 BeanFactory接口及其相关类 251
11.3.4 ApplicationContext接口及其相关类 252
11.4 用Eclipse开发简单的Spring应用程序 253
11.4.1 新建Spring项目 springDemo 253
11.4.2 把Spring的相关jar包添加到项目中 254
11.4.3 编写Bean的代码 254
11.4.4 编写Bean配置文件beans-config.xml 255
11.4.5 编写测试程序 255
11.4.6 运行Spring程序 256
11.5 本讲小结 256
第12讲 Spring的AOP框架 257
12.1 AOP入门 257
12.1.1 AOP概述 257
12.1.2 AOP入门实例 258
12.1.3 AOP的主要术语 259
12.2 Spring AOP框架 260
12.2.1 通知器(Advisor) 260
12.2.2 代理(Proxy) 260
12.2.3 方法拦截器(MethodInterceptor)和
拦截器链(Interceptor Chain) 262
12.3 通知(Advice) 263
12.3.1 Before通知(Before Advice) 263
12.3.2 After通知(After Advice) 266
12.3.3 Around通知(Around Advice)及其应用示例 268
12.3.4 Throws通知(Throws Advice) 269
12.4 切点(Pointcut) 270
12.4.1 静态切点和动态切点 271
12.4.2 切点接口 271
12.4.3 切点通知器(PointcutAdvisor) 272
12.4.4 控制流切点(ControlFlowPointcut)及其应用示例 276
12.5 引入(Introduction) 279
12.5.1 引入(Introduction)的概念 279
12.5.2 引入(Introduction)的应用示例 279
12.6 本讲小结 282
第13讲 Spring Web框架 283
13.1 Spring Web MVC框架入门 283
13.1.1 Spring Web MVC概述 283
13.1.2 Spring Web MVC框架的主要组件 284
13.1.3 Spring Web MVC入门示例 284
13.2 DispatcherServlet 286
13.3 处理器映射(Handler Mapping) 287
13.3.1 BeanNameUrlHandlerMapping 287
13.3.2 SimpleUrlHandlerMapping 288
13.4 控制器(Controller) 289
13.4.1 AbstractController 类 290
13.4.2 MultiActionController类 290
13.4.3 BaseCommandController和AbstractCommandController类 292
13.4.4 AbstractFormController类 295
13.4.5 SimpleFormController类 295
13.4.6 AbstractWizardFormController类 299
13.5 ModelAndView类 299
13.6 视图解析器(View Resolvers) 300
13.6.1 InternalResourceViewResolver类 300
13.6.2 BeanNameViewResolver类 301
13.6.3 ResourceBundleViewResolver类 302
13.6.4 XmlViewResolver类 302
13.7 处理器拦截器(Handler Interceptor) 303
13.8 Spring对Struts的支持 305
13.8.1 使用ActionSupport类 306
13.8.2 使用DelegatingActionProxy类 306
13.8.3 使用DelegatingRequestProcessor类 309
13.9 本讲小结 310
第14讲 Spring的数据访问框架 311
14.1 DataSource注入 311
14.1.1 DataSource注入的概述 311
14.1.2 DataSource注入的应用示例 312
14.1.3 DataSource置换 317
14.2 Spring对JDBC的支持 318
14.2.1 JdbcTemplate简介 318
14.2.2 使用JdbcTemplate创建数据表及插入和删除数据 319
14.2.3 使用JdbcTemplate查询数据 321
14.2.4 使用JdbcTemplate的基本更新 322
14.3 Spring对JDBC事务管理的支持 323
14.3.1 Spring的编程式事务管理 324
14.3.2 Spring的声明式事务管理 326
14.4 Spring对Hibernate的支持 328
14.4.1 HibernateTemplate类 328
14.4.2 SessionFactory的注入 329
14.4.3 Spring与Hibernate的整合应用示例 330
14.5 本讲小结 332
第15讲 Spring与Struts、Hibernate的整合应用实例 333
15.1 系统功能说明 333
15.2 数据表设计 333
15.3 系统的软件架构和组成 334
15.4 视图层编程 335
15.4.1 添加研究人员信息页面 336
15.4.2 浏览/查询研究人员信息页面 337
15.4.3 修改研究人员信息页面 341
15.5 控制层编程 343
15.5.1 ResearcherForm类 343
15.5.2 BaseAction类 345
15.5.3 ResearcherAction类 346
15.5.4 struts-config.xml文件 350
15.6 持久层编程 351
15.6.1 Reseracher类和Researcher.hbm.xml文件 351
15.6.2 IResearcherService接口和ResearcherService类 354
15.6.3 IRessearcherDAO接口和ResearcherDAO类 355
15.6.4 applicationContext.xml文件 358
15.7 系统的运行 360
15.8 本讲小结 361
附录A MySQL数据库的基本用法 363
A.1 MySQL数据库简介 363
A.2 MySQL的下载与安装 363
A.3 MySQL的常用命令 363
A.3.1 启动MySQL数据库 363
A.3.2 连接MySQL 364
A.3.3 使用查询语句 364
A.3.4 新建或删除数据库 364
A.3.5 打开数据库的命令 365
A.3.6 查看数据库的命令 365
A.3.7 查看数据库中数据表的语句 365
A.3.8 创建或删除数据表 365
A.3.9 查看数据表的详细结构 365
A.3.10 在数据表中插入或删除数据 365
A.3.11 更改MySQL用户密码 366
A.3.12 从SQL文件导入数据表 366
A.3.13 备份和恢复数据库 366
A.3.14 退出MySQL连接 366
A.3.15 关闭MySQL服务 367
猜您喜欢