云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 农—校对接科技信息服务平台201011 - 图文

农—校对接科技信息服务平台201011 - 图文

  • 62 次阅读
  • 3 次下载
  • 2026/1/11 16:23:34

图4-12 Hibernate的基本结构

7.2.1.3 Spring介绍

Spring是一个开源的J2EE应用程序框架,其在轻量级J2EE开发中扮演着非常重要的角色。Spring是Rod主创的一个应用于J2EE领域的轻量应用程序框架,其核心是一个IOC容器以及AOP实现,在核心上面的一个主要部件是数据访问DAO框架,包括一个自己的JDBC数据访问封装以及对众多ORM系统的集成支持。Spring还内置一个功能强大、灵活的Web MVC框架,以提供快速的Java Web应用程序开发,同时Spring还提供了以其它各种MVC框架或视图技术的集成。通过Spring的核心容器及AOP的应用,Spring提供了统一的声明式系统级服务支持。

Spring项目在开源领域是一个非常活跃的项目[19],有着很多活跃的开源技术社区支持,在全世界范围内拥有不少的用户群体。Spring提供了众多优秀开源项目的集成,包括与各种优秀的Web框

架集成,与优秀的开源持久层ORM系统集成,与动态语言的集成,与其它企业级应用的集成等。

由于Spring是主动去适应变化,去整合其他优秀的开源项目及技术,再加上Spring优秀的设计构架,其可扩展性非常强,所以Spring能很容易就把其它开源项目整合到其应用体系中,于是给我们看到的就是一个基于Spring核心体系,无所不能的J2EE应用程序框架。

Spring本身是一个非常优秀的框架,从它受业界的欢迎程度可见一斑,它提供的功能有:

1) 容器功能

Spring的一个强大之处是他能代替EJB容器,负责管理用户基于POJO(POJO,全称Plain Old Java Objects,即简单的Java对象,实际就是普通JavaBeans,使用POJO的目的在于区别EJB,且简称比较直接,有一些属性及getter setter方法)方式写的业务逻辑组件,具有类似EJB容器的功能,同时也是轻量级容器的代表。

Spring所管理的对象及组件,统一叫做Bean。跟其它的轻量级容器一样,Spring的容器除了最基本的贮存功能以外,同时也具有对象及组件创建(Bean工厂负责生产Bean)功能,还具有Bean之间的依赖及相关关系管理以及Bean生命周期管理的功能。也就是说,Spring负责管理Bean的创建、提供基于配置文件、声明式的Bean组装方式,自动管理Bean之间的相互依赖关系及Bean的生命周期。

另外,Spring核心容器还为基于POJO的Bean提供一些基础性

的系统服务,通过引入AOP技术,实现了声明式的事务、安全、日志管理等功能。通过使用AOP,用户还能根据实际项目需要设计并实现自己的切面,解决横切交叉关注点中的问题。

2) 粘合剂/组装功能

Spring已经把很多优秀开源项目以一种非常优雅的方式集成在一起,同时Spring用户也可以把自己项目中开发的组件或框架非常方便的集成到Spring中,然后享受Spring核心容器提供的各种服务。在这里,Spring更多的扮演了黏合剂角色,他就像一个强力的黏合剂,以一种非常简单、统一的方式就能把各种各样、五花八门的组件、工具及项目等组合到一起,然后形成一个可交付的J2EE应用软件。因此,也可以说Spring具有组装功能,通过组装的方式来构建一个系统。

3) 企业应用开发的工具集

Spring提供了很多轻量级应用开发实践的工具集合,这些工具集以接口、抽象类、或工具类的形式存在于Spring中。通过使用这些工具集,可以实现应用程序与各种开源技术及框架间的友好整合。比如有关JDBC封装的数据访问工具Spring JDBC,有关编写单元测试的Spring Test包以及Spring-Mock,有关访问动态脚本语言的Spring Script,另外还有发送邮件的工具Spring Mail、日程及任务处理工具Spring Scheduling等。

实际应用中,大多数企业级应用开发中经常涉及到的一些通用的问题,都可以通过Spring提供的一些实用工具包轻松解决。

4) 通用实践抽象

Spring的开发人员都是具有丰富经验的专家,所以他们也把这些经验带到了Spring框架中来。Spring中提供了大量针对实际应用而设计的通用解决方案,例如,Spring中有关JDBC的封装、DAO的应用、访问JNDI资源、访问EJB、访问Web Service等。

总体来说,Spring拥有表示层MVC框架,持久层数据访问工具和核心容器,可以灵活使用声明式系统级服务,还有很多实用的企业级应用开发中经常要用到的实用工具集及通用问题的解决方案,并且能与任何有用的J2EE或非J2EE技术集成。

根据Spring官方参考文件提供的框架架构图,可以Spring有一个总体的认识,如图所示:

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

图4-12 Hibernate的基本结构 7.2.1.3 Spring介绍 Spring是一个开源的J2EE应用程序框架,其在轻量级J2EE开发中扮演着非常重要的角色。Spring是Rod主创的一个应用于J2EE领域的轻量应用程序框架,其核心是一个IOC容器以及AOP实现,在核心上面的一个主要部件是数据访问DAO框架,包括一个自己的JDBC数据访问封装以及对众多ORM系统的集成支持。Spring还内置一个功能强大、灵活的Web MVC框架,以提供快速的Java Web应用程序开发,同时Spring还提供了以其它各种MVC框架或视图技术的集成。通过Spring的核心容器及AOP的应用,Spring提供了统一的声明式系统级服务支持。 Spring项目在开源领域是一个非常活跃的项目[19],有着很多活跃的开源技术社区支持,在全世界范

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com