序 1
前言 3
第一章 快速入门 11
以依赖性建立两个类 11
使用依赖注入 16
让范例程序的编译过程自动化 20
用Spring注入依赖性 23
设计与运行测试案例 25
第二章 开发用户界面 29
设定Tomcat 29
使用Web MVC开发View 33
强化Web应用程序 41
设计与运行测试案例 49
第三章 集成其他用户端技术 51
设计Struts用户界面 52
使用JSF与Spring 63
集成JSF与Spring 70
第四章 使用JDBC 73
设定数据库和Schema 73
使用Spring JDBC Template 77
重构出通用程序代码 83
使用Access Object 84
用EasyMock运行测试案例 88
第五章 对象-关系持久保存 93
集成iBATIS 94
使用Spring与JDO 102
使用Spring与Hibernate 108
设计与运行测试案例 114
第六章 服务与AOP 115
建立服务 116
设定服务 121
使用自动代理 126
处理异常的服务 128
以Mock测试服务 130
测试有side effect的服务 133
第七章 事务与安全 135
程序化的事务 135
设定简单的事务 138
多重数据库的事务 140
保护应用程序中的Servlet 145
保护应用程序中的Method 153
设计一个易于测试的拦截器 158
第八章 消息传送与远程调用 161
寄送电子邮件消息 162
远程调用 164
使用JMS 167
测试JMS应用程序 171
第九章 开发Rich Client应用程序 175
快速入门 175
建立应用程序的Shell 178
建立Bike的导览视图 186
建立Bike的编辑表单 190