Spring专业开发指南

Spring专业开发指南
作 者: (美)哈罗普(Harrop,P.),(美)马可赛克(Machacek,J.) 著,Redsaga翻译小组 译
出版社: 电子工业出版社
丛编项:
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: 暂缺
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  ROB HARROP是英国开发工作室——Cake Solutions有限公司(www.cakesolutions.net)的首席软件架构师。在CakeSolutions,Rob领导着一个六人团队,为包括工商局、首都警察局以及NuS服务有限公司在内的众多客户提供企业级解决方案。Rob是Spring项目17人小组的成员之一,参与了Spring AOP、MVC以及JMX的研发工作。同时,Rob也是JMX2.0 JSR-255专家组的成员。Rob参与过Pro Jakarta Velocity:From Professional to Expert(Apress.2004)、Pro Jakarta Struts第二版(Apess,2004),Oracle Application Server 10g:J2EE Deploymentand Administration(Apress,2004),以及Pro Visual Studio.NET(Apress,2004)的写作。在他有限的闲暇时间里,Rob喜欢尝试各种不同的研发技术;目前Rob正热衷于Groovy和AOP。当他离开计算机时,Rob通常埋头于书籍之间,他推荐Terry Pratchett’s Discworld。

内容简介

本书深入分析了Spring框架的各大核心包,并结合实例展示了它们的具体应用。通过深入浅出的讲解,帮助读者建立AOP、IOC等概念。并且以贯穿全书的一个示例系统为主线,让你了解如何使得Spring与众多优秀的开源项目结合,提供更加强大的功能。与其它Spring相关书籍不同的是,本书不仅对SpringMVC的应用进行了大篇幅的探讨,还对Spring的远程访问技术以及任务管理机制进行了深入介绍,突出Spring作为轻量级框架的特征的同时,还将Spring与传统J2EE开发方式进行了完美的结合。本书附录中还介绍了Spring项目的测试以及富客户端开发,展示了SpringIDE的使用方法,以及Spring未来会面对的一些技术变革。本书覆盖了Spring开发的各个环节,同时也为程序员进行Spring相关开发工作提供了技术细节的指导,是适合各种层次Java程序员的Spring宝典。作者简介:ROB HARROP,是英国开发工作室——Cake Solutions有限公司(www.cakesolutions.net)的首席软件架构师。在Cake Solutions,Rob领导着一个六人团队,为包括工商局、首都警察局以及NUS服务有限公司在内的众多客户提供企业级解决方案。Rob是Spring项目17人小组的成员之一,参与了Spring AOP、MVC以及JMX的研发工作。同时,Rob也是JMX2.0 JSR-255专家组的成员。Rob参与过Pro Jakarta Velocity:From Professional to Expert(Apress,2004)、Pro Jakarta Stuts第二版(Apress,2004),Oracle Application Server 10g;J2EE Deployment and Administration(Apress,2004)的写作。在他有限的闲暇时间里,Rob喜欢尝试各种不同的研发技术;目前Rob正热衷于Groovy和AOP。当他离开计算机时,Rob通常埋头于书籍之间,他推荐Terry Pratchett's Discworld。

图书目录

第1章 Spring 概述

Spring是什么

Spring项目

Spring的替代品

本书的其余部分

总结

第2章 入门指引

获取Spring框架

理解Spring的打包方式

分析Spring的依赖关系

示例应用

Spring文档

检验自己的Spring发布包

Spring之Hello World

总结

第3章 示例程序

SpringBlog程序的需求

总结

第4章 Spring基础

控制反转介绍

控制反转和依赖注入

控制反转的类型

Spring中的控制反转

使用Spring依赖注入

配置Bean工厂(BeanFactory)

第5章 更上一层楼

Spring对应用程序可移植性的影响

Bean生命周期管理

令你的bean "Spring Aware"

使用方法注入(Method Injection)

使用FactoryBean

JavaBeans PropertyEditors

Spring ApplicationContext

总结

第6章 Spring AOP介绍

AOP的概念

AOP的种类

Spring中的AOP

Spring里的通知者和切入点

详解代理

总结

第7章 深入Spring AOP

切入点的高级使用

引入初步

AOP框架服务

与AspectJ衔接

示例程序中的AOP

总结

第12章 事务管理

探索Spring事务抽象层

分析事务属性

对一个事务管理案例的探索

多事务资源条件下的事务处理

示例应用中的事务

总结

第9章 在Spring应用中使用Hibernate

什么是Hibernate?

Hibernate查询语言

选择数据

更新并插入数据

在示例应用中使用Hibernate

总结

第10章 集成IBATIS

什么是iBATIS?

映射文件

Select数据

更新数据

删除数据

插入数据

还遗漏了什么?

全局上的性能(Overall Performance)

在示例程序中使用iBATIS

总结

第11章 基于Spring的应用程序设计及实现

面向接口的设计

域对象模型(DOM) != 值对象(Value Object)

持久层设计与构建

业务层设计

总结

第12章 事务管理

探索Spring事务抽象层

分析事务属性

对一个事务管理案例的探索

多事务资源条件下的事务处理

示例应用中的事务

总结

第13章 Spring和J2EE

Spring和JNDI

Spring 和 EJB

Spring和JMS

总结

第14章 基于Spring的工作调度

使用JDK Timer来调度工作

使用Quartz来调度工作

工作调度的考虑因素

总结

第15章 Spring中的邮件支持

Spring Mail API结构

发送简单电子邮件

构造并发送MIME消息

结合Velocity使用Spring Mail API

总结

第16章 使用Spring 远程访问技术

远程,Spring和EJB

Spring远程架构

RMI(远程方法调用)

Spring HTTP 调用者

Hessian 和 Burlap

选择远程访问构架

总结

第17章 基于Spring MVC 的Web应用开发

MVC是什么?

介绍Spring MVC

使用HandlerMapping

使用HandlerInterceptor(处理拦截器)

让控制器工作起来

视图,Locales,主题

使用命令控制器(Command Controllers)

总结

第18章 JSP之外

使用JSP页面

使用Velocity

使用XSLT视图

使用PDF视图

使用Excel视图

使用Tiles

在示例程序中使用视图

总结

第19章 Spring和Struts

考察Struts体系结构

第一个Struts程序

访问Spring Bean

使用第三方View

将Struts Action定义为Spring Bean

整合Struts和Spring MVC

总结

附录A 用Spring进行测试

介绍单元测试

单元测试

为集成测试编码

测试覆盖

性能测试

总结

附录B Spring Rich项目

获取Spring Rich

附录C Spring IDE

安装Spring IDE

安装Spring IDE

添加Spring IDE功能

编辑和验证配置文件

配置Spring Bean Nature

验证Bean的类名

验证Bean属性

验证上级(parent)Bean引用

使用多个配置文件

图形化查看Spring应用

查看工程配置

查看Bean图形化视图

总结

附录D Spring的前景

为BeanFactory使用脚本语言

使用J2SE 5.0 Annotations

使用Spring JMX

通过代理访问托管资源

创建基于JasperReports的View

总结