Spring Overview

来源:互联网 发布:python获取字符串长度 编辑:程序博客网 时间:2024/04/29 09:40

Spring Overview

Spring 是JAVA企业级应用开发中最流行的开发框架。全世界数以百万计的的开发者使用Spring框架创造高性能的、易于测试的、可复用的代码。

Spring框架是一个开源的JAVA平台,它最初由Rod Johnson编写并发表于2003年6月,使用Apache 2.0 license。

从大小和侵入性来说,Spring是轻量级的。最基础版本的Spring框架仅仅只有2MB。

Spring的核心特性可以用来开发任何JAVA程序,同时有很多扩展可以应用在基于JAVA EE平台上的web程序。Spring框架致力于使J2EE更易于开发,以及使用基于POJO的编程模型促进良好的编程实践。

使用Spring的优势

以下是使用Spring框架的几点优势:

  • 开发者可以使用Spring开发出基于POJO的企业级应用。使用POJO开发的优势是不再需要一个EJB容器作为应用服务器,而仅仅只需要一个Servlet容器,如tomcat或其他商业产品。
  • Spring是模块化的,虽然有大量的包和类可使用,但你仅需关心你需要的,其他的可忽略。
  • Spring不重复造轮子,它使用了一些已经存在的技术,如ORM框架,日志,JEE,Quartz和JDK Times,以及一些视图框架。
  • 测试使用Spring编写的程序是很简单的,因为Spring自己实现了环境依赖,并且,因为使用了Spring Bean风格的POJO,使得测试数据很容易注入。
  • Spring提供API将特定技术框架所抛出的异常类转换成一致的、不受限制的异常类。
  • Spring IoC容器是真正的轻量级的,特别是跟EJB容器相比。这对于在低配置的PC上开发和部署应用程序很有优势。
  • Spring 提供了一致的事务接口支持单数据库及多数据库。
0 0