京东大牛整理出了这份《Spring技术内幕》,深入解析Spring原理

在Java企业应用中,与我们熟悉的企业应用服务器一样, Spring也希望能够集成管理企业应用资源,以及为应用开发提供平台支持。在这一点 上,Spring 与UNIX和Windows等传统意义上的操作系统,在计算系统中起到的作用是类似的。不同点在于,传统操作系统关心的是存储、计算、通信、外围设备等这些物理资源的管理,并在管理这些资源的基础上,为应用程序提供统--的平台和服务接口;而Spring关心的是,如何为开发者集中管理在Java企业应用和Web应用中涉及的数据持久化、事务处理、消息中间件、分布式计算等抽象资源,并在此基础上,为应用提供了一个基于POJO的开发环境。尽管二者面向的资源、管理的对象、支持的应用,以及使用的场景不同,但它们在整个计算系统中的定位,却有着可以类比和相互参考之处。

1. 为什么使用Spring ?

1). 方便解耦,简化开发

通过Spring提供的IoC容器,可以将对象之间的依赖关系交由Spring进行控制,避免硬编码所造成的过度程序耦合。

2). AOP编程的支持

通过Spring提供的AOP功能,方便进行面向切面的编程,如性能监测、事务管理、日志记录等。

3). 声明式事务的支持

4). 方便集成各种优秀框架

5). 降低Java EE API的使用难度

如对JDBC,JavaMail,远程调用等提供了简便封装

Spring作为一个开源项目,它本身就是一个开放的生态系统。对于和Spring相关的一些项目,可以把它们看做在某个领域的用户应用,因为它们是和Spring实现紧密相关的,或者它们本身就作为Spring框架的应用案例,体现了许多使用Spring的技巧。

带你走进《Spring技术内幕》,一文详细了解:

第1章:Spring的设计理念和整体架构

第一部分Spring核心实现篇

第2章Spring Framework的核心:IoC容 器的实现

第3章Spring AOP的实现

第二部分Spring组件实现篇

第4章Spring MVC与Web环境

第5章数据库操作组件的实现

第6章Spring事务处理的实现

第7章Spring远端调用的实现

第三部分Spring应用实现篇

第8章安全框架ACEGI的设计与实现

第9章Spring DM模块的设计与实现

第10章Spring Flex的设计与实现

文中资料已整理打包存放网盘,有需要完整版PDF的朋友可以点击下方的名片自取!

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值