`

Spring~使用Spring框架的优缺点

阅读更多

使用Spring有什么好处?
(1)Spring能有效地组织你的中间层对象。
(2)Spring能消除在许多工程中常见的对Singleton的过多使用。
(3)Spring能消除各种各样自定义格式的属性文件的需要,使配置信息一元化。
(4)Spring能够帮助我们真正意义上实现针对接口编程。
(5)在Spring应用中的大多数业务对象没有依赖于Spring。
(6)使用Spring构建的应用程序易于单元测试。
(7)Spring支持JDBC和O/R Mapping产品(Hibernate)
(8)MVC Web框架,提供一种清晰,无侵略性的MVC实现方式。
(9)JNDI抽象层,便于改变实现细节,可以方便地在远程服务和本地服务间切换。
(10)简化访问数据库时的例外处理。
(11)Spring能使用AOP提供声明性事务管理,可以不直接操作JTA也能够对事务进行管理。
(12)提供了JavaMail或其他邮件系统的支持。

spring 的优点都有哪些?
1.降低了组件之间的耦合性 ,实现了软件各层之间的解耦
2.可以使用容易提供的众多服务,如事务管理,消息服务等
3.容器提供单例模式支持
4.容器提供了AOP技术,利用它很容易实现如权限拦截,运行期监控等功能
5.容器提供了众多的辅助类,能加快应用的开发
6.spring对于主流的应用框架提供了集成支持,如hibernate,JPA,Struts等
7.spring属于低侵入式设计,代码的污染极低
8.独立于各种应用服务器
9.spring的DI机制降低了业务对象替换的复杂性
10.Spring的高度开放性,并不强制应用完全依赖于Spring,开发者可以自由选择spring的部分或全部

 

spring 的缺点都有哪些?1. 对 Spring 的版本变更不清楚
2. 对 Spring 和 J2EE 规范的关系不清楚
3. 对 Spring 那堆配置和注解背后的原理不清楚

分享到:
评论

相关推荐

    ssh框架优缺点

    2. **模块化:**Spring框架由多个模块组成,可以根据项目的实际需求选择使用哪些模块。 3. **事务管理:**Spring提供了统一的事务管理机制,简化了事务控制代码。 4. **集成性:**Spring框架可以很容易地与其他开源...

    ssh框架优缺点 struts hibernate spring

    5. **模块化**:Spring框架由多个模块组成,可以根据实际需要选择使用哪些模块,具有很高的灵活性。 **缺点:** 1. **配置繁琐**:Spring的配置文件较为复杂,尤其是在项目规模扩大后,如何有效地管理配置文件成为...

    Spring的优缺点及工作原理

    #### Spring框架概述 Spring框架是Java平台上最受欢迎的企业级应用程序开发框架之一。它提供了一套全面的编程和配置模型,旨在简化企业级应用的开发。Spring的核心特性主要包括依赖注入(Dependency Injection, DI...

    Struts,Spring,Hibernate优缺点

    Struts、Spring 和 Hibernate 是Java Web开发中三大主流的开源框架,它们各自有着独特的功能和优缺点。在构建企业级应用程序时,理解这些框架的核心特性以及它们如何相互补充至关重要。 Struts 是一个基于MVC...

    三大框架的优缺点

    Spring框架是另一种广泛应用的Java框架,它不仅仅是一个MVC框架,更是一个全面的后端解决方案,包括事务管理、AOP(面向切面编程)、DI等。Spring的优点在于其强大的IOC(Inversion of Control)和AOP功能,使代码...

    SSH和Spring框架简介

    通过阅读"SSH框架简介.doc"和"Spring框架简介.doc",你可以深入理解这两个框架的工作原理、优缺点及应用场景,为你的Java开发之路打下坚实基础。在学习过程中,实践是关键,尝试创建小型项目,将理论知识转化为实际...

    Spring中IoC优点与缺点解析

    Spring 中 IoC 优点与缺点解析 IoC(Inversion of Control)是 Spring 框架中的一种设计模式,它的主要思想是将对象的创建和管理交给容器,从而解耦合对象之间的依赖关系。今天,我们将详细解析 IoC 的优点和缺点。 ...

    strut spring hibernate 优缺点

    ### Struts, Spring, Hibernate 三大框架的优缺点分析 #### Struts框架 **优点:** 1. **组件模块化与灵活性:** Struts框架强调组件的模块化设计,这使得开发者可以根据项目的不同需求灵活地选择和组合这些组件。...

    java三大框架学习方法,优缺点,简介

    首先,Spring框架是Java企业级应用的基石,它提供了一个全面的编程和配置模型,旨在简化开发过程。学习Spring,你需要理解IoC(控制反转)和AOP(面向切面编程)的核心概念,以及Spring MVC、Spring Boot、Spring ...

    SSH框架的优缺点

    SSH框架,全称为Struts2、Spring和Hibernate的组合,是Java开发中广泛使用的MVC(Model-View-Controller)架构的三大支柱。这个框架集合提供了全面的企业级应用开发解决方案,帮助开发者高效地构建高性能、可维护的...

    springcloud整合分布式事务框架TX-LCN

    5. **优缺点分析**: - **优点**:TX-LCN提供了一种简单、高效的分布式事务解决方案,降低了开发难度,且性能表现良好。 - **缺点**:对于复杂的业务场景,如并发高、事务链路长,可能会增加网络开销,且对服务的...

    Spring Data JPA的优点和难点.pdf

    Spring Data JPA的主要优点在于其高度的开发效率、成熟的语法结构以及与Spring框架的紧密集成。 1. **开发效率极高**: - Spring Data JPA通过提供自动化的 Repository 实现,减少了大量手动编写SQL和DAO层代码的...

    JAVA三大框架优缺点

    #### 三、Spring框架优缺点 尽管题目中未提及Spring框架,但考虑到它是Java开发领域另一个极为重要的框架,这里补充介绍其特点: **优点:** 1. **依赖注入(DI):** Spring的核心特性之一是依赖注入,它允许...

    开源框架面试题系列:Spring+SpringMVC+MyBatis

    2. **映射器接口与XML配置**:对比接口方法与XML映射文件的关联方式,以及各自的优缺点。 3. **缓存机制**:分析MyBatis的一级和二级缓存,以及如何自定义缓存策略。 4. **事务管理**:探讨MyBatis中的事务控制,...

    SPRING框架培训

    介绍Spring Cloud组件如Eureka、Zuul、Hystrix等,理解微服务架构的优缺点,以及如何使用Spring Cloud进行服务治理。 六、持续集成与部署 1. **Docker化**:如何将Spring应用容器化,利用Docker进行部署。 2. **...

    struts spring hibernate 优缺点分析.docx

    1. **学习成本**:Spring框架庞大,学习和掌握需要一定的时间。 2. **性能影响**:虽然轻量级,但在大型应用中可能需要考虑性能问题。 **Hibernate** Hibernate是一个流行的ORM框架,它的优点主要包括: 1. **对象...

    Spring shiro安全框架介绍

    Spring Shiro是将Shiro安全框架与Spring框架结合使用的一种模式。Shiro是一个强大且灵活的开源安全框架,提供了认证、授权、加密和会话管理等功能。通过与Spring框架的集成,Spring Shiro能够更好地适应Java应用的...

    Spring-Boot框架入门

    2. **依赖Spring生态**:如果不认同Spring框架的理念和技术栈,则不适合使用Spring Boot。 #### 四、Spring Boot框架搭建步骤 1. **开发工具选择**:本例使用IntelliJ IDEA 14.1.4版本。 2. **创建新项目**:选择...

Global site tag (gtag.js) - Google Analytics