`
marshal402
  • 浏览: 2836 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

关于spring的讨论

阅读更多
    在看了某些blog评论后,做下感想。
    我觉得可以这么理解“框架”的概念:它是项目中一系列规约的具体实现,是规约的执行者。实际情况不同(使用者、项目环境),所产生的规约不可能有完全一致的要素。对于一个现成的通用的框架,有人觉得好有人觉得坏,我觉得问题应该出于此。当然有一点是一致的,那就是规约的提出,是在结合实际情况的基础上,对实践经验的总结和提升。这一点使我们不能去跟风。反过来说,一个优秀的通用的规约,对实践的指导意义也是重大的。当然,前提是你必须足够理解这个规约。如果从规约的每一个细节去讨论其是否适合应用到自己的实践,也许永远不可能满足。
   我使用Spring的过程是这样的:第一个项目在不够理解这个规约的情况下,虽然最终没有影响到进度,但第一个感觉就是麻烦,就像Unkonw所说。那时候我觉得没有带来任何便利,反而觉得是整个项目的包袱,这一点在项目里有共识。但那时觉得,思想还是很不错的,这一点让我学到很多,于是决定多研究研究,看看是不是有能更适合自己的应用的改进方案。在第二个项目中,就以那时理解的程度对应做了些应用上的改进,结果使用效果不错。程序员完全可以只关注业务逻辑的实现,对这个规约本身的存在可以毫无察觉,而且可以方便地加入自己的规约。我觉得这一点作为框架是非常不错的。
    不断学习中,毕竟这是实践经验的总结与提升,虽然国内与国外IT环境差异巨大。要学习别人的东西,我觉得是先拿来,然后再丢掉,我想这是一个漫长的过程。
分享到:
评论

相关推荐

    SpringTest_springtest_spring_java_Framework_

    "SpringTest_springtest_spring_java_Framework_"这个标题暗示了我们讨论的是关于Spring框架的测试方面,可能是使用Spring进行单元测试或集成测试的一些实践。 描述中的“简单小应用,实现了一些基本的功能”可能是...

    spring加载顺序讨论

    在Spring框架中,加载顺序是理解应用程序启动过程的关键部分,涉及到bean的实例化、初始化以及依赖注入等多个环节。本文将详细探讨Spring加载顺序,并结合`@PostConstruct`、`构造方法`以及`@Autowired`等关键注解...

    spring 与 spring mvc 整合 配置讨论

    在IT行业中,Spring框架是Java企业级应用开发的首选,而Spring MVC是Spring框架的一个重要模块,用于构建Web应用程序。本文将深入探讨Spring与Spring MVC的整合配置,并结合标签"源码"和"工具"来解析相关的技术细节...

    spring 5 , Spring Boot 2.0,Spring cloud

    "Spring Microservices in Action-Manning.pdf"则可能深入讨论Spring Cloud在构建微服务架构中的作用。Spring Cloud提供了一套工具集,用于快速实现服务发现、配置管理、断路器模式、智能路由、负载均衡、分布式会话...

    spring源码合集spring源码合集

    6. **推断构造方法源码解析**:"09-Spring之推断构造方法源码解析-周瑜"讨论了Spring如何选择合适的构造函数来实例化Bean,这对于实现无参和有参构造函数的自动匹配至关重要。 7. **Bean生命周期源码解析**:"05-...

    Spring 揭秘 全面 深入了解Spring

    此外,还将讨论Spring Data,一个用于简化数据访问的项目,支持多种数据存储技术,如关系型数据库、NoSQL和图数据库。 在事务管理方面,Spring提供了编程式和声明式两种事务管理方式,书中有详细的解释和示例,帮助...

    spring_springweb_

    标题中的"spring_springweb_"暗示了我们正在讨论Spring框架的一个特定部分,即Spring Web模块。Spring Web是Spring框架的核心部分之一,它提供了构建Web应用程序的基础。它包括Servlet监听器、DispatcherServlet、...

    spring cloud视频教程

    Spring Cloud 是一个基于 Spring Boot 实现的云应用开发工具包,它为开发者提供了在分布式系统(如配置管理、服务...在学习过程中,遇到问题不要怕,多查阅文档,参与社区讨论,你的技能将得到显著提升。祝你学习愉快!

    spring技术内幕第2版深入解析spring架构与设计原理

    但可以明确的是,《Spring技术内幕第2版》这本书必定会围绕Spring框架的设计哲学、组件结构、架构模式以及最佳实践等方面展开深入讨论,旨在帮助开发者不仅了解如何使用Spring框架,还能够理解其背后的原理和设计...

    learning spring boot 2.0

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

    LEARNING SPRING BOOT 3.0 - THIRD EDITION

    《Learning Spring Boot 3.0 - 第三版》是...书中还会深入讨论Spring Boot的核心特性,比如自动配置、健康检查、内嵌的Tomcat或Jetty服务器、Spring MVC用于构建RESTful API,以及数据访问层的集成,包括JPA和Hibernat

    spring电子书大全

    6. "Springhxjswd.rar" - 这个名字不太明确,但根据上下文,很可能是关于Spring框架的高级技术或特定主题的讨论。 7. "Springcrmdjt.rar" - 这个文件名暗示了可能与Spring在客户关系管理(CRM)系统中的应用有关,...

    spring-note spring 读书笔记

    `spring_dao.txt`可能会讨论这些模板类的用法,包括如何执行SQL查询、事务管理等。 4. **Spring与Hibernate的集成**: Spring通过HibernateTemplate和HibernateDaoSupport简化了Hibernate的使用。`spring集成...

    spring

    在描述中提到了一个博客链接,虽然具体内容未给出,但我们可以假设这篇博客可能讨论了Spring框架的一些使用技巧、最佳实践或者是关于Spring的一个特定话题,如Spring Boot、Spring Cloud或者Spring MVC等。...

    spring integration in action

    - **与 Spring Integration 的集成:** 讨论了如何使用 Spring Integration 与 JMS 进行集成,实现更高级别的消息传递。 - **高级主题:** 探索了使用 JMS 进行事务管理和消息持久化的高级技术。 **10: 发送和接收...

    Spring技术内幕:深入解析Spring架构与设计原理

    本书还将讨论Spring Security,这是一个强大的安全框架,用于保护Spring应用程序免受各种安全威胁。读者将了解到如何配置和使用Spring Security进行认证和授权。 最后,书中可能包含一些高级话题,如Spring Cloud,...

    spring4.2,spring mvc,spring data,jpa,hibernate的程序构架

    这里我们将详细讨论Spring MVC、Spring Data以及JPA和Hibernate的关系和用法。 首先,Spring MVC是Spring框架的一部分,专门用于构建Web应用程序。它遵循模型-视图-控制器(MVC)设计模式,提供了一种分层架构,...

    Spring 3.0就这么简单源代码

    本书主要介绍了Spring 3.0的核心内容,不仅讲解了Spring 3.0的基础知识,还深入讨论了Spring IoC容器、Spring AOP、使用Spring JDBC访问数据库、集成Hibernate、Spring的事务管理、Spring MVC、单元测试、敏捷开发...

    spring4源码1

    标题中的"spring4源码1"表明我们即将探讨的是关于Spring框架第四版的源代码分析。Spring是一个广泛应用的Java企业级应用开发框架,它提供了一种模块化且可扩展的方式来构建应用程序,支持依赖注入、AOP(面向切面...

    Spring Data JPA 笔记

    接下来,我们将讨论几个关键知识点: 1. **实体(Entities)**:在Spring Data JPA中,实体是数据库表的映射。通过在类上添加`@Entity`注解,我们可以声明一个Java类为数据库表的代表。`@Id`注解用于标识主键字段。...

Global site tag (gtag.js) - Google Analytics