下载 >  开发技术 >  Java > Spring 2.0核心技术与最佳实践.廖雪峰(带详细书签).pdf 高清版

Spring 2.0核心技术与最佳实践.廖雪峰(带详细书签).pdf 高清版 评分:

本书注重实践而又深入理论,由浅入深且详细介绍了Spring 2.0框架的几乎全部的内容,并重点突出2.0版本的新特性。本书将为读者展示如何应用Spring 2.0框架创建灵活高效的JavaEE应用,并提供了一个真正可直接部署的完整的Web应用程序——Live在线书店(http://www.livebookstore.net)。 在介绍Spring框架的同时,本书还介绍了与Spring相关的大量第三方框架,涉及领域全面,实用性强。本书另一大特色是实用性强,易于上手,以实际项目为出发点,介绍项目开发中应遵循的最佳开发模式。 本书还介绍了大量实践性极强的例子,并给出了完整的配置步骤,几乎覆盖了Spring 2.0版本的新特性。 本书适合有一定Java基础的读者,对J avaEE开发人员特别有帮助。本书既可以作为Spring 2.0的学习指南,也可以作为实际项目开发的参考手册。 第1章 初识 Spring 1 1.1 JavaEE平台的诞生和发展 2 1.2 Spring的起源 3 1.3 Spring框架介绍 4 1.3.1 Spring的核心IoC容器 4 1.3.2 Spring对 AOP 的支持 5 1.3.3 Spring对数据访问的封装 5 1.3.4 Spring的声明式事务 5 1.3.5 Spring的 Web MVC 框架 6 1.4 Spring的设计思想 6 1.4.1 使用松散稱合的JavaBean 6 1.4.2 始终针对接口编程 7 1.4.3 工厂模式和更好的Singleton解决方案 7 1.4.4 不重新发明轮子 7 1.4.5 代码应该很容易被测试 8 1.4.6 EJB 3.0 会终结 Spring 吗 8 1.5 如何学习 Spring 9 1.6 Spring示例:Live在线书店应用程序 9 1.7 小结 10 第2章 Spring快速入门 11 2.1 搭建开发环境 12 2.1.1 安装 JDK5.0 12 2.1.2 安装 Eclipse IDE 13 2.1.3 安装 Resin 16 2.1.4 下载 Spring Framework 2.0 16 2.2 第一个 Spring应用程序 16 2.2.1 编写Java代码 18 2.2.2 编写Spring配置文件 20 2.2.3 运行Spring应用程序 20 2.2.4 调试Spring应用程序 21 2.3 使用 Ant构建项目 22 2.4 使用 XDoclet自动生成配置文件 26 2.5 Spring 2.0 的新特性 26 2.5.1 更容易的配置 26 2.5.2 对JPA的支持 27 2.5.3 对JMS的完整支持 27 2.5.4 对Portlet支持 27 2.5.5 对动态语言的支持 28 2.6 小结 28 第3章 使用Spring的IoC容器管理 Bean 29 3.1 JavaBean 概述 30 3.2 IoC 入门 30 3.2.1 容器的概念 30 3.2.2 理解IoC的概念 31 3.2.3 依赖注入的方式 34 3.3 Spring提供的IoC容器 35 3.3.1 使用BeanFactory 35 3.3.2 使用ApplicationContext 37 3.4 Bean 初始化 37 3.4.1 Bean的初始化流程 39 3.5 装配 Bean 40 3.5.1 注入基本类型 41 3.5.2 注入引用类型 42 3.5.3 注入null 42 3.5.4 注入List类型和数组类型 42 3.5.5 注入Set类型 44 3.5.6 注入Map类型 44 3.5.7 注入Properties 类型 45 3.5.8 注入Resource 资源 46 3.6 构造方法注入 48 3.7 Bean的作用域 50 3.7.1 Singleton 作用域 50 3.7.2 Prototype 作用域 51 3.7.3 其他作用域 52 3.8 配置工厂Bean 52 3.8.1 使用静态工厂 53 3.8.2 使用实例工厂 53 3.8.3 实现 FactoryBean 接口 54 3.8.4 常用的 FactoryBean 55 3.9 自动装配和模板装配 57 3.9.1 使用自动装配 57 3.9.2 使用模板装配 58 3.10 定制 Bean 60 3.10.1 获取Bean的信息 61 3.10.2 获取容器 61 3.10.3 使用 BeanPostProcessor 62 3.10.4 使用@Required检查依赖注入 64 3.10.5 使用BeanFactoryPostProcessor 65 3.10.6 使用外部属性文件 67 3.10.7 国际化支持 69 3.10.8 定制属性编辑器 72 3.10.9 发布和接收事件 75 3.11 分拆配置文件 76 3.11.1 local 的用法 77 3.12 容器的继承 77 3.13 使用XDoclet自动生成配置文件 80 3.13.1 配置项目 81 3.13.2 定义 Bean 83 3.13.3 注入属性 84 3.13.4 使用 Merge 功能 84 3.13.5 扩展 XDoclet 85 3.14 小结 86 第4章 使用 Spring AOP 87 4.1 AOP 入门 88 4.1.1 AOP 概念 88 4.1.2 AOP的实现原理 90 4.1.3 对比不同的AOP实现 91 4.1.4 利用动态代理实现AOP 92 4.2 Spring AOP 基础 96 4.2.1 术语解释 96 4.2.2 在 Spring 中装配 AOP 98 4.2.3 编写 Advice 99 4.2.4 使用 ProxyFactoryBean 装配AOP 99 4.2.5 编写 Advisor 104 4.3 使用自动代理 108 4.3.1 使用 BeanNameAutoProxy Creator 109 4.3.2 使用 DefaultAdvisorAutoProxy Creator 110 4.4 使用引介 112 4.4.1 在运行期改变AOP代理 117 4.5 使用 @AspectJ 实现 AOP 118 4.5.1 声明 Aspect 118 4.5.2 声明 Advice 119 4.5.3 声明 Pointcut 123 4.6 小结 124 第5章 Spring数据访问策略 125 5.1 使用 JDBC 126 5.1.1 JDBC数据访问接口 126 5.1.2 Spring封装的数据访问异常 128 5.2 应用DAO模式 128 5.2.1 准备数据库环境 130 5.2.2 域对象模型 131 5.2.3 主键生成策略 132 5.2.4 DAO接口 133 5.3 使用 JdbcTemplate 135 5.4 集成 Hibernate 141 5.4.1 Hibernate 简介 141 5.4.2 配置 Hibernate 143 5.4.3 使用 HibemateTemplate 实现CRUD 操作 148 5.4.4 使用 Hibernate注解验证数据 150 5.3 集成 iBatis 152 5.4 集成 JDO 155 5.5 集成 JPA 161 5.6 小结 165 第6章 Spring事务管理 168 6.1 JavaEE 事务概述 169 6.1.1 事务的隔离级别 170 6.1.2 JDBC 事务 171 6.1.3 JTA 事务 172 6.1.4 Spring的事务模型 173 6.2 使用编程式事务管理 174 6.3 使用声明式事务管理 179 6.3.1 使用<tx:>简化配置 182 6.3.2 使用Java 5注解简化配置 184 6.4 集成 Hibernate 事务 187 6.4.1 在 Spring 中集成 Hibernate事务 189 6.5 确定事务边界 192 6.6 小结 194 第7章 使用Spring MVC框架 195 7.1 JavaEE Web 基础 196 7.1.1 HTTP 协议简介 196 7.1.2 Servlet 组件 197 7.1.3 JSP 组件 200 7.1.4 JSP 标签 201 7.1.5 Filter 201 7.2 MVC 概述 210 7.2.1 设计 Controller 212 7.2.2 实现请求转发 213 7.3 Spring MVC 基础 217 7.3.1 配置 DispatcherServlet 217 7.3.2 实现 Controller 220 7.3.3 实现 View 221 7.4 Spring MVC提供的更多功能 222 7.4.1 SimpleFormController 226 7.4.2 验证表单 228 7.4.3 MultiActionController 230 7.4.4 AbstractWizardFormController 233 7.4.5 输出二进制内容 236 7.4.6 重定向 URL 238 7.4.7 处理异常 239 7.4.8 拦截请求 240 7.4.9 处理文件上传 242 7.5 使用其他视图技术 246 7.5.1 Velocity 246 7.5.2 Freemarker 250 7.5.3 XSLT 251 7.5.4 混合使用多种视图技术 254 7.5.5 几种视图技术的比较 258 7.6 集成其他Web框架 259 7.6.1 集成 Struts 261 7.6.2 集成 WebWork2 267 7.6.3 集成 Tiles 273 7.6.4 集成 JSF 276 7.7 小结 286 第8章 Spring提供的远程访问 287 8.1 RMI远程调用 288 8.1.1 实现 RMI 288 8.1.2 在 Spring 中输出 RMI 291 8.1.3 访问 RMI 294 8.2 HTTP 调用 295 8.3 Web 服务 299 8.3.1 访问 Amazon 的 Web 服务 301 8.3.2 在Spring中调用Web服务 305 8.3.3 发布Web服务 307 8.4 小结 315 第9章 Spring集成的其他功能 316 9.1 集成邮件服务 317 9.1.1 发送纯文本邮件 317 9.1.2 发送 MIME 邮件 319 9.2 集成任务调度服务 320 9.2.1 使用Timer调度任务 321 9.2.2 使用Quartz调度任务 323 9.3 集成Java消息服务 328 9.3.1 Java消息服务概述 328 9.3.2 JMS编程模型 328 9.3.3 使用 JMS API 329 9.3.4 Spring 如何封装 JMS 332 9.3.5 自动转化消息 334 9.3.6 同步接收消息 335 9.3.7 使用JMS发送E-mail通知 335 9.3.8 在服务器中发送消息 335 9.4 集成 JMX 339 9.4.1 JMX 概述 340 9.4.2 手动注册 MBean 341 9.4.3 在 Spring 中集成 JMX 345 9.5 访问 EJB 348 9.5.1 以传统方式访问EJB 350 9.5.2 在 Spring 中访问 EJB 351 9.5.3 Spring中访问EJB的限制 353 9.6 动态语言支持 354 9.7 小结 358 第10章 Spring Acegi安全框架 360 10.1 JavaEE 安全概述 361 10.1.1 基于角色的权限控制 361 10.2 Acegi安全框架 362 10.2.1 保护Web 资源 364 10.2.2 保护Bean 组件 379 10.3 实现单点登录 382 10.3.1 SSO 简介 383 10.3.2 配置CAS服务器 384 10.3.3 集成 CAS 388 10.4 小结 396 第11章 Spring 2.0实战:Live在线书店 397 11.1 配置开发环境 398 11.1.1 创建项目目录结构 398 11.1.2 配置 HSQLDB 数据库 399 11.1.3 编写 build.xml 399 11.1.4 使用XDoclet自动生成配置文件 400 11.2 三层应用程序模型 401 11.2.1 Java 包结构 402 11.3 域模型设计 403 11.3.1 生成数据库表结构 411 11.4 持久层设计 413 11.4.1 与运算(&)的实现 418 11.4.2 分页的实现 420 11.4.3 调试 HQL 语句 424 11.5 逻辑层设计 426 11.5.1 确定事务模型 428 11.6 Web 层设计 430 11.6.1 设计 Controller 体系 431 11.6.2 使用 Template 模式 432 11.6.3 配置 Controller 436 11.6.4 设计 View 437 11.6.5 简化分页逻辑 440 11.6.6 配置 Velocity 442 11.6.7 配置 MVC 443 11.7 设计安全模型 443 11.7.1 保护 Web 资源 444 11.7.2 保护 BusinessService 组件 449 11.7.3 阻止访问 Velocity 模板 452 11.8 实现全文搜索 453 11.8.1 全文搜索简介 454 11.8.2 集成 Compass 455 11.8.3 实现全文搜索 456 11.9 发送 E-mail 464 11.9.1 配置 JMS 467 11.10 发布Web服务 468 11.10.1 实现一个书籍搜索的Web服务 468 11.11 监控系统运行状态 470 11.12 优化系统性能 475 11.12.1 OSCache 缓存介绍 476 11.12.2 设计缓存模型 477 11.12.3 缓存页面到内存 485 11.12.4 缓存页面到文件 489 11.12.5 客户端缓存 492 11.13 设置站点首页 494 11.14 和外部服务器集成 495 11.14.1 集成到 Apache 496 11.14.2 集成到 IIS 496 11.15 小结 497 附录A XDoclet参考 499 附录B Java Persistent API注解 504 附录C 光盘资源索引 510
...展开详情收缩
2019-01-13 上传大小:196.65MB
想读
分享
收藏 举报
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

Spring 2.0核心技术与最佳实践.廖雪峰(带详细书签).pdf 高清版

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
3 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: