基于Struts、Hibernate、Spring架构的Web应用开发 / 21世纪高等职业教育计算机系列规划教材
作者: 范新灿
出版时间:2013年7月
出版社:电子工业出版社
- 电子工业出版社
- 9787121142420
- 1-2
- 94675
- 0047151322-6
- 平装
- 16开
- 2013年7月
- 602
- 376
- 工学
- 计算机科学与技术
- TP393.409;TP312JA
- 编程语言
- 高职高专
《基于Struts、Hibernate、Spring架构的Web应用开发》适用于中、高级系统程序员,可作为高职或本科教材使用,也可作为有一定经验的Java Web编程者和学习者的参考书。
第1章 Web应用开发/1
1.1 软件开发架构/1
1.2 Web应用的发展/3
1.2.1 Web技术的发展/3
1.2.2 Model 1和Model 2/6
1.2.3 MVC/7
1.2.4 Struts:基于MVC 的坚固框架/8
1.3 J2EE轻量级框架Struts+Spring+Hibernate/15
1.3.1 轻量级J2EE架构技术/15
1.3.2 认识SSH/16
1.3.3 SSH框架结构模型/19
1.3.4 SSH架构轻量级Web应用/21
1.4 总结与提高/22
第2章 应用开发环境安装与配置/23
2.1 认识Eclipse/23
2.1.1 Eclipse概述/23
2.1.2 MyEclipse概述/25
2.2 JDK的下载、安装和配置/30
2.2.1 下载、安装JDK 6/30
2.2.2 JDK 6在MyEclipse中的配置/32
2.3 Tomcat 6.0的下载、安装和配置/33
2.3.1 下载、安装Tomcat/34
2.3.2 Tomcat 6.0在MyEclipse中的配置/35
2.3.3 Tomcat在MyEclipse中的设置/36
2.3.4 TomcatPlugin插件的安装和配置/36
2.4 第一个Web工程——用户登录程序/38
2.4.1 项目分析与设计/39
2.4.2 新建工程/40
2.4.3 项目实现/42
2.4.4 发布、运行工程/51
2.4.5 相关知识/55
2.4.6 Web工程解析/56
2.5 总结与提高/57
第3章 Struts 2开发入门/58
3.1 从Hello开始学习Struts 2/58
3.1.1 Struts 2工程创建/59
3.1.2 配置web.xml文件/62
3.1.3 配置struts.xml文件/64
3.1.4 创建Action类Hello.java/66
3.1.5 新建视图文件Hello.jsp/69
3.1.6 发布运行/69
3.2 带有表单的Hello程序/70
3.3 Struts 2框架核心(用户登录验证/73
3.3.1 添加过滤器和配置文件/73
3.3.2 创建Action/75
3.3.3 创建视图文件/80
3.3.4 用户注册/84
3.3.5 使用ActionSupport的validate方法验证数据/86
3.4 总结与提高/91
第4章 Struts 2框架拦截器/92
4.1 认识拦截器/92
4.1.1 理解拦截器/92
4.1.2 预定义的拦截器/93
4.1.3 配置拦截器/96
4.1.4 拦截器实例——计算Action执行的时间/98
4.2 使用自定义拦截器/99
4.2.1 自定义拦截器/99
4.2.2 自定义拦截器实例——用户登录验证的拦截/103
4.3 拦截器实例/106
4.3.1 文字过滤拦截器/106
4.3.2 表单提交授权拦截器/110
4.4 总结与提高/114
第5章 类型转换/115
5.1 Struts 2框架对类型转换的支持/115
5.1.1 为什么需要类型转换/115
5.1.2 Struts 2框架内建的类型转换器/116
5.1.3 List集合类型数据类型转换/121
5.2 使用自定义转换器实现类型转换/126
5.2.1 编写类型转换器类/126
5.2.2 类型转换器的配置/127
5.2.3 自定义转换器实例/128
5.2.4 类型转换综合实例/131
5.3 类型转换中的错误处理/135
5.3.1 Struts 2自带异常提示/135
5.3.2 Struts 2局部异常提示属性文件/137
5.4 总结与提高/140
第6章 Struts 2输入校验/141
6.1 使用手动编程实现输入校验/141
6.1.1 使用validate方法进行输入校验/143
6.1.2 使用validateXxx方法进行输入校验/148
6.1.3 Struts 2的输入校验流程/149
6.2 使用Struts 2校验框架实现输入校验/150
6.2.1 Struts 2校验框架/150
6.2.2 运用Struts 2内置的校验器/152
6.2.3 注册表单校验实例/158
6.2.4 注册实例拓展——复合类型验证器/163
6.3 自定义校验器/168
6.3.1 自定义校验器实例/168
6.3.2 自定义校验器实例拓展/172
6.4 总结与提高/176
第7章 国际化/177
7.1 Struts 2国际化/177
7.1.1 什么是国际化/177
7.1.2 Locale类/178
7.1.3 ResourceBundle类/180
7.2 Struts 2对国际化的支持/181
7.2.1 资源包属性文件/181
7.2.2 Action及配置文件/183
7.2.3 Struts 2中加载资源文件的方式/185
7.2.4 用户登录程序的国际化显示/188
7.3 Struts 2的国际化实现/191
7.3.1 Struts 2国际化信息的获取/191
7.3.2 Action的国际化/192
7.3.3 JSP页面的国际化/193
7.3.4 校验的国际化/196
7.4 信息录入国际化实例/197
7.4.1 项目运行结果/197
7.4.2 项目实现/201
7.5 总结与提高/208
第8章 Hibernate数据持久化技术/210
8.1 认识Hibernate/210
8.1.1 ORM与数据持久化/210
8.1.2 什么是Hibernate/212
8.1.3 Hibernate的安装与配置/214
8.1.4 Hibernate核心接口/215
8.2 Hibernate开发关键技术/218
8.2.1 Hibernate开发步骤/218
8.2.2 实体类/219
8.2.3 Hibernate的配置/219
8.3 项目实现——留言板程序/220
8.3.1 项目介绍/220
8.3.2 用MyEclipse Database Explorer管理数据库/222
8.3.3 新建SQL Server数据库/223
8.3.4 新建Web工程并添加Hibernate Capabilities/224
8.3.5 项目实现/227
8.4 使用反向工程快速生成Java POJO类、映射文件和DAO/243
8.4.1 打开MyEclipse Database Explorer透视图/243
8.4.2 反向工程设置/244
8.5 总结与提高/246
第9章 Spring技术/247
9.1 认识Spring/247
9.1.1 Spring产生的背景/247
9.1.2 Spring简介/248
9.1.3 Spring的下载和安装/251
9.1.4 Spring开发入门/252
9.2 控制反转(IOC)/258
9.2.1 什么是控制反转/258
9.2.2 控制反转实例/260
9.2.3 DI注入方式/264
9.3 Bean与Spring容器/266
9.3.1 Spring的Bean/266
9.3.2 使用静态工厂方法实例化一个Bean/267
9.3.3 Spring中Bean的生命周期/273
9.4 Spring AOP应用开发/277
9.4.1 认识AOP/277
9.4.2 AOP核心概念/279
9.4.3 AOP入门实例/281
9.4.4 基于注解(Annotation)方式实现AOP/286
9.5 基于Spring的MVC框架开发/290
9.6 Spring与Struts 整合开发/301
9.6.1