谈谈您对Spring框架的理解
简单说一下对spring框架的认识?Spring是轻量级的bean容器,用来管理对生命周期的,可以单独利用spring构筑应用程序,也可以和Struts,hibernate,mybatis等框架实现组合利用,spring是一个粘合剂。七大模块:Core,Context,DAO ,ORM,AOP, Web,Web MVCCore:核心模块,spring ioc 容器支持,他代表spring的核...
·
简单说一下对Spring的理解:
Spring是一个轻量级的Ioc和Aop容器的框架,用来管理对象生命周期,为Java应用程序提供基础性服务的一套框架。目的是简化企业应用程序的开发,开发者只需要关心业务需求。
Spring常见的配置方式有三种:
- 基于XML的配置
- 基于注解的配置
- 基于Java的配置
Spring由七大模块组成:
Core,Context ,DAO , ORM , AOP , Web , Web MVC
- Spring Core:核心类库,提供IOC服务
- Spring Context:提供框架式的bean访问方式,以及企业级功能(JNDI, 定时任务等)
- Spring AOP: AOP 服务
- Spring DAO:对JDBC的抽象,简化了数据访问异常的处理;
- Spring ORM:对现有的ORM框架的支持(hibernate,mybatis)
- Spring Web:提供了基本的面向Web的综合特性,例如多方文件的上传;
- Spring MVC:提供面向Web应用Model-View-Controller实现。
Spring的优点:
(1)Spring属于低侵入式设计,代码的污染极低;
(2)Spring的DI机制将对象之间的依赖关系交给框架处理,降低组件之间的耦合性
(3)Spring提供了AOP技术,支持将一些通用任务,如安全,事务,日志,权限进行集中式管理,从而提供更好的复用。
(4)Spring对于主流的应用框架提供集成支持
更多推荐
已为社区贡献1条内容
所有评论(0)