文章目录
  1. 1. 《Spring实战》
    1. 1.1. 第1章 Spring之旅

《Spring实战》

2014-06-25
Spring框架成为Java开发人员的必备知识。
Spring3引入了强大的新特性:SpEL,Spring表达式语言,IoC容器的新注解,用户急需的对REST的支持。
重要方面:
REST,远程服务,消息,安全,MVC,Web Flow。
本书内容:
应用注解减少配置。
使用RESTful资源
Spring表达式语言(SpEL)
安全,Web Flow及其它。
内容提要:
核心的Spring知识,Spring应用程序的核心组件和常用元素,Spring集成3个方面。
Spring之旅,装配Bean,最小化Spring XML配置,面向切面的Spring,征服数据库,事务管理使用Spring MVC构建Web应用程序,使用Spring Web Flow,保护Spring应用,使用远程服务,为Spring添加REST功能,Spring消息,使用JMX管理Spring Bean以及其他Spring技术等内容。
使用Spring框架进行开发必须掌握的核心概念。
深入介绍了Spring应用程序的常用组件。
Spring如何与其他的应用、服务进行企业级集成。
代码示例简洁且易于理解。
让你关注于真正重要的事情——你的关键业务需求。
译者序:
不断发展的技术,不断学习的态度。
JavaEE开发标准。
前言:
主要特性:依赖注入,AOP面向方面编程,持久化,声明式事务,Spring MVC以及Acegi Security。
丰富的配置命名空间、注解驱动的编程模型以及设计良好的约定和默认值会将整页的XML配置减少为几个元素。

第一部分:
依赖注入DI和面向切面编程AOP。Spring的基本原理。

第二部分:
展现如何将这些理念用在应用程序通用元素的构建上。
第5章Spring对数据持久化的支持。Spring对JDBC的支持,怎样与持久化框架进行集成,如(Hibernate和Java Persistence API JPA)
第6章对第5章的补充,借助Spring的事务支持来确保数据库的完整性。Spring是怎样借助AOP使得简单的应用对象具备声明式事务的能力。
第7章介绍Spring MVC框架。透明地绑定Web参数到业务对象中,并同时提供校验和错误处理功能。
第8章介绍Spring Web Flow,是Spring MVC的扩展。可以开发出会话式的Web应用。
第9章使用Spring Security为应用程序实现安全性。在Web请求层面(借助Servlet过滤器)和方法层面(借助Spring AOP)保护应用程序。

第三部分:
第10章将应用程序对象导出为远程服务。如何无缝的访问远程服务。RMI,Hessian/Burlap,基于SOAP的Web Service和Spring本身的HttpInvoker。
第11章重新讨论Spring MVC,展示如何将应用程序的数据导出为RESTful资源。
第12章使用Spring和JMS发送和接收异步消息。
第13章使用JMX来管理应用程序的对象。
总结第14章如何使用Spring来调度任务,发送电子邮件以及访问JNDI配置的资源。


#第一部分 Spring的核心

第1章 Spring之旅

本章内容:
探索Spring核心模块
解耦应用对象
使用AOP管理横切关注点
Spring的Bean容器

Java为Applet而来,但为组件化而留。
JavaBean规范针对Java定义了软件组件模型。JavaBean最初是为定义可重用的应用组件。
复杂的应用需要诸如事务支持、安全、分布式计算等服务。
除了名字,EJB Bean和JavaBean已经没有任何关系了。

AOP和DI为JavaBean提供了之前EJB才有的强大功能。为POJO提供了类似EJB的声明式编程模型。当简单的JavaBean可以胜任的时候,你再也不会愿意笨重的EJB组件了。

Spring框架已经成为基于POJO的轻量级开发框架的领导者。

简化Java开发
让简单的JavaBean实现之前只有EJB才能完成的事情。
Spring不仅仅局限于服务器端开发,任何Java应用都能在简单性、可测试性和松耦合等方面从Spring获益。
Spring的基本理念都源于最根本的使命:简化Java开发。

为了降低Java开发的复杂性,Spring采取了以下4种关键策略

  • 基于POJO的轻量级和最小侵入性编程;
  • 通过依赖注入和面向接口实现松耦合;
  • 基于切面和惯例进行声明式编程;
  • 通过切面和模板减少样板式代码;

文章目录
  1. 1. 《Spring实战》
    1. 1.1. 第1章 Spring之旅