`
chenge
  • 浏览: 44861 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

spring的价值的质疑

阅读更多

我一直对spring的做法不十分理解,最近这个讨论证实了我的疑问《依赖注入是否值得?》。

 

spring的主要价值似乎是支持单元测试,而这个工作可以由mock框架完成。

 

我现在做的项目是asp.net, 主要用到NHibernate, 确实没感觉到用spring的必要。

 

我学习过spring当然了解有限,不过感觉中小型项目都不必要采用,徒然增加复杂性和开发人员的学习负担,没有必要别扭地采用IOC。

 

评论
3 楼 wrd 2008-01-11  
诺铁 写道
学会了就会很爽,没有spring会很难受。
学会了你才知道它的价值是什么。

同意楼上所说的,用习惯了spring,没有spring真的感觉太难受了
2 楼 skydream 2008-01-11  
spring最基本,最直接的价值,也是最常用最简单的功能,应该是ioc容器。

积极引导,甚至半强迫性的要求开发人员按照面对接口编程,使用依赖注入,这些设计风格是非常好的。

其他的比如事务,aop等等更高级的用法就看你是否需要了。
1 楼 诺铁 2008-01-11  
学会了就会很爽,没有spring会很难受。
学会了你才知道它的价值是什么。

相关推荐

    Spring Boot整合Spring Batch,实现批处理

    在Java开发领域,Spring Boot和Spring Batch的整合是构建高效...通过学习和实践这个示例,你不仅可以掌握如何在Spring Boot中使用Spring Batch,还能了解批处理的最佳实践,这对于处理大数据量的应用场景非常有价值。

    Spring Integration + Spring WS 整合

    Spring Integration + Spring WS 整合 在 Java 领域中,Spring Integration 和 Spring WS 是两个常用的框架,它们分别负责集成系统和 Web 服务。今天,我们将探讨如何将这两个框架整合在一起,实现一个完整的 Web ...

    spring2.0升级到spring3.0.5的开发包

    Spring框架是Java应用程序开发中的一个核心组件,它提供了一个丰富的IOC(Inversion of Control,控制反转)和AOP(Aspect-Oriented Programming,面向切面编程)功能,使得开发者能够更方便地管理对象和实现模块化...

    SpringCloud中文文档

    它提供了多种具体方式来促进云原生应用程序的开发风格,鼓励在持续交付和价值驱动开发领域轻松采用最佳实践。 Spring Cloud 的核心组件包括 Spring Cloud Context 和 Spring Cloud Commons。Spring Cloud Context ...

    spring配置 spring配置 spring配置 spring配置 spring配置

    spring配置 spring配置 spring配置 spring配置 spring配置

    SpringBatch+Spring+Mybatis+MySql (spring batch 使用jar)

    Spring Batch是一个轻量级的,完全面向Spring的批处理框架,可以应用于企业级大量的数据处理系统。Spring Batch以POJO和大家熟知的Spring框架为基础,使开发者更容易的访问和利用企业级服务。Spring Batch可以提供...

    Spring技术内幕:深入解析Spring架构与设计原理[汇编].pdf

    Spring技术内幕:深入解析Spring架构与设计原理 Spring是Java企业应用开发的主要框架之一...Spring架构和设计原理对Java开发者具有重要影响,Spring的核心概念、架构设计和关键技术点对Java开发者具有重要参考价值。

    Spring Cloud Gateway 整合 Spring Security 统一登录认证鉴权

    在构建分布式系统时,Spring Cloud Gateway 作为微服务架构中的边缘服务或 API 网关,扮演着至关重要的角色。它负责路由请求到相应的微服务,并可以提供过滤器功能,如限流、熔断等。而Spring Security 则是 Java ...

    spring3.0.5 所有jar文件

    包含spring 3.0.5的所有jar文件: org.springframework.aop-3.0.5.RELEASE.jar org.springframework.asm-3.0.5.RELEASE.jar org.springframework.aspects-3.0.5.RELEASE.jar org.springframework.beans-3.0.5.RELEASE...

    spring类库 spring类库

    Spring框架是Java开发中不可或缺的一部分,它以其模块化、松耦合和强大的功能特性而闻名。这个"spring类库"包含的资源可以帮助开发者快速搭建基于Spring的项目环境。以下是对Spring框架及其核心组件的详细解释。 ...

    learning spring boot 2.0

    书中除了可能包含基础入门知识外,也很可能涵盖了对于Spring Boot高级特性的讨论,比如微服务架构和响应式编程的实践,这些内容在当下Java开发领域中非常流行且具有实际应用价值。 标签“spring boot”、“java”、...

    SpringCloud.pdf

    云原生应用程序是Spring Cloud 支持的一种开发范式,鼓励采用持续交付和以价值为导向的开发实践。Spring Cloud 通过与12要素应用原则保持一致,利用声明式编程和监控来推动这些实践。它在 Spring Boot 的基础上增加...

    spring3.1 官方全部jar包

    spring3.1官方所有的jar包 org.springframework.aop-3.1.RELEASE.jar org.springframework.asm-3.1.RELEASE.jar org.springframework.aspects-3.1.RELEASE.jar org.springframework.beans-3.1.RELEASE.jar org....

    spring-framework-5.3.20

    本次我们将深入探讨Spring Framework的最新版本5.3.20,揭示其在企业级开发中的核心价值与重要特性。 一、Spring Framework概述 Spring Framework是Spring生态系统的基石,它提供了一个全面的编程和配置模型,旨在...

    spring3框架 spring3框架

    Spring 框架是Java开发中的一个核心框架,尤其在企业级应用开发中广泛使用。Spring3作为其较早的一个版本,尽管已经被后续的...虽然Spring3已经比较老旧,但其基本思想和设计模式在现代Java开发中仍然具有很高的价值。

    spring-petsore spring官方最新demo

    这个项目对于学习Spring MVC、Spring Data、Spring Boot等技术具有极大的参考价值。 一、Spring MVC Spring MVC是Spring框架的一部分,负责处理Web应用程序的请求和响应。在PetClinic中,Spring MVC扮演着控制器的...

    Spring学习笔记(精华全记录)

    尽管有人质疑Spring是否完全遵循Java标准,但其广泛应用和良好口碑证明了它的价值。 #### Spring的核心特点 1. **轻量级**:Spring框架非常小巧,与重量级的企业Java Beans (EJB) 相比,它更适用于小型项目或模块...

    spring4.3.1官方全套jar包下载

    spring4.3.1全套jar下载。 4.3.1/spring-aop-4.3.1.RELEASE.jar 4.3.1/spring-aspects-4.3.1.RELEASE.jar 4.3.1/spring-beans-4.3.1.RELEASE.jar 4.3.1/spring-context-4.3.1.RELEASE.jar 4.3.1/spring-core-4.3.1....

    spring-boot中文教程

    名称:Spring Boot中文文档 类型:文档 描述:Spring Boot中文文档是Spring Boot官方文档的中文翻译版,它包含了Spring Boot的基本介绍、快速入门、核心...其他说明:Spring Boot中文文档是一份非常有价值的参考资料

Global site tag (gtag.js) - Google Analytics