`
xinanadu
  • 浏览: 228333 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Spring的优点和缺点

 
阅读更多

Spring的优势不言而喻:

1. 提供了一种管理对象的方法,可以把中间层对象有效地组织起来。一个完美的框架“黏合剂”。

2. 采用了分层结构,可以增量引入到项目中。

3. 有利于面向接口编程习惯的养成。

4. 目的之一是为了写出易于测试的代码。

5. 非侵入性,应用程序对Spring API的依赖可以减至最小限度。

6. 一致的数据访问介面。

7. 一个轻量级的架构解决方案。

 

spring的缺点:

1. 中断了应用程序的逻辑,使代码变得不完整,不直观。此时单从Source无法完全把握应用的所有行为。

2. 将原本应该代码化的逻辑配置化,增加了出错的机会以及额外的负担。

3. 时光倒退,失去了IDE的支持。在目前IDE功能日益强大的时代,以往代码重构等让人头痛的举动越来越容易。而且IDE还提供了诸多强大的辅助功能,使得编程的门槛降低很多。通常来说,维护代码要比维护配置文件,或者配置文件+代码的混合体要容易的多。

4. 调试阶段不直观,后期的bug对应阶段,不容易判断问题所在。

分享到:
评论

相关推荐

    Spring中IoC优点与缺点解析

    主要为大家详细解析了Spring中IoC优点与缺点,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    三大框架的优点和缺点

    struts+hibernate+spring三大框架的优点和缺点

    Spring Data JPA的优点和难点.pdf

    3. 与Spring全家桶结合紧密: 4. 成熟的框架和架构 常⻅的SQL性能问题,如何优雅处理? 2. 错综复杂的关联关系如何应对? 3. 万恶的LazyException本质是什么? 4. ⾼并发⾼性能要求的API服务要⽤JPA吗?

    Struts,Spring,Hibernate优缺点

    系统的讲解目前最流行的SSH开源柜架开发项目用到的struts、spring 及hibernate各自的优缺点。

    struts spring hibernate 优缺点分析.docx

    struts spring hibernate 优缺点分析.docx

    ssh框架优缺点 struts hibernate spring

    面试时,你也被经常问道ssh是什么这个问题吧?即使今天没有问到,但总会有一天会被问到的,你准备好了吗? 我这里提供总结好的理解一边即可应付面试官的提问.

    spring cache

    spring cacke spring cacke

    SpringFramework常见知识点.md

    - Spring的优点 - Spring的缺点 - Spring 主要提供了哪些模块? - Spring主要使用了哪些设计模式? - Spring IOC容器的配置方式有哪些? - BeanFactory和ApplicationContext的区别是什么? - 什么是IOC容器和DI...

    java面试Spring.pdf

    1.1 Spring 的优点 1.2 Spring 的缺点 1.3 详细讲解一下核心容器(spring context应用上下文) 模块 2. Spring俩大核心概念 IOC,Inversion of Control,控制反转 AOP(Aspect-OrientedProgramming),面向切面编程 ...

    Spring理论知识.xmind

    以思维导图的形式对Spring的基础理论知识进行一个汇总,思维导图中包含Spring简介、背景、特征、特点、优点、缺点及其Spring版本迭代做了详细介绍。

    想学习的看过来了spring4.0、springboot、springcloud详细视频课程(硅谷)

    2.spring boot的优点 2 3.环境搭建 3 3.1 添加依赖 3 3.2 创建目录和配置文件 4 3.3 创建启动类 5 3.4 案例演示 5 4 . 配置介绍 6 4.1 Spring boot 配置文件 6 4.2 配置文件内容 7 4.3属性使用 9 5 . ...

    spring 黑马教程

    Spring框架的优点: 1、松耦合:Spring框架可以将应用程序分解成松耦合的模块,从而提高了系统的可维护性和灵活性。 2、灵活性:Spring框架提供了多种配置方式,开发者可以根据需要选择合适的配置方式。 3、灵活...

    用 Spring 更好地处理 Struts 动作三种整合

    这两种框架都具有自己的优点和缺点,尽管大部分人同意 Struts 在 MVC 方面仍然是最好的。很多开发团队已经学会在时间紧迫的时候利用 Struts 作为构造高品质软件的基础。Struts 具有如此大的推动力,以至于开发团队...

    spring-framework-5-doc-cn_Spring官方文档_中文版.zip

    优点是最新的文档,缺点是需要---- 2. 下载我上传的另外一个版本,近900页pdf文档,中英文对照版本。一边学英语一边学技术。使用简单,不是最新的---- 3. 下载本文档,600多页中文版,中文翻译版本。使用简单,不是...

    spring-framework-5-0-0-En_Cn_Spring官方文档_中英文对照版.zip

    优点是最新的文档,缺点是需要fq---- 2. 下载本文档,近900页pdf文档,中英文对照版本。一边学英语一边学技术。使用简单,不是最新的---- 3. 下载我上传的另外一个版本,600多页中文版,中文翻译版本。使用简单,...

    spring3.0两种事务管理配置

    Spring 3.0 提供了两种事务管理配置方法:基于 XML 的事务管理和基于 @Transactional 的事务管理,这两种方法都是为了实现事务管理的目标,分别具有不同的配置方式和优缺点。 基于 XML 的事务管理 这种方法不需要...

    Spring shiro安全框架介绍

    Spring shiro安全框架的总结,以及优缺点,shiro的认证和授权是否支持集群方式

    SpringCloud常见面试题.docx

    * 对现有成熟框架"Spring Boot化"的封装和抽象 * 开发了一部分分布式系统的基础设施的实现,如 Spring Cloud Stream 扮演的就是 kafka, ActiveMQ 这样的角色。 Spring Cloud Config Spring Cloud Config 是集中...

    Spring整合Ecache

    优点: 1. 快速 2. 简单 3. 多种缓存策略 4. 缓存数据有两级:内存和磁盘,因此无需担心容量问题 5. 缓存数据会在虚拟机重启的过程中写入磁盘 6. 可以通过RMI、可插入API等方式进行分布式缓存 7. 具有缓存和...

    Java69道Spring面试题和答案.docx

    数据库索引的优点和缺点 一、为什么要创建索引呢(优点)? 这是因为,创建索引可以大大提高系统的性能。 第一, 通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。 第二, 可以大大加快数据的检索速度,...

Global site tag (gtag.js) - Google Analytics