当前位置:首页 > 工业技术
精通Spring 2.x Java Web开发
精通Spring 2.x Java Web开发

精通Spring 2.x Java Web开发PDF电子书下载

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:张钰编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2008
  • ISBN:9787121072079
  • 页数:371 页
图书介绍:本书按照从易到难、由浅入深、循序渐进的顺序介绍Spring,并使用大量的实例使读者更加深刻地理解所学习的知识,更好地进行开发实践。本书深刻地揭示了Spring的技术内幕,对IOC、DI 、AOP、事务管理等根基性的技术进行了深度的讲解。读者阅读本书后,不但可以熟练使用Spring的各项功能,而且还能够对书中的实例举一反三。本书分为9章,内容包括:Spring基础介绍、控制反转(IOC)和依赖注入(DI)、Spring的AOP实现、Spring持久层的封装以及事务支持、Spring的MVC、与其他Web框架的整合、Spring和JPA、Spring的其他应用和Spring实例—新闻发布系统等。
《精通Spring 2.x Java Web开发》目录

第1章 开始Spring之旅 1

1.1 获取并查看Spring 1

1.1.1 获取Spring 1

1.1.2 Spring项目文件简介 2

1.1.3 查看Spring源码 5

1.2 开始使用Spring 7

1.3 小结 10

第2章 控制反转(IOC)和依赖注入(DI) 11

2.1 认识IOC 11

2.1.1 开始第一个实例:超级玛丽之人物构造 11

2.1.2 3种不同的注入方式 16

2.1.3 注入方式的选择 26

2.2 详解S pring的Bean 26

2.2.1 Bean的标识(id和name) 26

2.2.2 Bean的类(class) 27

2.2.3 Bean的作用域 28

2.2.4 Bean的属性 31

2.2.5 Bean中应用其他的Bean 34

2.2.6 集合的注入 37

2.2.7 〈util〉标签 41

2.2.8 null值的处理 44

2.2.9 使用依赖depends-on 45

2.2.10 延迟初始化Bean 45

2.2.11 Bean的生命周期 46

2.2.12 Bean的5种装配模式 53

2.2.13 Bean依赖检查的4种模式 56

2.2.14 Bean的管理 57

2.2.15 两种不同的Bean 61

2.2.16 超级玛丽游戏初始化之完结篇 64

2.3 详解ApplicationContext 69

2.3.1 ApplicationContext的初始化 70

2.3.2 消息处理机制 70

2.3.3 资源读取 72

2.3.4 事件传递机制 72

2.4 小结 74

第3章 Spring的AOP实现 75

3.1 正则表达式简介 75

3.2 AOP概述 76

3.2.1 代理机制 76

3.2.2 AOP中常用术语 80

3.3 传统的AOP支持 82

3.3.1 前置通知Before Advice 82

3.3.2 后置通知After Advice 85

3.3.3 环绕通知Around Advice 87

3.3.4 异常通知Throw Advice 88

3.3.5 NameMatchMethodPointAdvisor 91

3.3.6 RegexpMethodPointcutAdvisor 92

3.3.7 DefaultPointcutAdvisor 93

3.3.8 引介 96

3.4 Spring 2.0中的AOP 99

3.4.1 Spring 2.0中的Pointcut定义 100

3.4.2 基于XMLSchema的前置通知 101

3.4.3 基于Annotation的前置通知 103

3.4.4 基于XML Schema的后置通知 104

3.4.5 基于Annotation的后置通知 105

3.4.6 基于XML Schema的环绕通知 105

3.4.7 基于Annotation的环绕通知 107

3.4.8 基于XML Schema的异常通知 107

3.4.9 基于Annotation的异常通知 109

3.4.10 SpringAOP综合运用之超级玛丽完结篇 109

3.5 小结 115

第4章 Spring持久层的封装及事务支持 117

4.1 初识Spring持久层 117

4.1.1 DAO的支持 117

4.1.2 数据源的注入 121

4.1.3 多种数据源的置换 124

4.2 JDBC的支持 127

4.2.1 Template模式 127

