当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:12:00  来源:本站整理

<b>Spring系列,第1部份: Spring框架简介</b>[Java编程]

赞助商链接



  本文“<b>Spring系列,第1部份: Spring框架简介</b>[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

在这由三部份构成的介绍 Spring 框架的系列文章的第一期中,将开始学习若何用 Spring 技术构建轻量级的、强壮的 J2EE 利用程序.developerWorks 的按期投稿人 Naveen Balani 通过介绍 Spring 框架开始了他由三部份构成的 Spring 系列,此中还将介绍 Spring 面向方面的编程(AOP)和掌握反转(IOC)容器.

Spring 是一个开源框架,是为了办理企业利用程序开辟复杂性而成立的.框架的主要上风之一就是其分层架构,分层架构答应您挑选利用哪一个组件,同时为 J2EE 利用程序开辟供应集成的框架.

在这篇由三部份构成的 Spring 系列 的第 1 部份中,我将介绍 Spring 框架.我先从框架底层模子的角度描写该框架的功效,然后将谈论两个最风趣的模块:Spring 面向方面编程(AOP)和掌握反转 (IOC) 容器.接着将利用几个示例演示 IOC 容器在典型利用程序用例场景中的利用情形.这些示例还将成为本系列背脸部份举行的展开式谈论的底子,在本文的背脸部份,将介绍 Spring 框架通过 Spring AOP 实现 AOP 构造的方法.

请参阅 下载,下载 Spring 框架和 Apache Ant,运行本系列的示例利用程序需求它们.

Spring 框架

Spring 框架是一个分层架构,由 7 个定义杰出的模块构成.Spring 模块构建在核心容器之上,核心容器定义了成立、配置和管理 bean 的方法,如图 1 所示.

图 1. Spring 框架的 7 个模块

构成 Spring 框架的每个模块(或组件)都可以单独存在,大概与其他一个或多个模块结合实现.每个模块的功效以下:

核心容器:核心容器供应 Spring 框架的基本功效.核心容器的主要组件是 BeanFactory,它是工厂情势的实现.BeanFactory 利用掌握反转 (IOC) 情势将利用程序的配置和依靠性标准与实际的利用程序代码脱离.

Spring 上下文:Spring 上下文是一个配置文件,向 Spring 框架供应上下文信息.Spring 上下文包含企业服务,比方 JNDI、EJB、电子邮件、国际化、校验和调度功效.

Spring AOP:通过配置管理特点,Spring AOP 模块直接将面向方面的编程功效集成到了 Spring 框架中.所以,可以很简单地使 Spring 框架管理的任何对象支持 AOP.Spring AOP 模块为基于 Spring 的利用程序中的对象供应了事件管理服务.通过利用 Spring AOP,不用依靠 EJB 组件,便可以将声明性事件管理集成到利用程序中.

Spring DAO:JDBC DAO 抽象层供应了有意义的非常层次构造,可用该构造来管理非常处理和差别数据库供应商抛出的错误消息.非常层次构造简化了错误处理,并且极大地降低了需求编写的非常代码数目(比方翻开和关闭衔接).Spring DAO 的面向 JDBC 的非常顺从通用的 DAO 非常层次构造.

Spring ORM:Spring 框架插入了若干个 ORM 框架,从而供应了 ORM 的对象关系工具,此中包含 JDO、Hibernate 和 iBatis SQL Map.全部这些都顺从 Spring 的通用事件和 DAO 非常层次构造.

Spring Web 模块:Web 上下文模块成立在利用程序上下文模块之上,为基于 Web 的利用程序供应了上下文.所以,Spring 框架支持与 Jakarta Struts 的集成.Web 模块还简化了处理多部份恳求以及将恳求参数绑定到域对象的工作.

Spring MVC 框架:MVC 框架是一个全功效的构建 Web 利用程序的 MVC 实现.通过战略接口,MVC 框架变成为高度可配置的,MVC 包容了大量视图技术,此中包含 JSP、Velocity、Tiles、iText 和 POI.

Spring 框架的功效可以用在任何 J2EE 服务器中,大大都功效也实用于不受管理的环境.Spring 的核心要点是:支持不绑定到特定 J2EE 服务的可重用业务和数据拜候对象.毫无疑问,这样的对象可以在差别 J2EE 环境 (Web 或 EJB)、独立利用程序、测试环境之间重用.


  以上是“<b>Spring系列,第1部份: Spring框架简介</b>[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • <b>hosts是什么 hosts文件在什么位置 若何改正hosts</b>
  • <b>在 Windows 8 中手动安装语言包</b>
  • <b>五个常见 PHP数据库问题</b>
  • Windows中Alt键的12个高效快速的利用本领介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • <b>详解MySQL存储历程参数有三种范例(in、out、inout)</b>
  • <b>Win8系统恢复出来经典的开始菜单的办法</b>
  • <b>Win8系统花屏怎么办 Win8系统花屏的办理办法</b>
  • <b>Windows 7系统下无线网卡安装</b>
  • <b>为什么 Linux不需求碎片整理</b>
  • <b>Windows 8中删除账户的几种办法(图)</b>
  • <b>教你如安在win7下配置路由器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .