注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计JAVA及其相关SPRING 2.0核心技术与最佳实践

SPRING 2.0核心技术与最佳实践

SPRING 2.0核心技术与最佳实践

定 价:¥59.80

作 者: 廖雪峰
出版社: 电子工业出版社
丛编项:
标 签: 算法语言

购买这本书可以去


ISBN: 9787121042621 出版时间: 2007-06-01 包装: 平装
开本: 16 页数: 509 字数:  

内容简介

  本书附赠光盘!本书注重实践而又深入理论,由浅入深且详细介绍了Spring 2.0框架的几乎全部的内容,并重点突出2.0版本的新特性。本书将为读者展示如何应用Spring 2.0框架创建灵活高效的JavaEE应用,并提供了一个真正可直接部署的完整的Web应用程序—_Live在线书店。在介绍Spring框架的同时,本书还介绍了与Spling相关的大量第三方框架,涉及领域全面,实用性强。本书另一大特色是实用性强,易于上手,以实际项目为出发点,介绍项目开发中应遵循的最佳开发模式。本书还介绍了大量实践性极强的例子,并给出了完整的配置步骤,几乎覆盖了Spring 2.0版本的新特性。本书适合有一定Java基础的读者,对JavaEE开发人员特别有帮助。本书既可以作为Spring 2.0的学习指南,也可以作为实际项目开发的参考手册。

