Spring框架的理解

Spring框架的基本理解

  • 关键字:核心思想IOC\AOP,作用(解耦,简化),简单描述框架组成
  • Spring框架是一款轻量级的开发框架,核心思想是IOC(控制反转)和AOP(面向切面编程),为Java应用程序开发提供组件管理服务,用于组件之间的解耦,以及简化第三方JavaEE中间件技术的使用(JMS,任务调度,缓存,ORM框架),是一个基础框架的开发框架;
  • Spring框架包括:IOC容器,Validation数据校验,AOP面向切面编程,Transactions事务管理,Spring JDBC,Spring MVC框架,以及各类第三方JavaEE中间件技术集成;

学习Spring框架的优势

⽅便解耦,简化开发

通过 Spring 提供的 IoC 容器,可以将对象间的依赖关系交由 Spring 进⾏控制,避免硬编码所造成的过度程序耦合。⽤户也不必再为单例模式类、属性⽂件解析等这些很底层的需求编写代码,可以更专注于上层的应⽤。

AOP 编程的⽀持

通过 Spring 的 AOP 功能,⽅便进⾏⾯向切⾯的编程,许多不容易⽤传统 OOP 实现的功能可以通过 AOP 轻松应付

声明式事务的⽀持

可以将我们从单调烦闷的事务管理代码中解脱出来,通过声明式⽅式灵活的进⾏事务的管理,提⾼开发效率和质量。

⽅便程序的测试

可以⽤⾮容器依赖的编程⽅式进⾏⼏乎所有的测试⼯作,测试不再是昂贵的操作,⽽是随⼿可做的事情。

⽅便集成各种优秀框架

Spring 可以降低各种框架的使⽤难度,提供了对各种优秀框架(SpringMVC、Mybatis、Hessian、Quartz 等)的直接⽀持。

降低 JavaEE API 的使⽤难度

Spring 对 JavaEE API(如 JDBC、JavaMail、远程调⽤等)进⾏了薄薄的封装层,使这些API 的使⽤难度⼤为降低。

Spring框架由哪些模块组成?

  1. Core:核心模块
  2. Testing:测试模块
  3. Data Access:数据访问模块
  4. Web Service:基于Service的web应用开发
  5. Intergration:企业级系统集成模块(不同系统之间的交互集成)
  • 9
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值