0 0 0

Spring技术内幕:深入解析Spring架构与设计原理.pdf

眉畫猶思
11天前 190
我用夸克网盘分享了「Spring技术内幕:深入解析Spring架构与设计原理.pdf」,点击链接即可保存。打开「夸克APP」在线查看,支持多种文档格式转换。
Spring技术内幕 作者: 计文柯 出版社: 机械工业出版社 副标题: 深入解析Spring架构与设计原理 出版年: 2010-1-1 页数: 320 定价: 55.00元 装帧: 平装 丛书: 揭秘系列丛书 ISBN: 9787111288060

内容简介

内容简介: 本书是Spring领域的问鼎之作,由业界拥有10余年开发经验的资深Java专家亲自执笔!Java开发者社区和Spring开发者社区一致强烈推荐。 国内第一本基于Spring3.0的著作,从源代码的角度对Spring的内核和各个主要功能模块的架构、设计和实现原理进行了深入剖析。你不仅能从木书中参透Spring框架的优秀架构和设计思想,而且还能从Spring优雅的实现源码中一窥Java语言的精髓。此外,本书还展示了阅读源代码的卓越方法,不仅授你以鱼,而且还授你以渔! 如果你以一种淡定的心态翻开这本书,无论你是Java程序员、Spring开发者,还是平台开发人员、系统架构师,抑或是对开源软件源代码着迷的代码狂人,都能从本书中受益。 本书特色: 作者从业10余载,悟透Spring等开源软件的本质,权威性毋庸置疑。 Java开发者社区、专业Spring开发者社区和架构师社区一致鼎力推荐! 深入解析Spring架构原理与设计思想,探究Spring成功的奥秘。 揭开Spring源代码的神秘面纱,展示系统阅读开源软件源代码的方法和秘诀。 如果你也在思考下面的问题,本书也许就是你想要的: 掌握Spring的架构原理与设计思想真的能让开发者如虎添翼吗? IoC容器如何掌控以POJO为基础的Bean对象?它的轻量级开发设计思想是如何实现的? Spring产品级的IoC容器是如何作为一个完整的系统实现并运行的?它如何启动?如何完成Bean的解析和载入?又如何实现Bean的生命周期管理? Spring如何简捷地在JVM上实现AOP功能? Spring AOP如何实现Aspect编织功能? Spring如何实现各种数据库操作组件的集成? Spring如何在Web环境中集成IoC容器并为Web应用开发提供利器? 我们耳熟能详的MVC模式在Spring中是如何实现的? Spring MVC如何灵活地集成各种丰富的视图展现方案? Spring实现远端调用的方案有很多种,你知道它们之间的优劣差异吗? Spring ACEGI安全框架在用户验证和授权机制的实现上有何过人之处? 如何在Spring的基础上进行扩展开发? 你是否曾经也有过分析开源软件源代码的冲动?你想掌握分析源代码的最佳实践吗?... 本书赞誉: 作为一个有近10年历史的成功框架,Spnng在Java开发中具有举足轻重的作用。本书从源代码分析入手,对Spring的架构原理和设计思想进行了全面剖析,不仅能让我们更深入、更彻底地认识Spring,领略Spring的架构之美和设计之美,而且更重要的是,它将全面提升我们的Spring开发技能。. ——Spring开发者社区 这是值得所有Spnng开发者反复研读的一本书。Spring是一个优秀的轻量级企业应用开发框架,是Java开发中最流行的工具之一,也是Java程序员必须熟练掌握的一门技术之一。本书从Spring实现原理的角度揭开了Spring的神秘面纱,使得我们在利用Spring进行开发时,不仅能知其然,还能知其所以然,从本质上提升我们对Spring的理解和开发水平。 ——Spring中文用户组 这是所有Java程序员应该认真阅读的一本书。Spring框架主要是用Java语言来实现的,本书对大量经典的、优雅的Spring实现代码进行了赏析,不禁让我们感慨Rod Johnson(Spring之父)对Java语言的运用之精妙。如果能跟随本书穿越Spring源代码的丛林,也许我们对Java语言的理解和掌握将会有质的飞跃。.. ——中文Java技术网 这是所有软件架构师必备的一本书。成为一名出色的软件架构师,也许是每一位开发者的梦想。在成长为架构师的过程中,在实践中积累并总结经验固然很重要,但是从现有的成功架构中取经也是必不可少的。本书对Spring的各个功能模块的架构原理和设计思想进行了深入剖析,值得所有架构师用心体会和研究,必将受益匪浅。... ——架构师中国

