چه کسانی این کتاب را می‌خوانند

دانشجوعلاقه‌مند یادگیری
کتابخوان حرفه‌ایلذت مطالعه
نویسندهالهام‌گیری

Spring 揭秘

王福强著; 王福强

قیمت نهایی

۴۴٬۰۰۰ تومان۴۹٬۰۰۰ تومان۱۰٪ تخفیف
  • تخفیف زمان‌دار−۵٬۰۰۰ تومان

۵٬۰۰۰ تومان صرفه‌جویی نسبت به قیمت اصلی

نسخه اصلی و اورجینال

بلافاصله پس از خرید، فایل کتاب روی دستگاه شما آمادهٔ دانلود است.

تحویل فوری
پرداخت امن
ضمانت فایل
پشتیبانی

مشخصات کتاب

سال انتشار
۲۰۰۹
فرمت
PDF
زبان
چینی
حجم فایل
۴۰٫۸ مگابایت
شابک
9787115209429، 7115209421

دربارهٔ کتاب

没有教程似的训导,更多的是说故事般的娓娓道来,本书是作者在多年的工作中积累的第一手Spring框架使用经验的总结,深入剖析了Spring框架各个模块的功能、出现的背景、设计理念和设计原理,揭开了Spring框架的神秘面纱,使你“知其然,更知其所以然”。每部分的扩展篇帮助读者活学活用Spring框架的方方面面,同时可以触类旁通,衍生出新的思路和解决方案。 本书内容全面,论述深刻入理,必将成为每个Java专业开发人员必备的Spring图书。 序 目录 第一部分 掀起Spring的盖头来 第1章 Spring框架的由来 1.1 Spring之崛起 1.2 Spring框架概述 1.3 Spring大观园 1.4 小结 第二部分 Spring的IoC容器 第2章 IoC的基本概念 2.1 我们的理念是:让别人为你服务 2.2 手语,呼喊,还是心有灵犀 2.2.1 构造方法注入 2.2.2 setter方法注入 2.2.3 接口注入 2.2.4 三种注入方式的比较 2.3 IoC的附加值 2.4 小结 第3章 掌管大局的IoC Service Provider 3.1 IoC Service Provider的职责 3.2 运筹帷幄的秘密——IoC Service Provider如何管理对象间的依赖关系 3.2.1 直接编码方式 3.2.2 配置文件方式 3.2.3 元数据方式 3.3 小结 第4章 Spring的IoC容器之BeanFactory 4.1 拥有BeanFactory之后的生活 4.2 BeanFactory的对象注册与依赖绑定方式 4.2.1 直接编码方式 4.2.2 外部配置文件方式 4.2.3 注解方式 4.3 BeanFactory的XML之旅 4.3.1 beans和bean 4.3.2 孤孤单单一个人 4.3.3 Help Me, Help You 4.3.4 继承?我也会! 4.3.5 bean的scope 4.3.6 工厂方法与FactoryBean 4.3.7 偷梁换柱之术 4.4 容器背后的秘密 4.4.1 “战略性观望” 4.4.2 插手“容器的启动” 4.4.3 了解bean的一生 4.5 小结 第5章 Spring IoC容器ApplicationContext 5.1 统一资源加载策略 5.1.1 Spring中的Resource 5.1.2 ResourceLoader,“更广义的URL” 5.1.3 ApplicationContext与ResourceLoader 5.2 国际化信息支持(I18n MessageSource) 5.2.1 Java SE提供的国际化支持 5.2.2 MessageSource与ApplicationContext 5.3 容器内部事件发布 5.3.1 自定义事件发布 5.3.2 Spring的容器内事件发布类结构分析 5.3.3 Spring容器内事件发布的应用 5.4 多配置模块加载的简化 5.5 小结 第6章 Spring IoC容器之扩展篇 6.1 Spring 2.5的基于注解的依赖注入 6.1.1 注解版的自动绑定(@Autowired) 6.1.2 @Autowired之外的选择——使用JSR250标注依赖注入关系 6.1.3 将革命进行得更彻底一些(class-path-scanning功能介绍) 6.2 Spring 3.0展望 6.3 小结 第三部分 Spring AOP框架 第7章 一起来看AOP 7.1 AOP的尴尬 7.2 AOP走向现实 7.2.1 静态AOP时代 7.2.2 动态AOP时代 7.3 Java平台上的AOP实现机制 7.3.1 动态代理 7.3.2 动态字节码增强 7.3.3 Java代码生成 7.3.4 自定义类加载器 7.3.5 AOL扩展 7.4 AOP国家的公民 7.4.1 Joinpoint 7.4.2 Pointcut 7.4.3 Advice 7.4.4 Aspect 7.4.5 织入和织入器 7.4.6 目标对象 7.5 小结 第8章 Spring AOP概述及其实现机制 8.1 Spring AOP概述 8.2 Spring AOP的实现机制 8.2.1 设计模式之代理模式 8.2.2 动态代理 8.2.3 动态字节码生成 8.3 小结 第9章 Spring AOP一世 9.1 Spring AOP中的Joinpoint 9.2 Spring AOP中的Pointcut 9.2.1 常见的Pointcut 9.2.2 扩展Pointcut(Customize Pointcut) 9.2.3 IoC容器中的Pointcut 9.3 Spring AOP中的Advice 9.3.1 per-class类型的Advice 9.3.2 per-instance类型的Advice 9.4 Spring AOP中的Aspect 9.4.1 PointcutAdvisor家族 9.4.2 IntroductionAdvisor分支 9.4.3 Ordered的作用 9.5 Spring AOP的织入 9.5.1 如何与ProxyFactory打交道 9.5.2 看清ProxyFactory的本质 9.5.3 容器中的织入器——ProxyFactoryBean 9.5.4 加快织入的自动化进程 9.6 TargetSource 9.6.1 可用的TargetSource实现类 9.6.2 自定义TargetSource 9.7 小结 第10章 Spring AOP二世 10.1 @AspectJ形式的Spring AOP 10.1.1 @AspectJ形式AOP使用之先睹为快 10.1.2 @AspectJ形式的Pointcut 10.1.3 @AspectJ形式的Advice 10.1.4 @AspectJ中的Aspect更多话题 10.2 基于Schema的AOP 10.2.1 基于Schema的AOP配置概览 10.2.2 向基于Schema的AOP迁移 10.2.3 @AspectJ到“基于Schema的AOP”迁移 10.3 小结 第11章 AOP应用案例 11.1 异常处理 11.1.1 Java异常处理 11.1.2 Fault Barrier 11.2 安全检查 11.3 缓存 11.4 小结 第12章 Spring AOP之扩展篇 12.1 有关公开当前调用的代理对象的探讨 12.1.1 问题的现象 12.1.2 原因的分析 12.1.3 解决方案 12.2 小结 第四部分 使用Spring访问数据 第13章 统一的数据访问异常层次体系 13.1 DAO模式的背景 13.2 梦想照进现实 13.3 发现问题,解决问题 13.4 不重新发明轮子 13.5 小结 第14章 JDBC API的最佳实践 14.1 基于Template的JDBC使用方式 14.1.1 JDBC的尴尬 14.1.2 JdbcTemplate的诞生 14.1.3 JdbcTemplate和它的兄弟们 14.1.4 Spring中的DataSource 14.1.5 JdbcDaoSupport 14.2 基于操作对象的JDBC使用方式 14.2.1 基于操作对象的查询 14.2.2 基于操作对象的更新 14.2.3 基于操作对象的存储过程调用 14.3 小结 第15章 Spring对各种ORM的集成 15.1 Spring对Hibernate的集成 15.1.1 旧日“冬眠”时光 15.1.2 “春天”里的“冬眠” 15.2 Spring对iBATIS的集成 15.2.1 iBATIS实践之“前生”篇 15.2.2 iBATIS实践之“今世”篇 15.3 Spring中对其他ORM方案的集成概述 15.3.1 Spring对JDO的集成 15.3.2 Spring对TopLink的集成 15.3.3 Spring对JPA的集成 15.4 小结 第16章 Spring数据访问之扩展篇 16.1 活用模板方法模式及Callback 16.1.1 FTPClientTemplate 16.1.2 HttpClientTemplate 16.2 数据访问中的多数据源 16.2.1 “主权独立”的多数据源 16.2.2 “合纵连横”的多数据源 16.2.3 结束语 16.3 Spring 3.0展望 16.4 小结 第五部分 事务管理 第17章 有关事务的楔子 17.1 认识事务本身 17.2 初识事务家族成员 17.3 小结 第18章 群雄逐鹿下的Java事务管理 18.1 Java平台的局部事务支持 18.2 Java平台的分布式事务支持 18.2.1 基于JTA的分布式事务管理 18.2.2 基于JCA的分布式事务管理 18.3 继续前行之前的反思 18.4 小结 第19章 Spring事务王国的架构 19.1 统一中原的过程 19.2 和平年代 19.2.1 TransactionDefinition 19.2.2 TransactionStatus 19.2.3 PlatformTransac-tionManager 19.3 小结 第20章 使用Spring进行事务管理 20.1 编程式事务管理 20.1.1 直接使用PlatformTran-sactionManager进行编程式事务管理 20.1.2 使用TransactionTemp-late进行编程式事务管理 20.1.3 编程创建基于Savepoint的嵌套事务 20.2 声明式事务管理 20.2.1 引子 20.2.2 XML元数据驱动的声明式事务 20.2.3 注解元数据驱动的声明式事务 20.3 小结 第21章 Spring事务管理之扩展篇 21.1 理解并活用ThreadLocal 21.1.1 理解ThreadLocal的存在背景 21.1.2 理解ThreadLocal的实现 21.1.3 ThreadLocal的应用场景 21.1.4 使用ThreadLocal管理多数据源切换的条件 21.2 谈Strategy模式在开发过程中的应用 21.3 Spring与JTA背后的奥秘 21.4 小结 第六部分 Spring的Web MVC框架 第22章 迈向Spring MVC的旅程 22.1 Servlet独行天下的时代 22.2 繁盛一时的JSP时代 22.3 Servlet与JSP的联盟 22.4 数英雄人物,还看今朝 22.5 小结 第23章 Spring MVC初体验 23.1 鸟瞰Spring MVC 23.2 实践出真知 23.2.1 Spring MVC应用的物理结构 23.2.2 按部就班地开始工作 23.3 小结 第24章 近距离接触Spring MVC主要角色 24.1 忙碌的协调人HandlerMapping 24.1.1 可用的HandlerMapping 24.1.2 HandlerMapping执行序列(Chain Of HandlerMapping) 24.2 我们的亲密伙伴Controller 24.2.1 AbstractController 24.2.2 MultiActionController 24.2.3 SimpleFormController 24.2.4 AbstractWizard-FormController 24.2.5 其他可用的Controller实现 24.3 ModelAndView 24.3.1 ModelAndView中的视图信息 24.3.2 ModelAndView中的模型数据 24.4 视图定位器ViewResolver 24.4.1 可用的ViewResolver实现类 24.4.2 ViewResolver查找序列(Chain Of ViewResolver) 24.5 各司其职的View 24.5.1 View实现原理回顾 24.5.2 可用的View实现类 24.5.3 自定义View实现 24.6 小结 第25章 认识更多Spring MVC家族成员 25.1 文件上传与MultipartResolver 25.1.1 使用MultipartResolver进行文件上传的简单分析 25.1.2 文件上传实践 25.2 Handler与HandlerAdaptor 25.2.1 问题的起源 25.2.2 深入了解Handler 25.2.3 近看HandlerAdaptor的奥秘 25.2.4 告知Handler与Handler-Adaptor的存在 25.3 框架内处理流程拦截与Handler-Interceptor 25.3.1 可用的Handler-Interceptor实现 25.3.2 自定义实现Handler-Interceptor 25.3.3 HandlerInterceptor寻根 25.3.4 HandlerInterceptor之外的选择 25.4 框架内的异常处理与Handler-ExceptionResolver 25.5 国际化视图与LocalResolver 25.5.1 可用的LocaleResolver 25.5.2 LocaleResolver的足迹 25.5.3 Locale的变更与LocaleChangeHandler 25.6 主题(Theme)与ThemeResolver 25.6.1 提供主题资源的ThemeSource 25.6.2 管理主题的ThemeResolver 25.6.3 切换主题的ThemeChange-Interceptor 25.7 小结 第26章 Spring MVC中基于注解的Controller 26.1 初识基于注解的Controller 26.2 基于注解的Controller原型分析 26.2.1 自定义用于基于注解的Contro-ller的HandlerMapping 26.2.2 自定义用于基于注解的Contro-ller的HandlerAdaptor 26.3 近看基于注解的Controller 26.3.1 声明基于注解的Controller 26.3.2 请求参数到方法参数的绑定 26.3.3 使用@ModelAttribute访问模型数据 26.3.4 通过@SessionAttribute管理Session数据 26.4 小结 第27章 Spring MVC之扩展篇 27.1 Spring MVC也Convention Over Configuration 27.1.1 Convention Over Configuration简介 27.1.2 Spring MVC中的Convention Over Configuration 27.2 Spring 3.0展望 27.3 小结 第七部分 Spring框架对J2EE服务的集成和支持 第28章 Spring框架内的JNDI支持 28.1 JNDI简单回顾 28.2 Spring框架内JNDI访问的基石——JndiTemplate 28.3 JNDI对象的依赖注入——JndiObjectFactoryBean 28.4 小结 第29章 Spring框架对JMS的集成 29.1 说说JMS的身世 29.2 使用JMS API进行应用开发的传统套路 29.3 Spring改进后的JMS实战格斗术 29.3.1 消息发送和同步接收 29.3.2 异步消息接收 29.3.3 JMS相关异常处理 29.3.4 框架内的事务管理支持 29.4 小结 第30章 使用Spring发送E-mail 30.1 思甜前,先忆苦 30.2 Spring的E-mail抽象层分析 30.2.1 直接创建邮件消息并发送 30.2.2 使用MimeMessage-Preparator发送邮件 30.3 Spring的E-mail支持在实际开发中的应用 30.4 小结 第31章 Spring中的任务调度和线程池支持 31.1 Spring与Quartz 31.1.1 初识Quartz 31.1.2 融入Spring大家庭的Quartz 31.2 Spring对JDK Timer的集成 31.2.1 JDK Timer小记 31.2.2 Spring集成后的JDK Timer 31.3 Executor的孪生兄弟TaskExecutor 31.3.1 可用的TaskExecutor 31.3.2 TaskExecutor使用实例 31.4 小结 第32章 Spring框架对J2EE服务的集成之扩展篇 32.1 MailMonitor的延伸 32.2 Spring 3.0展望 32.3 小结 第33章 Spring远程方案 33.1 从“对面交谈”到“千里传声” 33.2 Spring Remoting架构分析 33.2.1 Spring Remoting之远程访问异常体系 33.2.2 统一风格的远程服务公开与访问方式 33.3 Spring Remoting提供的远程服务支持 33.3.1 基于RMI的Remoting方案 33.3.2 基于HTTP的轻量级Remoting方案 33.3.3 基于Web服务的远程方案 33.3.4 基于JMS的远程方案 33.4 扩展Spring Remoting 33.5 Spring Remoting之扩展篇 33.5.1 拉开JMX演出的序幕 33.5.2 Spring 3.0展望

قیمت نهایی

۴۴٬۰۰۰ تومان