初聊对Spring的认识

Spring是一个轻量级的用来管理类的框架,管理类与类之间的互相调用和依赖关系,通过接口解耦,方便使用各种不同的技术实现系统功能。

IOC(控制反转)和AOP(面向切面编程)是Spring的两大特性。

  1. IOC将类的创建和依赖关系写入了配置文件中,由配置文件进行注入,实现松耦合;
  2. AOP则是进行一些事务操作,将一些需要经常使用的代码和功能独立抽取出来,利用配置文件将这些功能插入进去,实现按照方面编程,提高代码复用性,简便好用

Spring有七大模块,组成框架的7个模块都可以单独存在使用或与其他模块联合使用,那么我谈谈对他们的初步认识:

  1. Spring Core(核心容器):核心容器的主要组件是BeanFactory,它是工厂模式的实现,BeanFactory使用控制反转将应用程序的配置和依赖性规范和实际的应用程序代码分开
  2. Spring Aop:给对象提供实现事务管理的服务
  3. Spring Context(上下文):向Spring提供上下文信息,例如:JNDI,国际化,EJB
  4. Spring DAO:用来将连接数据库来访问数据的代码封装,减少异常代码数量
  5. Spring ORM(对象/关系映射):将对象的各种技术(继承,多态)支持到关系数据库中,将对象和关系数据库匹配起来
  6. Spring Web:对web项目进行的配置,实现多种支持
  7. Spring Mvc:试图控制器模块,提供大量视图技术,如JSP、Velocity、Tiles、iText 和 POI

以上就是我对Spring的一个初步认识,谢谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值