微信二维码
微博二维码
qq号二维码

使用Spring框架的好处是什么?

王伟平 2020-09-18 JAVA 104人浏览

Spring是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。

4个回答
胡寒

因为spring的分层架构,可以自由的添加想要的组件.由于依赖注入和控制反转,可以简化jdbc,减少代码量,将更多的关注放在业务逻辑上.

  2020-09-18
胡寒

轻量,spring是轻量级的,基本的版本约2MB

控制反转IOC,spring通过控制反转降低耦合性,将创建对象交给spring,将关注点放在业务逻辑上

面向切面AOP,spring支持面向切面编程,将应用业务逻辑和系统服务分开.

容器,spring包含并管理应用中对象的生命周期和配置

事务管理:spring提供了一个持续的事务管理接口,可以扩展到上到本地,下到全部事务

异常处理:spring提供方便的api将具体技术相关的异常转化为同一个unchecked异常

  2020-09-18
赵瑞

减少代码冗余,简化代码,增强功能,方便管理(数据库,web等方面)

  2020-09-21
杨磊

方便藕节,便于开发(Spring就是个大工厂,可以将所有对象和依赖关系维护都交给spring管理)

spring支持aop编程(spring提供面向切面编程,可以很方便的实现对程序的权限拦截和运行监控等功能)

声明式事物的支持(通过配置就完成对事物的支持,不需要手动编程)

方便程序的测试,spring对junit4的支持,可以通过注解方便测试spring的程序

方便集成各种优秀的框架

降低javaEE API的使用难度(spring对javaEE开发中非常难用的一些API,例如JDBC,javamail,远程调用等,都提供了封装,使这些API的应用难度大大降低)

 

回答已被采纳   2020-09-21
分享到:

最新问题

张天艺 老师 提问: 使用Spring框架的好处是什么?
张天艺 老师 提问: 什么是Spring MVC框架?

最热问题

王伟平老师 提问: Java中的static关键词用法
孙悦老师 提问: 北欧风格有什么特点
夏磊银老师 提问: 【JavaScript】数据类型
夏磊银老师 提问: 【JavaScript】数组去重