`
yueguangyuan
  • 浏览: 336855 次
  • 性别: Icon_minigender_1
  • 来自: 新加坡
社区版块
存档分类
最新评论

Spring2学习笔记

阅读更多

学习和使用Rails正开心的时候公司来了新项目,是个BOSS级别的计费系统,尽管客户想使用Rails来快速交工,但是我们公司硬是说服了客户转回使用JEE,公司是想保留项目的可扩展性和稳定性能,而我也没有更多的理由坚持使用Rails,因为Rails没有成功的企业级案例,而我们也没有什么证据来保证Rails的稳定性和效率,所以作罢,又回到JEE上来,有明显的抵触心理 :(。

     既然回来了,就想着能有什么新的东西,项目比较紧,没有时间选择新的框架学习,就是仍然采用Struts+Spring+Hibernate,那么现在能搞点新东西的就是Spring2了,升级后对原有的东西影响比较小。找了很多东西也没看到完整的Spring2的完整总结,那就边用边积累。

    首先这个来自于InfoQ的帖子是官方推荐的Spring2 new Features的推荐内容:http://www.infoq.com/articles/spring-2-intro 

     首先来点比较基础的:Spring mission:

 

  1. To provide a non-invasive programming model. As far as possible, application code should be decoupled from the framework.    
  2. To provide a superior solution to in-house infrastructure, so that developers can focus on delivering business value rather than solving generic problems.    
  3. To make developing enterprise applications as simple as possible, but enhancing, rather than sacrificing, power  

 

     以前只是使用Spring,知道有很多好处,但是没有好好的去理解Spring的目标,这里补补课,好好理解这几句话可以更明确的去使用Spring:

     1.提供一个无侵入式的编程模型,并保证应用可以很轻松的从框架中解偶出来。

     2.提供一个更为高级的内部基层框架的解决方案,使得开发者可以更加关注实现业务而不是框架本身这种问题。

     3.在不希望性能和功能的前提下简化企业级应用开发的难度。

     从Spring2的发展来看,Spring仍然是关注以上的几个目标,但是个人感觉Spring2的发展并不是很剧烈,它在没有改变原有开发者编程习惯的前提下增加了些许新特性,而这些新东西也未必就要去使用,如Session-Bean和声明式的配置。可能是接触了Rails,升级了0.1个版本就有REST那么夸张的变化,相比起来Spring这样一个大版本升级就来的平稳多了。

     二、由于Spring的影响力和地位,越来越多的第三方软件提供了对Spring的支持,这是个对于Spring开发者很好的消息,在接下来的使用中,会注意一下:

  1. The upcoming BEA WebLogic Server 10, which uses Spring and the Pitchfork Project to perform injection and interception.       
  2. BEA WebLogic Real Time (WLRT)-a high-end product from BEA targeted at applications such as front office trading, requiring low latency.       
  3. Numerous widely used open source products such as Mule, ServiceMix and the Apache JetSpeed portal container.       
  4. Enterprise vendors integrating their products with Spring such as GigaSpaces, Terracotta and Tangosol. Vendors in the grid space, in particular, are increasingly embracing Spring as the programming model of choice.       
  5. Oracle's SCA implementation and various other Oracle products.       

     1.WebLogic Server 10对Spring的支持,通过Spring和PitchFork项目来实现注入和拦截,和我有关的就是WlServer10,客户比较富裕,已经计划买Wl10,关注一下两个东西在一起用有什么好东西。

     2.也是一个BEA的产品对Spring提供良好的支持,不过没有使用的机会

     3.很多没有见过的应用

     4.又是一些没有见过的东西

     5.Oracle SCA(Service Component Arthitecture)和一些其他的Oracle产品 是有关SOA的东西对Spring的支持,也暂时不在学习使用的范围内。

分享到:
评论

相关推荐

    Springcloud学习笔记.md

    Springcloud学习笔记.md,Springcloud学习笔记.md,Springcloud学习笔记.md,Springcloud学习笔记.md,Springcloud学习笔记.md,Springcloud学习笔记.md,Springcloud学习笔记.md,Springcloud学习笔记.md,Spring...

    Spring6学习笔记

    Spring6学习笔记,师承老杜

    Spring框架学习笔记

    这份"Spring框架学习笔记"涵盖了Spring框架的基础知识、核心组件以及高级特性,对于初学者来说是一份宝贵的资料。 一、Spring框架概述 Spring框架是为了解决企业应用开发的复杂性而设计的,它提供了一个全面的基础...

    spring实用学习笔记(能够跟着实操的)

    spring实用学习笔记(能够跟着实操的)spring实用学习笔记(能够跟着实操的)spring实用学习笔记(能够跟着实操的)spring实用学习笔记(能够跟着实操的)spring实用学习笔记(能够跟着实操的)spring实用学习笔记...

    Spring学习笔记( spring视频笔记)

    Spring学习笔记( spring视频笔记)

    springsecurity学习笔记

    在"springsecurity学习笔记"中,你可能会涉及以下主题: - Spring Security的基本配置,包括web安全配置和全局安全配置。 - 如何自定义认证和授权流程,比如实现自定义的AuthenticationProvider和...

    狂神springcloud学习笔记加代码

    狂神springcloud学习笔记加代码 笔记可以看:https://www.kuangstudy.com/bbs/1374942542566551554#header4 视频链接:https://www.bilibili.com/video/BV1jJ411S7xr

    springcloud学习笔记.pdf

    Spring Cloud 学习笔记 本笔记主要介绍了从单体架构到微服务架构的演变过程,以及 Spring Cloud 中的微服务架构搭建。下面是本笔记的详细知识点总结: 一、单体架构 单体架构是指整个系统只有一个工程,打包往往...

    Spring学习笔记&源码

    本资料“Spring学习笔记&源码”是基于网易云课堂黑马程序员的Spring四天精通课程,旨在帮助学习者深入理解和实践Spring框架。 笔记部分可能会涵盖以下内容: 1. **Spring概述**:介绍Spring框架的历史、特点和主要...

    Spring Cloud 学习笔记.pdf

    OAuth2是目前广泛使用的授权框架,它允应用程序通过资源拥有者(用户)的授权来进行操作,Spring Cloud支持使用OAuth2实现统一认证。Spring Cloud的架构设计利用了服务网关、负载均衡、服务注册与发现、配置中心等...

    SpringCloud学习笔记

    【SpringBoot核心特性】 SpringBoot是Spring框架的一个扩展,它旨在简化Spring应用程序的开发过程,...这份学习笔记涵盖了SpringBoot的基础特性和SpringCloud的负载均衡实践,对于深入理解这两个技术有极大的帮助。

    马士兵老师spring框架学习笔记

    马士兵老师是知名的Java教育专家,他的Spring框架学习笔记深入浅出,对于初学者和进阶者来说都是一份宝贵的资源。这份笔记涵盖了Spring的核心概念、配置、AOP(面向切面编程)、DI(依赖注入)等关键知识点。 1. **...

    Spring Boot 学习笔记完整教程.pdf

    Spring Boot 学习笔记完整教程

    Spring学习笔记 自我总结

    spring学习笔记

    spring aop 学习笔记

    本学习笔记将深入探讨Spring AOP的核心概念、工作原理以及实际应用。 1. **核心概念** - **切面(Aspect)**:切面是关注点的模块化,包含业务逻辑之外的横切关注点,如日志、事务管理。 - **连接点(Join Point...

    spring指南学习笔记

    标题和描述均提到了“spring指南学习笔记”,这意味着文档聚焦于Spring框架的学习心得与关键概念。Spring是一个开源的Java企业级应用框架,以其强大的依赖注入(Dependency Injection, DI)和面向切面编程(Aspect ...

    Spring5学习笔记(狂神).md

    Spring5学习笔记(狂神).md

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

    ### Spring学习笔记(精华全记录) #### Spring框架概述 Spring框架源自Rod Johnson的个人项目,最初于2002年末发布。Spring并非一开始就作为一个完整的框架出现,而是从一个项目逐步发展而来。随着项目的成熟,...

Global site tag (gtag.js) - Google Analytics