Spring 2.0技术手册

副标题:无

作   者:林信良著

分类号:

ISBN:9787121039850

微信扫一扫,移动浏览光盘

简介

★介绍Spring2.0的新特性,定位于初学者,是引导初学者入门的敲门砖。   ★从实践中了解Spring Ioc,AOP。     ★完整范例展示,减少摸索时间。     ★项目实践:Spring 在线书签。     [精彩试读一]   [精彩试读二] 本书介绍了Spring 2.0的新特性,诸如Spring 2.0的新配置、新AOP支持、增强的IoC、JDBC和form标签等新功能。它通过实际完成一个完整的Spring项目示例,展示了与Spring相关API的使用技巧,能够显著减少每一位入门者摸索Spring API的时间。本书是学习Spring Web开发的最佳读物,它能让读者在示例学习中获得显著提高。   本书内容全面深入,主要包括Spring入门、Bean/消息/事件、Spring AOP、JDBC/事物支持、Spring与Hibernate的整合、Spring Web MVC框架、View层方案/Web框架整合、API封装、Spring在线书签完整项目示例等内容。更多>>

目录

目录

导 读 I
第1章 认识Spring 1
1.1 术语介绍 2
1.2 控制反转(Inversion of Control) 4
1.3 依赖注入(Dependency Injection) 9
1.4 接下来的主题 11
第2章 Spring入门 13
2.1 第一个Spring程序 14
2.1.1 下载、设置Spring 14
2.1.2 准备Spring设计环境(使用Eclipse) 16
2.1.3 编写第一个Spring程序 20
2.1.4 编写第二个Spring程序 24
2.1.5 Spring 2.0的XML设置 27
2.2 安装、使用Spring IDE 28
2.2.1 安装Spring IDE 28
2.2.2 使用Spring IDE 30
2.3 接下来的主题 33
第3章 Bean、消息、事件 35
3.1 Bean基本管理 36
3.1.1 BeanFactory、ApplicationContext 36
3.1.2 Bean的识别名称与别名 39
3.1.3 Bean的实例化 40
3.1.4 Bean的scope 42
3.1.5 Bean的生命周期 43
3.1.6 Bean定义的继承 45
3.2 Bean的依赖设置 48
3.2.1 Type 2 IoC、Type 3 IoC 48
3.2.2 依赖的值设置与参考 52
3.2.3 自动绑定 55
3.2.4 集合对象 60
3.2.5 Spring 2.0的标签 68
3.2.6 Lookup Method Injection 71
3.3 Bean高级管理 73
3.3.1 非XML定义文件的配置方式 74
3.3.2 Aware相关接口 76
3.3.3 BeanPostProcessor 78
3.3.4 BeanFactoryPostProcessor 81
3.3.5 PropertyPlaceholderConfigurer 81
3.3.6 PropertyOverrideConfigurer 83
3.3.7 CustomEditorConfigurer 84
3.4 资源、消息、事件 88
3.4.1 资源的取得 88
3.4.2 解析文字消息 89
3.4.3 监听事件 92
3.4.4 事件传播 93
3.5 接下来的主题 95
第4章 Spring AOP 97
4.1 AOP入门 98
4.1.1 从代理机制初探AOP 98
4.1.2 AOP观念与术语 105
4.1.3 Spring AOP 108
4.2 Advices 109
4.2.1 Before Advice 109
4.2.2 After Advice 113
4.2.3 Around Advice 115
4.2.4 Throw Advice 117
4.3 Pointcut、Advisor 121
4.3.1 NameMatchMethodPointcutAdvisor 121
4.3.2 RegExpMethodPointcutAdvisor 124
4.3.3 ControlFlowPointcut 126
4.3.4 Pointcut接口 129
4.3.5 Pointcut交集、并集操作 131
4.4 Introduction 132
4.4.1 IntroductionInterceptor 133
4.4.2 DelegatingIntroductionInterceptor 137
4.5 Autoproxing 141
4.5.1 BeanNameAutoProxyCreator 141
4.5.2 DefaultAdvisorAutoProxyCreator 142
4.6 Spring 2.0的AOP支持 144
4.6.1 Before Advice:基于XML Schema 144
4.6.2 Before Advice:基于Annotation 147
4.6.3 Spring 2.0的Pointcut定义 149
4.6.4 After Returning Advice:基于XML Schema 151
4.6.5 After Returning Advice:基于Annotation 153
4.6.6 After Throwing Advice:基于XML Schema 155
4.6.7 After Throwing Advice:基于Annotation 158
4.6.8 Around Advice:基于XML Schema 159
4.6.9 Around Advice:基于Annotation 161
4.7 接下来的主题 162
第5章 JDBC、事务支持 163
5.1 Spring持久层入门 164
5.1.1 Spring的DAO支持 164
5.1.2 DataSource注入 169
5.1.3 DataSource置换 175
5.2 JDBC支持 177
5.2.1 使用JdbcTemplate 177
5.2.2 执行与更新JdbcTemplate 179
5.2.3 JdbcTemplate查询 183
5.2.4 JdbcTemplate的Lob支持 185
5.2.5 以对象方式进行操作 187
5.2.6 DataFieldMaxValueIncrementer 192
5.2.7 Spring 2.0的NamedParameterJdbcTemplate 192
5.2.8 Spring 2.0的SimpleJdbcTemplate 194
5.3 JDBC事务管理 196
5.3.1 Spring对事务的支持 197
5.3.2 JDBC编程事务管理 199
5.3.3 JDBC声明事务管理 202
5.3.4 事务的属性介绍 206
5.3.5 TransactionAttributeSource、TransactionAttribute 208
5.3.6 Spring 2.0声明式事务管理:基于XML Schmea 212
5.3.7 Spring 2.0声明式事务管理:基于Annotation 214
5.4 接下来的主题 216
第6章 Hibernate与Spring 219
6.1 Hibernate入门 220
6.1.1 简介Hibernate 220
6.1.2 下载、设置Hibernate 222
6.1.3 第一个Hibernate程序 224
6.2 在Spring中整合Hibernate 231
6.2.1 SessionFactory 注入 232
6.2.2 HibernateTemplate 235
6.2.3 HibernateTemplate的Lob支持 237
6.2.4 Hibernate编程事务管理 240
6.2.5 Hibernate声明事务管理 242
6.3 接下来的主题 248
第7章 Spring Web MVC框架 249
7.1 Spring Web MVC入门 250
7.1.1 使用Eclipse Web Tools Platform 250
7.1.2 第一个Spring Web MVC程序 253
7.1.3 WebApplicationContext 257
7.1.4 Handler Mapping 261
7.1.5 Handler Interceptor 263
7.1.6 Controller继承架构 266
7.1.7 ModelAndView 269
7.1.8 View Resolver 271
7.1.9 Exception Resolver 274
7.2 Controller实现类 275
7.2.1 AbstractController 275
7.2.2 MultiActionController与ParameterMethodNameResolver 277
7.2.3 MultiActionController与PropertiesMethodNameResolver 280
7.2.4 ParameterizableViewController 284
7.2.5 AbstractCommandController 285
7.2.6 AbstractFormController 288
7.2.7 SimpleFormController 289
7.2.8 AbstractWizardFormController 294
7.2.9 ThrowawayController 300
7.3 搭配Controller的相关类 301
7.3.1 实现Validator 301
7.3.2 使用PropertyEditor 304
7.3.3 文件上传 309
7.4 接下来的主题 313
第8章 View层方案、Web框架整合 315
8.1 结合JSTL与Spring标签 316
8.1.1 结合JSTL 316
8.1.2 标签 319
8.1.3 数据绑定的几个方法 322
8.1.4 标签 325
8.1.5 标签 327
8.1.6 Spring 2.0的form标签 332
8.2 其他View技术 334
8.2.1 以Tiles为例 334
8.2.2 自制View Class 339
8.3 整合Struts框架 342
8.3.1 第一个Struts程序 342
8.3.2 在Struts中整合Spring 346
8.4 整合JSF框架 351
8.4.1 第一个JSF程序 351
8.4.2 在JSF中整合Spring 358
8.5 接下来的主题 362
第9章 API封装 363
9.1 远程 364
9.1.1 RMI 364
9.1.2 Hessian、Burlap 368
9.1.3 Http Invoker 371
9.2 邮件 373
9.2.1 简单邮件 373
9.2.2 HTML邮件 374
9.2.3 内嵌图片或附件 376
9.3 任务计划 379
9.3.1 使用TimerTask 379
9.3.2 使用MethodInvokingTimerTaskFactoryBean 381
9.3.3 使用Quartz 383
9.3.4 使用MethodInvokingJobDetailFactoryBean 387
9.4 接下来的主题 389
第10章 项目:Spring在线书签 391
10.1 程序概观 392
10.1.1 架构规划 392
10.1.2 采用技术 393
10.1.3 功能概述 394
10.2 Model设计 394
10.2.1 UserDAO 394
10.2.2 BookmarkDAO 398
10.2.3 SimpleMail 401
10.3 View设计 402
10.3.1 Tag Files 402
10.3.2 注册网页 404
10.3.3 登录网页 407
10.3.4 会员网页 409
10.3.5 加入书签网页 410
10.3.6 改变、取回密码网页 411
10.3.7 首页重新导向 413
10.4 Controller设计 414
10.4.1 RegisterController 414
10.4.2 LoginController 418
10.4.3 MemberController 420
10.4.4 ForgotController 424
10.5 配置设置 426
10.5.1 设置web.xml 426
10.5.2 设置web-config.xml 427
10.5.3 设置model-config.xml 429
10.6 接下来的主题 430

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Spring 2.0技术手册
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon