《Spring实战(第4版)》

本文详细介绍了Spring框架的核心特性,包括依赖注入(DI)、面向切面编程(AOP)和模板方法,强调了Spring如何简化Java开发。讨论了如何通过Java配置和XML配置来装配Bean,推荐使用自动化装配,并展示了@Configuration、@ComponentScan和@Bean等注解的使用。
摘要由CSDN通过智能技术生成

第1章 Spring之旅

1.1 简化Java开发

  • Spring是为了解决企业级应用开发的复杂性而创建的,使用Spring可以让简单的 JavaBean实现之前只有EJB才能完成的事情。但Spring不仅仅局限于服务器端开发,任何Java应用都能在简单性、可测试性和松耦合等方面从 Spring中获益。
  • Spring竭力避免因自身的API而弄乱你的应用代码。Spring不会强迫你实现Spring规范的接口或继承Spring规范的类,相反,在基于Spring构建 的应用中,它的类通常没有任何痕迹表明你使用了Spring。最坏的场景是,一个类或许会使用Spring注解,但它依旧是POJO。
  • 依赖注入,DI-Dependency Injecttion
    按照传统的做法,每个对象负责管理与自己相互协作的对象(即它所依赖的对象)的引用,这将会导致高度耦合和难以测试的代码。
    依赖注入会将所依赖的关系自动交给目标对象,而不是让对象自己去获取依赖,如下图所示:
    依赖注入会将所依赖的关系自动交给目标对象,而不是让对象自己去获取依赖
  • 面向切面编程,AOP-Aspect-Oriented Programming
    DI能够让相互协作的软件组件保持松散耦合,而面向切面编程(aspect-oriented
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值