
| 优美的架构、一致的开发模式、富有生机的Spring开发者社区,这就是Spring。随着对Spring使用的日益深入,开发者就越会体会到Spring为开发者架构、开发Web应用考虑得多么周到、细致。Spring本身就是为开发者而来的,是为开发者准备的开发利器。 |
| 罗时飞,J2EE架构师,西安交通大学硕士。从事J2EE开发、架构工作多年,曾担任大型软件公司产品开发经理,实践经验丰富。对J2EE平台中的标准架构、Open Source技术有深入研究。 代表译著:《The J2EE Tutorial》(第1版,合译)、《JBoss Administrationand Development》(第3版)。 .. << 查看详细 |
| 第一部分 spring 架构分析 第1 章spring 启程 3 1.1 背景知识 3 1.2 运行spring 实例应用 3 1.2.1 实例1:example1 4 1.2.2 实例2:example2 7 1.2.3 实例3:example3 8 1.2.4 实例4:example4 9 1.3 spring i/o 实用类 12 1.4 小结 13 第2 章安装和构建spring 15 2.1 获得二进制文件 15 2.2 基于源代码构建spring 17 2.2.1 基于cvs 访问以获得源代码 17 2.2.2 构建spring 框架 20 2.2.3 重要ant 任务 25 2.3 安装spring 27 2.4 小结 28 第3 章控制反转(spring ioc) 29 3.1 ioc 背景知识 29 .3.2 spring ioc 30 3.2.1 beanfactory 30 3.2.2 applicationcontext 39 3.3 ioc 其他内容 43 3.3.1 发布并监听事件 43 3.3.2 自定义javabean 属性编辑器 46 3.4 小结 48 第4 章面向方面编程(spring aop)49 4.1 aop 及spring aop 背景知识.49 4.2 spring aop 装备 51 4.2.1 before 装备 52 4.2.2 after 装备 55 4.2.3 throws 装备 58 4.2.4 around 装备 61 4.3 proxyfactorybean 65 4.4 对象池 68 4.5 小结 71 第5 章深入spring 架构 73 5.1 架构概述.73 5.2 spring 具体构件 74 5.2.1 spring 上下文 74 5.2.2 spring web 75 5.2.3 spring 数据访问对象(dao) 76 5.2.4 spring orm 78 5.2.5 spring web mvc 框架 78 5.3 综合实例分析 78 5.3.1 实例概述 80 5.3.2 安装和配置example11 83 5.3.3 架构分析 88 5.4 小结 92 第二部分 spring 应用开发 第6 章命名服务——jndi 97 6.1 背景 97 6.2 spring 对jndi 提供的支持 98 6.2.1 jndiobjectfactorybean 99 6.2.2 jndiobjecttargetsource 102 6.2.3 jnditemplate 105 6.2.4 jndicallback 109 6.3 小结 110 第7 章 事务服务——jta 111 7.1 背景 111 7.2 spring 对事务管理提供的支持 112 7.2.1 platformtransactionmanager 113 7.2.2 声明式事务 117 7.2.3 编程式事务 133 7.3 小结 136 第8 章 消息服务——jms 137 8.1 背景 137 8.2 spring 对jms 提供的支持 138 8.2.1 jmstemplate 139 8.2.2 事务管理 164 8.3 小结 165 第9 章 邮件服务——javamail 167 9.1 背景 167 9.2 spring 对javamail 提供的支持 167 9.2.1 使用cosmailsenderimpl 168 9.2.2 使用javamailsenderimpl 170 9.3 小结 172 第10 章企业bean 服务——ejb 173 10.1 背景 173 10.2 spring 对ejb 提供的支持 173 10.2.1 开发ejb 176 10.2.2 访问ejb 187 10.3 小结 189 第11 章持久化服务——dao 、jdbc 、orm 191 11.1 背景 191 11.2 spring 对dao 提供的支持 192 11.3 spring 对jdbc 提供的支持 193 11.3.1 jdbctemplate 193 11.3.2 datasourcetransaction manager 200 11.3.3 连接数据库的方式 200 11.3.4 将jdbc 操作建模为java 对象 201 11.4 spring 对orm 提供的支持 206 11.4.1 hibernate 介绍 207 11.4.2 hibernate 集成支持 216 11.5 小结 224 第12 章任务调度服务——quartz 、timer 225 12.1 背景 225 12.2 spring 对quartz 提供的支持 225 12.2.1 quartzjobbean 和jobdetailbean 的使用 228 12.2.2 methodinvokingjobdetail factorybean 的使用 233 12.3 spring 对timer 提供的支持 238 12.3.1 scheduledtimertask 的使用 239 12.3.2 methodinovkingtimertask factorybean 的使用 243 12.4 小结 247 第13 章远程服务 249 13.1 背景 249 13.2 spring 对远程服务提供的支持 251 13.2.1 rmi 使能服务 251 13.2.2 hessian 使能服务 259 13.2.3 burlap 使能服务 267 13.2.4 http invoker 使能服务 273 13.3 spring 对web 服务提供的支持 280 13.4 小结 291 第三部分 spring 高级主题 第14 章视图技术集成 295 14.1 spring web mvc 296 14.1.1 配置dispatcherservlet 297 14.1.2 开发及配置controller 298 14.1.3 配置viewresolver 300 14.1.4 配置handlermapping 302 14.2 struts 303 14.2.1 spring jpetstore 的applicationcontext 集成方式 304 14.2.2 spring 提供的集成方式 306 14.3 tapestry 309 14.4 jsf 309 14.5 jsp 和jstl 309 14.6 velocity 和freemarker 310 14.7 xslt 311 14.8 tiles 311 14.9 jasperreports 312 14.10 文档视图 313 14.11 小结 313 第15 章tapestry 集成 315 15.1 tapestry 介绍 315 15.2 page 和组件模板 318 15.3 创建tapestry 组件 320 15.4 tapestry 校验子系统 320 15.5 管理服务器端状态 327 15.6 配置tapestry 应用 328 15.7 与spring 集成 329 15.8 小结 332 第16 章 jsf 集成 333 16.1 web 前端开发的趋势 333 16.2 jsf 介绍 334 16.3 spring 和jsf-spring 提供的jsf 集成 336 16.4 example29 实例研究 337 16.4.1 部署及使用 338 16.4.2 开发过程 343 16.4.3 spring 提供的jsf 集成能力 355 16.4.4 jsf-spring 项目提供的jsf 集成能力 355 16.5 小结 357 第17 章用于spring 的acegi 安全框架 359 17.1 acegi 介绍 359 17.2 acegi 架构及使用 362 17.2.1 构建contacts 应用 362 17.2.2 acegi 架构综述 370 17.2.3 web 资源的认证 372 17.2.4 web 资源的授权 377 17.2.5 配置acegi servlet 过滤器 378 17.2.6 方法级的认证和授权 388 17.3 其他内容 389 17.3.1 实现密码的加密处理 391 17.3.2 缓存用户信息 393 17.4 小结 394 附录a 实例代码安装 395 a.1 代码说明 395 a.2 钟情jboss 395 a.3 工具下载与安装 396 a.3.1 spring ide 396 a.3.2 tapestry spindle 400 a.3.3 jboss ide 406 a.3.4 hibernate synchronzier 411 a.4 代码使用 411 附录b spring-beans.dtd 的内容模型 413 b.1 beans 节点 413 b.2 bean 节点 414 b.3 constructor-arg 节点 417 b.4 property 节点 419 b.5 lookup-method 节点 419 b.6 replaced-method 节点 420 附录c 参考资料 421 后记 425 |
商品评论(0条)