作者简介

计文柯,资深软件开发专家和项目经理,拥有10余年开发经验,对Spring等开源软件的应用和实现原理有深入研究和独到见解。产品研发和项目管理经验丰富,曾任职于华为技术、摩托罗拉等知名企业和硅谷移动互联网创业公司,在软件工程和项目管理方面积累了大量最佳实践。现在正在学习云计算,准备迎接即将爆发的计算革命。闲暇之余,他非常享受历史书籍带给他的快乐!

网友热评

散关清渭: 中国人手写的 看见那个著我着实是兴奋了一下 终于不再是编著了 能从抄到著已经是一个不小的进步了 想要俗之一改 难度比较大 慢慢来吧 但是这个书中讲的还是有点儿飘 不是很接地气 适合给有两年使用经验的群众看 初学者慎入 ! (据说这本书已经出2了...) chat_shi: 废话多,表达能力很差,逻辑链构建能力很差。最好不要看。 少正卯: 本来想在假期读一些感兴趣的章节,因为懒导致到今天才算完成,重点读了IOC的部分,草草地看了aop,mvc的部分。

图书目录

本书赞誉 前言 致谢 第1章准备源代码环境1 1.1安装JDK1 1.2安装Eclipse1 1.3安装辅助工具2 1.4获取Spring源代码8 1.5Spring源代码的组织结构10 1.6小结12 第一部分Spring核心实现篇 第2章SpringFramework的核心:IoC容器的实现16 2.1SpringIoC容器概述16 2.1.1IoC容器和依赖反转模式16 2.1.2Spring的IoC容器系列18 2.2IoC容器系列的实现:BeanFactory和ApplicationContext20 2.2.1BeanFactory对IoC容器的功能定义20 2.2.2IoC容器XmlBeanFactory的工作原理22 2.2.3ApplicationContext的特点24 2.3IoC容器的初始化25 2.3.1BeanDefinition的Resource定位26 2.3.2BeanDefinition的载入和解析33 2.3.3BeanDefinition在IoC容器中的注册47 2.4IoC容器的依赖注入49 2.5容器其他相关特性的实现70 2.5.1lazy-init属性和预实例化70 2.5.2FactoryBean的实现73 2.5.3BeanPostProcessor的实现75 2.5.4autowiring的实现原理78 2.6小结80 第3章SpringAOP的实现82 3.1SpringAOP概述82 3.1.1AOP概念回顾82 3.1.2Advice通知84 3.1.3Pointcut切点88 3.1.4Advisor通知器90 3.2建立AopProxy代理对象92 3.2.1配置ProxyFactoryBean92 3.2.2ProxyFactoryBean生成AopProxy94 3.2.3JDK生成AopProxy代理对象98 3.2.4CGLIB生成AopProxy代理对象99 3.3SpringAOP拦截器调用的实现101 3.3.1JdkDynamicAopProxy的invoke拦截101 3.3.2Cglib2AopProxy的intercept拦截103 3.3.3目标对象方法的调用105 3.3.4AOP拦截器链的调用105 3.3.5配置通知器107 3.3.6Advice通知的实现112 3.3.7ProxyFactory实现AOP118 3.4SpringAOP的高级特性120 3.5小结121 第二部分Spring组件实现篇 第4章SpringMVC与Web环境..127 4.1概述127 4.2Web环境中的SpringMVC128 4.3IoC容器在SpringMVC中的启动130 4.3.1Web容器中的上下文130 4.3.2ContextLoader建立Web环境的根上下文132 4.4SpringWebMVC的启动136 4.4.1DispacherServlet概述136 4.4.2DispacherServlet的启动和初始化137 4.5SpringMVC的实现141 4.5.1DispatcherSevlet的MVC初始化141 4.5.2HandlerMapping的配置143 4.5.3使用HandlerMapping完成请求的映射处理148 4.5.4SpringMVC对HTTP请求的分发处理150 4.6SpringMVC视图的呈现155 4.6.1DispatcherServlet视图呈现概述155 4.6.2JSP视图的实现157 4.6.3ExcelView的实现160 4.6.4PDF视图的实现163 4.7小结165 第5章数据库操作组件的实现167 5.1SpringJDBC和SpringORM概述167 5.2SpringJDBC模板类的实现167 5.2.1JdbcTeamplate的基本使用167 5.2.2JdbcTemplate的execute实现168 5.2.3JdbcTemplate的query实现170 5.2.4使用数据库Connection171 5.3SpringJDBC中RDBMS操作对象的实现172 5.3.1SqlQuery的实现173 5.3.2SqlUpdate的实现177 5.3.3SqlFunction178 5.4Spring驱动Hibernate的实现179 5.4.1配置Hibernate的SessionFactory180 5.4.2HibernateTemplate的实现185 5.4.3Session的管理187 5.5Spring驱动iBatis的实现190 5.5.1创建SqlMapClient190 5.5.2SqlMapClientTemplate的实现192 5.6小结194 第6章Spring事务处理的实现196 6.1Spring与事务处理196 6.2声明式事务处理的基本过程196 6.2.1事务处理拦截器的配置197 6.2.2事务处理配置的读入200 6.3事务处理拦截器的实现203 6.4事务处理的实现206 6.4.1事务处理的编程式使用206 6.4.2事务的创建207 6.4.3事务的挂起214 6.4.4事务的提交215 6.4.5事务的回滚218 6.5具体事务处理器的实现219 6.5.1DataSourceTransactionManager的实现219 6.5.2HibernateTransactionManager的实现222 6.6小结227 第7章Spring远端调用的实现230 7.1Spring远端调用概述230 7.2SpringHTTP调用器的实现原理232 7.2.1配置HTTP调用器客户端232 7.2.2HTTP调用器客户端的实现232 7.2.3配置HTTP调用器远端服务器端237 7.2.4HTTP调用器服务器端的实现237 7.3SpringHession/Burlap的实现原理241 7.3.1Hessian/Burlap客户端的配置241 7.3.2Hessian客户端的实现242 7.3.3Burlap客户端的实现244 7.3.4Hessian/Burlap服务器端的配置247 7.3.5Hessian服务器端的实现247 7.3.6Burlap服务器端的实现250 7.4SpringRMI的实现252 7.4.1SpringRMI客户端的配置252 7.4.2SpringRMI客户端的实现253 7.4.3SpringRMI服务器端的配置256 7.4.4SpringRMI服务器端的实现257 7.5小结259 第8章安全框架ACEGI的实现260 8.1SpringACEGI安全框架概述260 8.1.1概述260 8.1.2使用SpringIDE261 8.1.3ACEGI的Bean配置263 8.2配置SpringACEGI264 8.3ACEGI的Web过滤器实现267 8.4ACEGI验证器的实现269 8.4.1AuthenticationManager的authenticate269 8.4.2DaoAuthenticationProvider的实现271 8.4.3读取数据库用户信息273 8.4.4完成用户信息的对比验证276 8.5ACEGI授权器的实现277 8.5.1与Web环境的接口FilterSecurityInterceptor277 8.5.2授权器的实现280 8.5.3投票器的实现282 8.6小结283 第三部分Spring应用篇 第9章Springpetclinic应用实例287 9.1petclinic概述287 9.2部署环境及数据库289 9.3petclinic的Bean配置290 9.4petclinic的Web页面实现291 9.5petclinic的领域对象实现293 9.6petclinic数据库操作的实现294 9.6.1使用JDBC的数据库操作294 9.6.2使用Hibernate的数据库操作295 9.6.3使用JPA的数据库操作297 9.7小结298

Spring技术内幕:深入解析Spring架构与设计原理.pdf"网盘下载"

版权说明

1、本站不保存、不存储任何实质资源,以上二维码指向为网盘资源链接,其内容归对应版权方所有
2、如有侵犯版权的情况,请点击下面举报/反馈按钮反馈或发送邮件[email protected]投诉说明情况
3、我们核实后将第一时间删除相关页面内容,谢谢理解和配合

这些人下载过 (12)
  • 时光静好,彼此安好
  • 月亮的根据地
  • 雨还在夏
  • 青雏
  • 猛爷
  • 我爱他他犯错怎样
  • 荆棘原野
  • 此书无寄出
  • 她成了我不可磨灭的伤
  • 夜的诗篇
  • 披谎
  • 笑脸给多了惯的全是病
最新回复 (0)

    暂无评论

请先登录后发表评论!

返回
请先登录后发表评论!