当前位置:首页 > 工业技术
基于Struts、Hibernate、Spring架构的Web应用开发
基于Struts、Hibernate、Spring架构的Web应用开发

基于Struts、Hibernate、Spring架构的Web应用开发PDF电子书下载

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:范新灿主编
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2011
  • ISBN:9787121142420
  • 页数:365 页
图书介绍:本书以Struts 2为主要编写内容,并包含Hibernate和Spring技术,以应用驱动知识,以技术专题形式贯穿教材脉络,以“代码导读”、“注意”、“技巧”、“技术细节”、“链接”多种手段将实例与知识进行融合。教材编排适合教学,是一本教师和学生学习架构技术的参考和学习书。
《基于Struts、Hibernate、Spring架构的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+Hibemate 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 Struts2框架核心(用户登录验证) 73

3.3.1添加过滤器和配置文件 73

3.3.2创建Action 75

3.3.3.创建视图文件 80

3.3.4.用户注册 84

3.3.5使用ActionSapport的validate方法验证数据 86

3.4总结与提高 91

第4章Struts2框架拦截器 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.Struts2自带异常提示 135

5.3.2 Struts2局部异常提属性文件 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章 Hibemate数据持久化技术 210

8.1认识Hibernate 210

8.1.1 ORM与数据持久化 212

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打开MyEciipse 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

返回顶部