以前发过一个关于使用SPRING的的帖子,里面谈论了一下个人对于SPRING的理解。今天又发了一个类似的帖子,用SPRING时间越长越觉得这个框架值得我们深入讨论。
可能很多人都围绕是否需要在项目中使用SPRING来争论。我觉得到底要不要用SPRING并不重要,如果你们项目比较大,又缺乏统一的管理形式,而公司技术能力有限,缺乏框架级人才,那用SPRING是不错的选择,当然,并不是说必须要用,这个是仁者见仁知者见智的问题了。毕竟它用起来并不是那么简单,而且用不好反而会有这样或那样的问题。
倘若项目比较小,那我还真是不建议用SPRING,可能JSP+SERVLET+JDBC的形式更适和,如果很好的封装的话,开发速度是很快的。
但是我认为我们推崇SPRING的目的应用是一方面,我觉得更重要的是它很值得我们学习,SPRING当中有很多思想是非常值得借鉴的,它本身对于IOC的理解和使用,还有对象生命周期的管理形式以及实现方法,还有JDBCDAOSUPPORT的封装过程确实值得去学习和体会,可能会有实用性更优秀的框架来代替它,但是思想上的东西确是难以替代的。我很建议大家在工作繁忙之余抽出一些时间多想想为什么,不要被工作的压力束缚的变的麻木,可能当你真正去研究它的时候才知道它为什么好,好在哪。而你真正发现的时候就是你自身价值上升的时候,JAVA是门重思想的语言,这个概念我到现在才真正体会,也是多亏了SPRING,让我能有这个认识。希望大家也能从中学到自己的发展方向,从SPRING中体会什么才是思想的根髓.
具体认识还是需要大家去细心体会,正所谓道可道非常道,如果一个东西很容易就被人描述明白,那它也就失去研究价值了。有些东西确实只可意会不可言传,希望大家能好好掌握SPRING,为自己将来的发展奠定思想基础,要成为真正的JAVA高手,没有思想是空谈。
顺便在此再次膜拜一下Rod Johnson,不虚为大师称号。我个人的崇拜对象。
分享到:
相关推荐
在详细的了解SpringCloud中所使用的各个组件之前,我们先了解下微服务框架的前世今生。在网站开发的前期,项目面临的流量相对较少,单一应用可以实现我们所需要的功能,从而减少开发、部署和维护的难度。这种用于...
例如,我们可以使用JDBCItemReader来读取数据库中的数据,自定义ItemProcessor进行业务逻辑处理,然后用JdbcPagingItemWriter将结果写回数据库。 5. **启动作业**:在Spring Boot的主类或者配置类中,使用`...
spring3.2的源代码,至于为什么要下载spring3.2的源代码呢? 个人觉得spring3.2的源代码比较好编译,没啥脾气,像我之前下载的spring的最新版本源代码,还有spring4.0的源代码,不论是使用jdk1.6还是1.7甚至是1.8编译...
Spring Batch以POJO和大家熟知的Spring框架为基础,使开发者更容易的访问和利用企业级服务。Spring Batch可以提供大量的,可重复的数据处理功能,包括日志记录/跟踪,事务管理,作业处理统计工作重新启动、跳过,和...
为了将 Spring Integration 和 Spring WS 整合在一起,我们需要使用 Spring Integration 的 Web 服务 gateway。这个 gateway 允许我们将 Web 服务和 Spring Integration 集成在一起,使得我们可以使用 Spring ...
此外,Spring Boot 还提供了许多开箱即用的功能,适合生产环境使用,如性能监控、应用信息暴露和健康检查。这些功能使得开发者能更好地管理和维护应用程序的运行状态。 创建一个基本的 Spring Boot 应用非常简单。...
在IT行业中,Spring Cloud是一个非常重要的框架,它构建于Spring Boot之上,为开发分布式系统(如配置管理、服务发现、断路器、智能路由、微代理、控制总线、一次性令牌、全局锁、领导选举、分布式会话、集群状态)...
7. **AspectJ集成加强**:Spring 3.0进一步强化了与AspectJ的集成,使得AOP的使用更加简便,可以通过注解轻松定义切面。 8. **国际化支持**:Spring 3.0的MessageSource接口提供了更好的国际化支持,可以更方便地...
尚硅谷_SpringCloud_SpringCloud国内使用情况.avi这部视频中,讲师详细介绍了SpringCloud在国内的广泛应用场景和普及程度。SpringCloud因其强大的服务治理、服务发现、负载均衡等功能,成为了企业级微服务架构的首选...
spring配置 spring配置 spring配置 spring配置 spring配置
spring揭秘,了解spring内在运行逻辑
Spring是一个广泛使用的开源Java框架,它为构建企业级应用程序提供了强大的支持,包括依赖注入、面向切面编程(AOP)、事务管理以及与各种数据库的集成。对于初学者而言,了解Spring的基本概念和配置是非常重要的。 ...
1. **源代码**:包含了用Java编写的Spring应用程序,可能有服务层(Service)、持久层(Repository)、控制层(Controller)等。 2. **配置文件**:如`applicationContext.xml`或`@Configuration`注解的Java类,用于...
Spring Assistant是专门为IntelliJ IDEA设计的一款插件,专为Spring框架的开发人员提供额外的支持和便利。这款插件旨在简化Spring项目的配置和开发流程,帮助开发者更高效地处理Spring相关的代码。 首先,Spring ...
要初始化 Spring 应用程序,需要使用 Spring Tool Suite 初始化 Spring 项目,然后检查 Spring 项目结构。Spring 项目结构主要包括配置文件、Java 类文件和资源文件等。 3. 编写 Spring 应用程序 编写 Spring 应用...
java *spring工具类 方便在非spring管理环境中获取beanjava *spring工具类 方便在非spring管理环境中获取beanjava *spring工具类 方便在非spring管理环境中获取beanjava *spring工具类 方便在非spring管理环境中获取...
Spring框架是Java开发中不可或缺的一部分,它以其模块化、松耦合和强大的功能特性而闻名。这个"spring类库"包含的资源可以...通过这些文件,开发者可以快速地在项目中引入和使用Spring框架,进行高效、稳定的开发工作。
Spring Cloud 的目标是提供良好的开箱即用经验和可扩展性机制,覆盖分布式系统中的所有组件。它提供了多种具体方式来促进云原生应用程序的开发风格,鼓励在持续交付和价值驱动开发领域轻松采用最佳实践。 Spring ...
要搭建 Spring 开发环境,需要准备三个软件:Eclipse、Spring IDE 和 Spring Framework。Eclipse 是一个集成开发环境,可以下载 3.6 版本。Spring IDE 是一个基于 Eclipse 的插件,可以在线更新或下载离线包。Spring...