Spring 2企业应用开发

出版时间:2008-10  出版社:人民邮电出版社  作者:(美)SpringSource公司,(荷)Bram Smeets,(美)Seth Ladd 著,翟育明 等译  页数:292  字数:455000  
Tag标签:无  

前言

  一把锤子可以做出很多东西,可能是个板凳,也可能是件艺术作品,这都取决于你如何去做。  Spring自诞生那天起就为企业软件开发带来了新的动力,经过几年的实践,Spring已逐渐代替Struts成为Java企业开发的新标杆。在众多软件开发的书架上,Spring方面的书已经琳琅满目,那么本书又有什么不同呢?翻遍大部分Spring方面的书,你会发现很多的书在介绍Spring是什么方面不惜篇章。然而,对于我们一个普通的架构师或程序员来说,我们更关心的是如何用好Spring,如何把Spring当作一把利剑,去解决现实中遇到的问题。本书就是从这个角度出发,借助Spring的特性,深入一个企业软件开发的方方面面,借用大量的示例告诉我们,如何才能正确地使用Spring中的每一个特性,如何才能将Spring使用得游刃有余,如何才能解决我们现实中遇到的那些奇奇怪怪的问题。  本书最大的特点就是语言朴实。实践性强。在本书中,作者针对企业开发所遇到的问题,通过具体的Spring示例和深入的代码解析,有针对性地让读者体会了最佳实践,并给予相应的使用建议。这让读者在深入了解Spring2.0的特性的同时,还可以参考Spring特性的使用方法去解决现实中同类型的问题,为最佳实践提供了一个有力的依据。在阅读本书时你会发现,作者在示例方面煞费苦心,每个示例都是精心挑选的,可以让读者由浅入深地了解解决一系列问题的方法,使读者对企业软件开发各个环节有更为清晰和透彻的认知,从而理解如何才能构建出合格的企业级应用程序。  如果把其他Spring方面的书看作Spring的向导,那么本书则是让你摆脱向导束缚的跳板。本书不再详细探讨基本的概念,不再深入论述Spring的定位,而是帮助你了解如何才能用好这个工具,如何才能让它成为你手中的武器,如何才能阔步前行。相信读者和我一样,会在本书中受益,学到的不再是抽象的概念和那些为什么这么做的阐述,而是能够清晰地了解问题的所在,知道如何才能走在正确解决问题的路上,相信这一点,对你,对我,对每个程序员。每名架构师都是至关重要的。  当用Spring2开发应用程序的时候,生成的是一个普通的应用程序,还是一个企业级的应用程序,这都取决于你如何去做。

内容概要

本书是一部权威的实战指南,由Spring 开发团队撰写,全面讲述了Spring 2 企业应用开发。主要涵盖Spring Framework 、核心容器、AOP(面向方面编程)、典型的Spring AOP 框架等内容。通过阅读本书,读者能够在实战中掌握Spring 最佳实践,成为高效的Java 开发人员。    本书适合各层次Java 开发人员阅读和参考。

作者简介

SpringSource公司,前身为Interface21,Spring之父Rod Johnson为推广Spring框架于2004年创建。公司汇集了SPring框架的主要核心开发者,是推动和支持Spring成为企业级Java事实标准的主要力量。

书籍目录

