Spring的几大特点

比眉伴天荒 2022-10-01 04:41 182阅读 0赞

Spring框架是一个分层架构,有7个定义良好的模块组成

1—核心容器

核心容器提供spring框架的基本功能,核心容器的主要组件是BeanFactory, 他是工厂模式的实现.

BeanFactory使用控制反转(IOC)模式将应用程序的配置和依赖性与实际的应用程序代码分开

2—Spring上下文

是一个配置文件,该配置文件向spring框架提供上下文信息

3—Spring AOP

通过配置管理特性,Spring AOP 模块直接将面向切面(方面)编程功能集成到spring框架中

4—spring DAO

JDBC DAO抽象层提供了有意义的已成层次结构, 可用该结构管理异常处理和不同数据库抛出的错误信息,极大的降低了异常代码数量

5—Spring ORM

spring框架插入了若干个ORM框架, 从而提供了ORM的对象工具,其中包括了Hibernate, Mybatis

6—Spring Web

web上下文模块建立在应用程序上下文模块之上,为基于web的应用程序提供上下文

7—Spring MVC

该框架是一个全功能的构建web应用程序的MVC实现. 通过策略接口,MVC框架变成高度可配置的. MVC容纳了大量视图技术. 其中包括JSP、Velocity和POI

Spring 框架的好处​

spring是最大的工厂

spring负责业务逻辑组件的框架和生成, 并管理业务逻辑组件的生命周期

spring可以生产所有实例, 从控制器、 业务逻辑组件、 持久层组件​

Spring特点​

1—降低了组件之间的耦合性, 实现了软件各个层之间的解耦

2—可以使用spring容器提供的服务, 如: 事务管理, 消息服务

3—容器提供单例模式支持

4—容器提供AOP技术, 利用它很容易实现权限拦截, 运行期监控

5—容器提供了众多的辅助类, 能加快应用的开发(org.springframework.jdbc.core.JDBCTemplate 等)

6—spring对主流的应用框架提供了集成支持, 例如: hibernate,JPA, Struts, Mybatis(IBatis)

7—Spring属于低侵入式设计, 代码污染度极低

8—独立于各种应用服务器

9—spring的DI机制降低了业务对象替换的复杂性

10—spring的高度开发性, 并不强制应用完全依赖于spring, 开发者可以自由选择spring的部分或者全部

发表评论

表情:
评论列表 (有 0 条评论,182人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Spring框架特点和优势

    Spring框架的特点和优势非侵入性(non-invasive):不强制实现继承、违反POJO编程模型等,允许用户使用各种方式来开发与部署。可重用性:大量使用了面向对象设计理念

    相关 数据特点

    ![format_png][] 说起大数据,估计大家都觉得只听过概念,但是具体是什么东西,怎么定义,没有一个标准的东西,因为在我们的印象中好像很多公司都叫大数据公司,业务形态

    相关 spring特点

    问:spring的特点? 答:非侵入式,容器,IOC,AOP 问:各自介绍一下? 答:非侵入式是指,spring容器的API不会出现在业务逻辑上,即业务逻辑POJO

    相关 云计算五特点

           云计算,是一种基于互联网的计算方式,通过这种方式,共享的软硬件资源和信息可以按需提供给计算机和其他设备。典型的云计算提供商往往提供通用的网络业务应用,可以通过浏览