基于Struts、Hibernate、Spring架构的Web应用开发
基于Struts、Hibernate、Spring架构的Web应用开发封面图

基于Struts、Hibernate、Spring架构的Web应用开发

范新灿, 主编

出版社:电子工业出版社

年代:2011

定价:39.0

书籍简介:

本书以Struts 2为主要编写内容,并包含Hibernate和Spring技术,以应用驱动知识,以技术专题形式贯穿教材脉络,以“代码导读”、“注意”、“技巧”、“技术细节”、“链接”多种手段将实例与知识进行融合。教材编排适合教学,是一本教师和学生学习架构技术的参考和学习书。

书籍目录:

第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 整合开发环境部署/301

9.6.2 项目实现/303

9.7 总结与提高/307

第10章 怀听音乐网/308

10.1 系统概述/308

10.1.1 项目背景/308

10.1.2 系统开发运行环境/308

10.2 系统分析与设计/310

10.2.1 功能模块划分/310

10.2.2 数据库设计/310

10.3 配置Hibernate/314

10.3.1 持久化类/314

10.3.2 Hibernate配置文件配置/317

10.4 Spring整合Hibernate/322

10.5 配置文件/323

10.5.1 web.xml/323

10.5.2 Struts配置文件加入Action的Bean定义/326

10.6 项目实现/328

10.6.1 页面视图及流程/328

10.6.2 设计业务层功能/336

10.6.3 开发业务层和DAO层代码/337

10.7 总结与提高/364

内容摘要:

范新灿主编的《基于Struts、Hibernate、Spring架构的Web应用开发》以Struts 2为重点进行深入剖析,采用技术专题分类、项目牵引的方式撰写,注重实例与应用技术点的结合。以丰富的实例引导知识点,将繁杂枯燥的概念融入实例中,以项目驱动教材的延伸。抽取典型应用,进而以点带面,以面贯穿知识体系。本书适合作为高职学校教材,将高职教育的理念融入教材的编写中,各章节注重内容的取舍与教学学时、能力点培养的对应。作为当今最为实用的框架组合SSH(Struts+Hibernate+Spring),其实用性、优越性已经得到认可,并在Java Web应用开发中得到广泛应用。范新灿主编的《基于Struts、Hibernate、Spring架构的Web应用开发》以Struts 2为重点进行深入剖析,采用技术专题分类、项目牵引的方式撰写,注重实例与应用技术点的结合。Hibernate章节的讲解以实际项目的应用展开,Spring技术讲解抽取核心的IOC、AOP、Spring MVC技术,通过实例解析,并讲解Spring与Struts的整合开发。 《基于Struts、Hibernate、Spring架构的Web应用开发》适用于中、高级系统程序员,可作为高职或本科教材使用,也可作为有一定经验的Java Web编程者和学习者的参考书。

书籍规格:

书籍详细信息
书名基于Struts、Hibernate、Spring架构的Web应用开发站内查询相似图书
9787121142420
如需购买下载《基于Struts、Hibernate、Spring架构的Web应用开发》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位电子工业出版社
版次1版印次1
定价(元)39.0语种简体中文
尺寸26 × 18装帧平装
页数 368 印数

书籍信息归属:

基于Struts、Hibernate、Spring架构的Web应用开发是电子工业出版社于2011.9出版的中图分类号为 TP312 ,TP311.56 的主题关于 JAVA语言-程序设计-高等职业教育-教材 ,软件工具-程序设计-高等职业教育-教材 的书籍。