第1章 Spring Framework概述 11.1 构建业务应用程序 11.1.1 Java平台的问题 11.1.2 Spring Framework入门 21.2 Spring Framework模块简介 21.3 范例应用程序简介 41.4 应用程序中的依赖管理 51.4.1 有依赖的用例 51.4.2 处理简单Java中的依赖 81.4.3 用JNDI查找依赖 101.4.4 利用Spring Framework提供依赖 121.5 将Spring Framework与Java EE整合 171.5.1 Spring Framework与Java EE技术整合 181.5.2 Spring和EJB 181.6 在应用程序中配置Spring Framework 191.7 小结 21第2章 核心容器 222.1 工厂如何工作 222.1.1 工厂方法 222.1.2 工厂对象 232.2 BeanFactory简介 242.2.1 创建BeanFactory对象 252.2.2 使用依赖查找 252.2.3 使用依赖注入 262.2.4 利用XML标签配置bean 382.3 检验bean生命周期 402.3.1 bean作用域:单例或者原型 412.3.2 bean的初始化 452.3.3 bean的销毁 482.4 在容器中使用工厂方法和工厂对象 512.4.1 实现工厂方法 512.4.2 实现工厂对象 522.4.3 用FactoryBean接口实现工厂对象 542.5 ApplicationContext简介 542.5.1 表示资源 552.5.2 创建ApplicationContext对象 562.6 用Spring 2.0 XML标签配置容器 592.7 用容器作为部署模型 592.8 小结 60第3章 AOP 613.1 扩展应用程序的传统方式 613.1.1 扩展基类 623.1.2 使用observer设计模式 633.1.3 使用decorator设计模式 653.1.4 分离关注点的好处 673.1.5 面向对象解决方案的局限性 693.1.6 AOP入门 693.2 典型的Spring AOP框架 703.2.1 实现横切关注点 703.2.2 在Spring容器中配置AOP 703.2.3 使用代理对象 713.2.4 过滤方法 733.2.5 选择通知类型 753.3 Spring Framework中的AOP用法 813.4 其他的通知类 823.4.1 利用环绕通知记录消息 823.4.2 利用环绕通知进行调试 833.4.3 利用环绕通知限制并发方法的执行 833.5 小结 84第4章 Spring AOP 2.0 854.1 AspectJ和方面简介 854.1.1 AspectJ中的连接点和切入点 864.1.2 AspectJ方面的创建 864.2 在Spring中配置@AspectJ风格的方面 884.2.1 简单的@AspectJ风格的方面 884.2.2 @AspectJ风格的通知类型 924.2.3 切入点的声明和重用 954.2.4 Spring容器中的自动代理创建 964.2.5 通知和方面排序 984.3 利用AOP XML标签 1014.3.1 AOP配置标签 1014.3.2 XML方面配置 1024.3.3 用XML声明和重用切入点 1054.3.4 用XML声明通知 1064.3.5 用XML给通知排序 1104.3.6 包含AspectJ切入点的advisor 1104.3.7 用XML选择代理类型 1114.4 使用切入点 1124.4.1 直接选择方法 1134.4.2 通过类、包和继承来选择方法 1174.4.3 通过注解选择方法 1184.5 绑定通知参数 1234.5.1 绑定方法参数值 1254.5.2 绑定返回值 1264.5.3 绑定异常 1264.5.4 绑定注解 1274.6 小结 130第5章 数据访问简介 1325.1 Spring与数据访问框架整合 1325.2 数据访问的难点 1335.2.1 数据访问泄漏的影响 1345.2.2 数据库资源 1365.2.3 与数据访问相关的异常 1435.2.4 数据库事务 1445.2.5 抽象 1455.3 数据访问的Spring解决方案 1475.3.1 管理数据库资源 1475.3.2 处理数据访问异常 1485.3.3 使用数据库事务 1495.4 数据访问泄漏 1505.4.1 改变应用程序 1505.4.2 数据访问代码的抽象 1515.4.3 使用库适配器 1535.5 DataSource接口和连接池 1555.5.1 建立连接池 1565.5.2 利用值占位符和属性文件 1575.6 小结 158第6章 利用JDBC持久化 1596.1 定义数据层 1596.2 使用JdbcTemplate类 1616.2.1 使用JdbcDaoSupport类 1636.2.2 使用数据库数据 1646.3 使用回调 1676.3.1 使用RowMapper接口 1686.3.2 使用PreparedStatementSetter接口 1696.4 使用可执行的查询对象 1706.4.1 使用MappingSqlQuery类 1706.4.2 使用SqlUpdate类 1726.4.3 使用StoredProcedure类 1746.5 创建批量处理 1756.6 使用LOB 1766.7 利用NativeJdbcExtractor接口 1776.8 Spring 2.0新特性简介 1786.8.1 使用SimpleJdbcTemplate类 1786.8.2 执行JNDI数据源查找 1806.9 小结 180第7章 事务管理 1817.1 数据库事务 1817.2 Spring中的事务管理 1827.2.1 给JDBC配置Spring的事务管理器 1837.2.2 给JTA配置Spring的事务管理器 1847.3 Spring中的事务划分 1857.3.1 Spring 1.0中引入的事务划分 1857.3.2 Spring 1.2中引入的事务划分 1937.3.3 Spring 2.0中引入的事务划分 1987.4 小结 200第8章 Spring MVC 2028.1 Web应用程序架构 2038.1.1 领域模型 2048.1.2 数据访问层 2058.1.3 Web请求分发 2058.1.4 用户界面 2058.2 Spring MVC架构 2068.2.1 MVC组件 2068.2.2 DispatcherServlet和请求处理 2088.3 Spring MVC配置 2108.3.1 编写web.xml 2108.3.2 创建ApplicationContext 2128.3.3 回顾Web应用程序启动过程 2138.4 范例Spring MVC应用程序 2148.4.1 配置范例应用程序 2148.4.2 实现“列出所有会员”用例 2178.4.3 实现“查找会员”用例 2248.4.4 实现“注册新会员”用例 2268.4.5 预览范例应用程序实现 2478.5 小结 248第9章 视图技术 2499.1 选择视图技术 2499.2 使用视图解析器 2509.2.1 使用通用视图解析器 2509.2.2 合并视图解析器 2509.3 使用视图技术 2519.3.1 JSP 2519.3.2 Velocity 2549.3.3 FreeMarker 2569.3.4 XSLT 2579.3.5 PDF 2599.3.6 Excel 2619.3.7 JasperReports 2629.4 Spring 2.0新表单标签简介 2649.5 小结 267第10章 测试 26810.1 测试方法简介 26810.1.1 单元测试 26910.1.2 集成测试 27010.1.3 测试驱动开发 27010.2 利用JUnit编写单元测试 27110.2.1 建立需求 27110.2.2 编写测试 27410.2.3 定义测试套件 27610.3 用EasyMock创建模拟实现 27710.3.1 定义和实现接口 27810.3.2 创建模拟对象 27910.3.3 用EasyMock进行测试 28010.4 用Spring支持集成测试 28210.4.1 没有事务的测试 28210.4.2 使用事务的测试 28410.4.3 用DataSource进行测试 28410.5 使用Spring模拟类 28510.6 小结 285附录 安装Eclipse WTP 286

媒体关注与评论

  “本书代码丰富,有用的专家技巧和建议俯拾即是,是Spring程序员的优秀参考书。”。  ——JavaLobby  “本书正是我要找的,以一种简单易懂的方式介绍了很多方面。……对Spring AOP的介绍尤其出色。……可以立竿见影地用到我的项目中。”  ——Amazon.com读者评论

图书封面

图书标签Tags

评论、评分、阅读与下载


    Spring 2企业应用开发 PDF格式下载


用户评论 (总计3条)

 
 

  •   对于SPRING技术介绍的还是很全面,但是对于框架整合讲的过于简单,总的来说还是停留在技术层面而不是项目,当然里面有个网球ATP的项目很新颖!
  •   虽然基础知识讲得不多,不过很多讲实际应用的,前面几单写得比较详细,后面几章比较少用,但是也有参考价值。
  •   不适合初学者,读起来比较晦涩难懂
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7