Spring简介

Spring:一个提供了解决J2EE问题的一站式框架


相关知识:

  1. J2EE:在SUN公司领导下,多家公司参与共同制定的企业级分布式应用程序开发规范。目前,J2EE是市场上主流的企业级分布式应用平台的解决方案。
  2. IoC:控制反转(Inversion of Control),是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。其中最常见的方式叫做依赖注入(Dependency Injection,简称DI),还有一种方式叫“依赖查找”(Dependency Lookup)。通过控制反转,对象在被创建的时候,由一个调控系统内所有对象的外界实体将其所依赖的对象的引用传递给它。也可以说,依赖被注入到对象中。
  3. EJB:(Enterprise Java Beans)称为企业Java Beans。EJB技术的诞生标志着Java Beans的运行正式从客户端领域扩展到服务器领域。

Spring的以上7大模块:

  • (1)Spring Core(核心容器):提供Spring框架的核心功能。BeanFactory是Spring核心容器的主要组件。它通过控制反转将应用程序的配置和依赖性规范与实际的应用程序代码分开,这是整个Spring的基础。
  • (2)Spring Context:通过配置文件,向Spring框架提供上下文信息。它构建在BeanFactory之上,另外增加了国际化、资源访问等功能。
  • (3)Spring AOP:Spring提供了面向方面编程的功能,因为Spring的核心是基于控制反转的,所以可以很容易地使Spring的依赖注入为AOP提供支持
  • (4)Spring DAO:提供了一个简单而有效的JDBC应用,使用DAO足以应付开发人员的日常应用。
  • (5)Spring ORM:提供ORM框架支持,如JDO、Hibernate和iBatis等。
  • (6)Spring Web:提供了简化的处理多部分请求以及将请求参数绑定到域对象的任务。
  • (7)Spring MVC:提供了MVC2模式的实现。如果开发人员对其他的MVC(Model View Controller,模型-视图-控制器)框架比较熟悉,仍可以使用它们。

Spring的特点:

  • 设计良好的分层结构,使得开发人员可以很简单的进行扩充,并引入先进的设计理念。
  • 以IoC(控制反转)为核心,促进开发人员面向接口编程,便于程序扩充和维护。
  • 良好的架构设计,使应用程序尽可能少地依赖应用程序的环境,使应用脱离环境的影响。
  • Spring能够替代EJB。在使用Spring后,EJB可以继续使用。同时,也可以只使用Spring。
  • Spring MVC很好的实现MVC2,并提供简单的对国际化与资源访问的支持,而且可以和Spring提供的IoC和AOP联系起来。
  • Spring可以与其他框架良好的结合,如与Struts、Hibernate等结合,是应用开发更为容易。

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

肥羊汤

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值