`
byduke
  • 浏览: 31990 次
  • 来自: ...
文章分类
社区版块
存档分类
最新评论

为什么要用spring

阅读更多
    以前发过一个关于使用SPRING的的帖子,里面谈论了一下个人对于SPRING的理解。今天又发了一个类似的帖子,用SPRING时间越长越觉得这个框架值得我们深入讨论。
    可能很多人都围绕是否需要在项目中使用SPRING来争论。我觉得到底要不要用SPRING并不重要,如果你们项目比较大,又缺乏统一的管理形式,而公司技术能力有限,缺乏框架级人才,那用SPRING是不错的选择,当然,并不是说必须要用,这个是仁者见仁知者见智的问题了。毕竟它用起来并不是那么简单,而且用不好反而会有这样或那样的问题。
    倘若项目比较小,那我还真是不建议用SPRING,可能JSP+SERVLET+JDBC的形式更适和,如果很好的封装的话,开发速度是很快的。
    但是我认为我们推崇SPRING的目的应用是一方面,我觉得更重要的是它很值得我们学习,SPRING当中有很多思想是非常值得借鉴的,它本身对于IOC的理解和使用,还有对象生命周期的管理形式以及实现方法,还有JDBCDAOSUPPORT的封装过程确实值得去学习和体会,可能会有实用性更优秀的框架来代替它,但是思想上的东西确是难以替代的。我很建议大家在工作繁忙之余抽出一些时间多想想为什么,不要被工作的压力束缚的变的麻木,可能当你真正去研究它的时候才知道它为什么好,好在哪。而你真正发现的时候就是你自身价值上升的时候,JAVA是门重思想的语言,这个概念我到现在才真正体会,也是多亏了SPRING,让我能有这个认识。希望大家也能从中学到自己的发展方向,从SPRING中体会什么才是思想的根髓.
    具体认识还是需要大家去细心体会,正所谓道可道非常道,如果一个东西很容易就被人描述明白,那它也就失去研究价值了。有些东西确实只可意会不可言传,希望大家能好好掌握SPRING,为自己将来的发展奠定思想基础,要成为真正的JAVA高手,没有思想是空谈。
    顺便在此再次膜拜一下Rod Johnson,不虚为大师称号。我个人的崇拜对象。
分享到:
评论
3 楼 zhanger 2009-05-21  
byduke 写道

renny 写道
路过,学了既然只是一种思想,那么学不学这个框架应该也不最重要的,就像IoC和AOP,并不是一定spring才有的,struts 2中同样有这两个思想,所以,用这个应该也是可以的,如果能够真正理解了这两个思想,我想再由struts 2转到spring也不是什么难事

其实也不光是这些,还有很多思想值得我们去学习。而且每个框架对于他的理解也不尽相同,应用上也是千奇百怪,所以也应该去研究一下SPRING,如果你把这个过程倒过来可能会觉得研究STRUTS2更有方向感

有时间的话一定要好好学习一下Spring,只可惜现在时间有限,只能把一些相对更重要的东西学好,呵呵
2 楼 byduke 2009-05-21  
renny 写道

路过,学了既然只是一种思想,那么学不学这个框架应该也不最重要的,就像IoC和AOP,并不是一定spring才有的,struts 2中同样有这两个思想,所以,用这个应该也是可以的,如果能够真正理解了这两个思想,我想再由struts 2转到spring也不是什么难事

其实也不光是这些,还有很多思想值得我们去学习。而且每个框架对于他的理解也不尽相同,应用上也是千奇百怪,所以也应该去研究一下SPRING,如果你把这个过程倒过来可能会觉得研究STRUTS2更有方向感
1 楼 zhanger 2009-05-21  
路过,学了
既然只是一种思想,那么学不学这个框架应该也不最重要的,就像IoC和AOP,并不是一定spring才有的,struts 2中同样有这两个思想,所以,用这个应该也是可以的,如果能够真正理解了这两个思想,我想再由struts 2转到spring也不是什么难事

相关推荐

    我们为什么要使用SpringCloud?

    在详细的了解SpringCloud中所使用的各个组件之前,我们先了解下微服务框架的前世今生。在网站开发的前期,项目面临的流量相对较少,单一应用可以实现我们所需要的功能,从而减少开发、部署和维护的难度。这种用于...

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

    例如,我们可以使用JDBCItemReader来读取数据库中的数据,自定义ItemProcessor进行业务逻辑处理,然后用JdbcPagingItemWriter将结果写回数据库。 5. **启动作业**:在Spring Boot的主类或者配置类中,使用`...

    spring v3.2源码

    spring3.2的源代码,至于为什么要下载spring3.2的源代码呢? 个人觉得spring3.2的源代码比较好编译,没啥脾气,像我之前下载的spring的最新版本源代码,还有spring4.0的源代码,不论是使用jdk1.6还是1.7甚至是1.8编译...

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

    Spring Batch以POJO和大家熟知的Spring框架为基础,使开发者更容易的访问和利用企业级服务。Spring Batch可以提供大量的,可重复的数据处理功能,包括日志记录/跟踪,事务管理,作业处理统计工作重新启动、跳过,和...

    Spring Integration + Spring WS 整合

    为了将 Spring Integration 和 Spring WS 整合在一起,我们需要使用 Spring Integration 的 Web 服务 gateway。这个 gateway 允许我们将 Web 服务和 Spring Integration 集成在一起,使得我们可以使用 Spring ...

    使用 Spring Boot 快速构建 Spring 框架应用

    此外,Spring Boot 还提供了许多开箱即用的功能,适合生产环境使用,如性能监控、应用信息暴露和健康检查。这些功能使得开发者能更好地管理和维护应用程序的运行状态。 创建一个基本的 Spring Boot 应用非常简单。...

    spring-cloud项目

    在IT行业中,Spring Cloud是一个非常重要的框架,它构建于Spring Boot之上,为开发分布式系统(如配置管理、服务发现、断路器、智能路由、微代理、控制总线、一次性令牌、全局锁、领导选举、分布式会话、集群状态)...

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

    7. **AspectJ集成加强**:Spring 3.0进一步强化了与AspectJ的集成,使得AOP的使用更加简便,可以通过注解轻松定义切面。 8. **国际化支持**:Spring 3.0的MessageSource接口提供了更好的国际化支持,可以更方便地...

    springcloud视频学习

    尚硅谷_SpringCloud_SpringCloud国内使用情况.avi这部视频中,讲师详细介绍了SpringCloud在国内的广泛应用场景和普及程度。SpringCloud因其强大的服务治理、服务发现、负载均衡等功能,成为了企业级微服务架构的首选...

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

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

    spring揭秘.rar_Spring揭秘 下载_spring mvc_spring 揭秘_spring揭秘

    spring揭秘,了解spring内在运行逻辑

    IDEA中使用Spring的简单入门(加小案例)

    Spring是一个广泛使用的开源Java框架,它为构建企业级应用程序提供了强大的支持,包括依赖注入、面向切面编程(AOP)、事务管理以及与各种数据库的集成。对于初学者而言,了解Spring的基本概念和配置是非常重要的。 ...

    SpringTest_springtest_spring_java_Framework_

    1. **源代码**:包含了用Java编写的Spring应用程序,可能有服务层(Service)、持久层(Repository)、控制层(Controller)等。 2. **配置文件**:如`applicationContext.xml`或`@Configuration`注解的Java类,用于...

    idea spring assistant插件

    Spring Assistant是专门为IntelliJ IDEA设计的一款插件,专为Spring框架的开发人员提供额外的支持和便利。这款插件旨在简化Spring项目的配置和开发流程,帮助开发者更高效地处理Spring相关的代码。 首先,Spring ...

    spring_in_action-sixth-edition.pdf

    要初始化 Spring 应用程序,需要使用 Spring Tool Suite 初始化 Spring 项目,然后检查 Spring 项目结构。Spring 项目结构主要包括配置文件、Java 类文件和资源文件等。 3. 编写 Spring 应用程序 编写 Spring 应用...

    java *spring工具类 方便在非spring管理环境中获取bean

    java *spring工具类 方便在非spring管理环境中获取beanjava *spring工具类 方便在非spring管理环境中获取beanjava *spring工具类 方便在非spring管理环境中获取beanjava *spring工具类 方便在非spring管理环境中获取...

    spring类库 spring类库

    Spring框架是Java开发中不可或缺的一部分,它以其模块化、松耦合和强大的功能特性而闻名。这个"spring类库"包含的资源可以...通过这些文件,开发者可以快速地在项目中引入和使用Spring框架,进行高效、稳定的开发工作。

    SpringCloud中文文档

    Spring Cloud 的目标是提供良好的开箱即用经验和可扩展性机制,覆盖分布式系统中的所有组件。它提供了多种具体方式来促进云原生应用程序的开发风格,鼓励在持续交付和价值驱动开发领域轻松采用最佳实践。 Spring ...

    Eclipse 搭建Spring 开发环境

    要搭建 Spring 开发环境,需要准备三个软件:Eclipse、Spring IDE 和 Spring Framework。Eclipse 是一个集成开发环境,可以下载 3.6 版本。Spring IDE 是一个基于 Eclipse 的插件,可以在线更新或下载离线包。Spring...

Global site tag (gtag.js) - Google Analytics