网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 Spring2.0核心技术与最佳实践(附光盘)/Java技术大系
分类
作者 廖雪峰
出版社 电子工业出版社
下载
简介
编辑推荐

本书几乎覆盖了Spring 2.0版本的新特性。在选择某种解决方案时,优先考虑采用Spring 2.0的新特性并尽量使用Java 5注解进行配置。其配置步骤完整,代码注释详细。本书以实际项目为出发点,介绍项目开发中应遵循的最佳开发模式。该书涉及领域全面,实用性强,适合有一定Java基础的读者,对JavaEE开发人员特别有帮助。

内容推荐

本书注重实践而又深入理论,由浅入深且详细介绍了Spring 2.0框架的几乎全部的内容,并重点突出2.0版本的新特性。本书将为读者展示如何应用Spring 2.0框架创建灵活高效的JavaEE应用,并提供了一个真正可直接部署的完整的Web应用程序——Live在线书店。

在介绍Spring框架的同时,本书还介绍了与Spring相关的大量第三方框架,涉及领域全面,实用性强。本书另一大特色是实用性强,易于上手,以实际项目为出发点,介绍项目开发中应遵循的最佳开发模式。

本书还介绍了大量实践性极强的例子,并给出了完整的配置步骤,几乎覆盖了Spring 2.0版本的新特性。

本书适合有一定Java基础的读者,对JavaEE开发人员特别有帮助。本书既可以作为Spring 2.0的学习指南,也可以作为实际项目开发的参考手册。

目录

第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 使用<tx:>简化配置

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 优化系统性能

随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/2/22 23:42:42