作者简介

  廖雪峰,具有5年Java/J2EE/J2ME开发经验,早在大学本科时就参与了网易上商城(http://mall.163.tom)的开发,日前在摩托罗拉软件集团担任软件工程师,从事基于Eclipse的可视化建模工具的设计和开发。 目前,廖雪峰创建了国内讨论.JavaEE技术的专业网站:JavaF.F.开发网(http://www.iavaeedev.com)。读者可以在JavaEE开发网的论坛中对本书提出中肯的批评和意见,作者将尽最大努力回复读者提出的问题。

图书目录

第1章 初识Spring
1.1 JavaEE平台的诞生和发展
1.2 Spring的起源
1.3 Spring框架介绍
1.3.1 Spring的核心IoC容器
1.3.2 Spring对AOP的支持
1.3.3 Spring对数据访问的封装
1.3.4 Spring的声明式事务
1.3.5 Spring的Web MVC框架
1.4 Spring的设计思想
1.4.1 使用松散耦合的JavaBean
1.4.2 始终针对接口编程
1.4.3 工厂模式和更好的Singleton解决方案
1.4.4 不重新发明轮子
1.4.5 代码应该很容易被测试
1.4.6 EJB 3.0会终结Spring吗
1.5 如何学习Spring
1.6 Spring示例:Live在线书店应用程序
1.7 小结
第2章 Spring快速入门
2.1 搭建开发环境
2.1.1 安装JDK 5.0
2.1.2 安装Eclipse IDE
2.1.3 安装Resin
2.1.4 下载Spring Framework 2.0
2.2 第一个Spring应用程序
2.2.1 编写Java代码
2.2.2 编写Spring配置文件
2.2.3 运行Spring应用程序
2.2.4 调试Spring应用程序
2.3 使用Ant构建项目
2.4 使用XDoclet自动生成配置文件
2.5 Spring 2.0的新特性
2.5.1 更容易的配置
2.5.2 对JPA的支持
2.5.3 对JMS的完整支持
2.5.4 对Portlet支持
2.5.5 对动态语言的支持
2.6 小结
第3章 使用Spring的IoC容器管理Bean
3.1 JavaBean概述
3.2 IoC入门
3.2.1 容器的概念
3.2.2 理解IoC的概念
3.2.3 依赖注入的方式
3.3 Spring提供的IoC容器
3.3.1 使用BeanFactory
3.3.2 使用ApplicationContext
3.4 Bean初始化
3.4.1 Bean的初始化流程
3.5 装配Bean
3.5.1 注入基本类型
3.5.2 注入引用类型
3.5.3 注入null
3.5.4 注入List类型和数组类型
3.5.5 注入Set类型
3.5.6 注入Map类型
3.5.7 注入Properties类型
3.5.8 注入Resource资源
3.6 构造方法注入
3.7 Bean的作用域
3.7.1 Singleton作用域
3.7.2 Prototype作用域
3.7.3 其他作用域
3.8 配置工厂Bean
3.8.1 使用静态工厂
3.8.2 使用实例工厂
3.8.3 实现FactoryBean接口
3.8.4 常用的FactoryBean
3.9 自动装配和模板装配
3.9.1 使用自动装配
3.9.2 使用模板装配
3.10 定制Bean
3.10.1 获取Bean的信息
3.10.2 获取容器
3.10.3 使用BeanPostProcessor
3.10.4 使用@Required检查依赖注入
3.10.5 使用BeanFactoryPostProceSSor
3.10.6 使用外部属性文件
3.10.7 国际化支持
3.10.8 定制属性编辑器
3.10.9 发布和接收事件
3.11 分拆配置文件
3.11.1 local的用法
3.12 容器的继承
3.13 使用XDoclet自动生成配置文件
3.13.1 配置项目
3.13.2 定义Bean
3.13.3 注入属性
3.13.4 使用Merge功能
3.13.5 扩展XDoclet
3.14 小结
第4章 使用Spring AOP
4.1 AOP入门
4.1.1 AOP概念
4.1.2 AOP的实现原理
4.1.3 对比不同的AOP实现
4.1.4 利用动态代理实现AOP
4.2 Spring AOP基础
4.2.1 术语解释
4.2.2 在Spring中装配AOP
4.2.3 编写Advice
4.2.4 使用ProxyFactoryBean装配AOP
4.2.5 编写Advisor
4.3 使用自动代理
4.3.1 使用BeanNameAutoProxy Creator
4.3.2 使用DefaultAdvisorAutoProxy Creator
4.4 使用引介
4.4.1 在运行期改变AOP代理
4.5 使用@AspectJ实现AOP
4.5.1 声明Aspect
4.5.2 声明Advice
4.5.3 声明Pointcut
4.6 小结
第5章 Spring数据访问策略
5.1 使用JDBC
5.1.1 JDBC数据访问接口
5.1.2 Spring封装的数据访问异常
5.2 应用DAO模式
5.2.1 准备数据库环境
5.2.2 域对象模型
5.2.3 主键生成策略
5.2.4 DAO接口
5.3 使用JdbcTemplate
5.4 集成Hibernate
5.4.1 Hibernate简介
5.4.2 配置Hibernate
5.4.3 使用HibernateTemplate实现CRUD操作
5.4.4 使用Hibernate注解验证数据
5.5 集成iBatis
5.6 集成JDO
5.7 集成JPA
5.8 小结
第6章 Spring事务管理
6.1 JavaEE事务概述
6.1.1 事务的隔离级别
6.1.2 JDBC事务
6.1.3 JTA事务
6.1.4 Spring的事务模型
6.2 使用编程式事务管理
6.3 使用声明式事务管理
6.3.1 使用简化配置
6.3.2 使用Java 5注解简化配置
6.4 集成Hibernate事务
6.4.1 在Spring中集成Hibernate事务
6.5 确定事务边界
6.6 小结
第7章 使用Spring MVC框架
7.1 JavaEE Web基础
7.1.1 HTTP协议简介
7.1.2 Servlet组件
7.1.3 JSP组件
7.1.4 JSP标签
7.1.5 Filter
7.2 MVC概述
7.2.1 设计Controller
7.2.2 实现请求转发
7.3 Spring MVC基础
7.3.1 配置DispatcherServlet
7.3.2 实现Controller
7.3.3 实现View
7.4 Spring MVC提供的更多功能
7.4.1 SimpleFormController
7.4.2 验证表单
7.4.3 MultiActionController
7.4.4 AbstractWizardFormController
7.4.5 输出二进制内容
7.4.6 重定向URL
7.4.7 处理异常
7.4.8 拦截请求
7.4.9 处理文件上传
7.5 使用其他视图技术
7.5.1 Velocity
7.5.2 Freemarker
7.5.3 XSLT
7.5.4 混合使用多种视图技术
7.5.5 几种视图技术的比较
7.6 集成其他Web框架
7.6.1 集成Struts
7.6.2 集成WebWork2
7.6.3 集成Tiles
7.6.4 集成JSF
7.7 小结
第8章 Spring提供的远程访问
8.1 RMI远程调用
8.1.1 实现RMI
8.1.2 在Spring中输出RMI
8.1.3 访问RMI
8.2 HTTP调用
8.3 Web服务
8.3.1 访问Amazon的Web服务
8.3.2 在Spring中调用Web服务
8.3.3 发布Web服务
8.4 小结
第9章 Spring集成的其他功能
9.1 集成邮件服务
9.1.1 发送纯文本邮件
9.1.2 发送MIME邮件
9.2 集成任务调度服务
9.2.1 使用Timer调度任务
9.2.2 使用Quartz调度任务
9.3 集成Java消息服务
9.3.1 Java消息服务概述
9.3.2 JMS编程模型
9.3.3 使用JMS API
9.3.4 Spring如何封装JMS
9.3.5 自动转化消息
9.3.6 同步接收消息
9.3.7 使用JMS发送E-mail通知
9.3.8 在服务器中发送消息
9.4 集成JMX
9.4.1 JMX概述
9.4.2 手动注册MBean
9.4.3 在Spring中集成JMX
9.5 访问EJB
9.5.1 以传统方式访问EJB
9.5.2 在Spring中访问EJB
9.5.3 Spring中访问EJB的限制
9.6 动态语言支持
9.7 小结
第10章 Spring Acegi安全框架
10.1 JavaEE安全概述
10.1.1 基于角色的权限控制
10.2 Acegi安全框架
10.2.1 保护Web资源
10.2.2 保护Bean组件
10.3 实现单点登录
10.3.1 SSO简介
10.3.2 配置CAS服务器
10.3.3 集成CAS
10.4 小结
第11章 Spring 2.0实战:Live在线书店
11.1 配置开发环境
11.1.1 创建项目目录结构
11.1.2 配置HSQLDB数据库
11.1.3 编写build.xml
11.1.4 使用XDoclet自动生成配置文件
11.2 三层应用程序模型
11.2.1 Java包结构
11.3 域模型设计
11.3.1 生成数据库表结构
11.4 持久层设计
11.4.1 与运算(&)的实现
11.4.2 分页的实现
11.4.3 调试HQL语句
11.5 逻辑层设计
11.5.1 确定事务模型
11.6 Web层设计
11.6.1 设计Controller体系
11.6.2 使用Template模式
11.6.3 配置Controller
11.6.4 设计View
11.6.5 简化分页逻辑
11.6.6 配置Velocity
11.6.7 配置MVC
11.7 设计安全模型
11.7.1 保护Web资源
11.7.2 保护BusinessService组件
11.7.3 阻止访问Velocity模板
11.8 实现全文搜索
11.8.1 全文搜索简介
11.8.2 集成Compass
11.8.3 实现全文搜索
11.9 发送E-mail
11.9.1 配置JMS叫
11.10 发布Web服务
11.10.1 实现一个书籍搜索的Web服务
11.11 监控系统运行状态
11.12 优化系统性能


本目录推荐