4.2.2 JdbcTemplate 128

4.2.3 使用JdbcTemplate查询数据库 129

4.2.4 使用JdbcTemplate更新数据 134

4.2.5 AbstractLobCreatingPreparedStatementCallback 136

4.2.6 面向对象查询数据 137

4.2.7 NamedParameterJdbcTemplate 140

4.2.8 SimpleJdbcTemplate 141

4.3 Spring事务支持 142

4.3.1 Spring事务概述 142

4.3.2 编程式事务管理 143

4.3.3 事务属性 146

4.3.4 声明式事务管理 148

4.4 小结 154

第5章 Spring的MVC 155

5.1 开始Spring MVC 155

5.1.1 IDE的准备 155

5.1.2 第一个MVC实例 157

5.2 Handle Mapping 163

5.3 ModelAndView 165

5.4 View 166

5.5 Controller 168

5.5.1 AbstractController 168

5.5.2 BaseCommandController、AbstractCommandController 169

5.5.3 SimpleFormController 173

5.5.4 MultiActionController 176

5.5.5 AbstractWizardFormController 183

5.5.6 ParameterizableViewController 187

5.6 拦截器 189

5.7 数据绑定 191

5.8 验证器 195

5.9 Spring和其他视图技术的整合 197

5.9.1 整合JSTL 197

5.9.2 整合Velocity 200

5.9.3 整合FreeMarker 203

5.9.4 整合Tiles 206

5.9.5 整合自定义View 210

5.10 本地化支持 213

5.11 小结 218

第6章 与其他Web框架的整合 219

6.1 整合Struts 219

6.1.1 Struts介绍 219

6.1.2 一个Struts的例子 220

6.1.3 一个Struts整合Spring的例子 224

6.2 整合JSF 232

6.2.1 JSF介绍 232

6.2.2 第一个JSF实例 233

6.2.3 一个JSF整合Spring的例子 236

6.3 整合EasyJWeb 240

6.3.1 EasyJWeb介绍 240

6.3.2 第一个EasyJWeb实例 241

6.3.3 一个Spring整合EasyJWeb的例子 245

6.4 小结 251

第7章 Spring和JPA 253

7.1 JPA介绍 253

7.2 JPA常用标签 254

7.2.1 @Entity、@Table 254

7.2.2 @Id、@Column 255

7.2.3 关系映射标签 256

7.3 Spring对JPA的支持 258

7.3.1 Spring实体管理器、实体管理工厂的创建 258

7.3.2 pesistence.xml 260

7.3.3 自动生成数据表 261

7.3.4 JPA操作数据 266

7.4 Spring整合JPA实例 270

7.4.1 Spring MVC+JPA 270

7.4.2 Struts 2+Spring+JPA 278

7.4.3 JSF+Spring+JPA 284

7.4.4 EasyJWeb+Spring+JPA 293

7.5 小结 300

第8章 Spring的其他应用 301

8.1 Spring远程访问资源 301

8.2 定时器 304

8.2.1 Quartz 304

8.2.2 TimerTask 309

8.2.3 Web定时器 312

8.3 邮件 320

8.3.1 普通文本邮件 320

8.3.2 图文邮件 321

8.3.3 带附件的邮件 322

8.4 文件上传 324

8.4.1 单个文件上传 324

8.4.2 多个文件上传 329

8.5 小结 332

第9章 Spring实例——新闻发布系统 333

9.1 系统设计方案 333

9.2 系统域模型设计 334

9.3 DAO设计 336

9.3.1 泛型DAO设计 336

9.3.2 单个DAO设计 339

9.4 系统控制器设计 341

9.4.1 分页引擎的设计 341

9.4.2 新闻控制器NewsAction 343

9.4.3 用户控制器UserAction 347

9.4.4 收藏控制器CollectAction 351

9.4.5 订阅控制器SubscribeAction 353

9.4.6 风格控制器PageAction 354

9.5 定时器设计 356

9.6 系统页面设计 359

9.7 小结 371

相关图书
作者其它书籍
返回顶部