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

<b>操作Spring框架改良J2EE编程</b>[Java编程]

赞助商链接



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

择要

J2EE编程正在变得越来越复杂.J2EE已经发展为一个API、复杂化的编程和配置的复杂网络.为了应对这种复杂性,新的框架和办法不断涌现.这些框架高度依靠于一个称为IoC(Inversion of Control,反向掌握)的概念.本文将探究这种办法的一些特点和长处,因为这种办法与J2EE编程相关,并且可以使J2EE编程变得更轻松.

简介

马克·吐温的一句话常被引用:“……关于我死亡的报道是一种浮夸.”目前已经呈现了很多关于.Net的谎言,以及认为J2EE API的复杂性无法降服和EJB作为一种组件架构行将灭亡的风行极客(geek)文化.从学术大概只是想像的态度来看,这没什么大不了的,但事实是J2EE/EJB API已经阅历了一场达尔文式的进化.具有DCOM或CORBA项目经验的读者会懂得我的意思.过去,人们都乐于听闻EJB组件模子的美好前景.实际情形是,人们在与J2EE相关的各个方面都投入宏大.公布丢弃从前的全部工作并重新组织,这种设法看起来大概有理,但是它并没有成立在杰出的业务洞察力之上.EJB持续发展,而术语、实践和框架也随之涌现(spring up),它们补偿了J2EE API的不足.我说的不是“Spring呈现(up)”,对吧?

我是一名顾问,职责是帮忙构建大型的分布式利用程序,并且普通是J2EE利用程序.因此,我有机会亲历很多项目的整个生命周期.别的我还可以将我从一个方才完成的项目中方才学到的东西直接带入一个全新的项目.从某种意义上说我的“自然挑选”历程加快了.我可以说近来Spring(更具体地说就是IoC,即反向掌握)已经越来越多地融入到我的项目中了.在本文中,我将从支持或加强J2EE项目的角度来探究Spring.更切当地讲,Spring框架可以尺度化很多J2EE最佳实践,还能同类化(homogenize)很多无处不在的J2EE情势.接下来我们将浏览Spring宏大体系中的一小部份内容,重点介绍(依我肤见)可以帮忙改良J2EE利用程序的功效.

IoC简介

普通来说,IoC是一种管理类之间关联的技术.没错,就这么简单!任何人都不是孤独的,关于各个对象来说也是如此.利用程序中的对象是彼此依靠的.通过编程方法来表现这种依靠性普通既冗长又简单出错.好的IoC框架将声明式地(通过一个XML配置文件)而不是编程式地(这种方法的坚固性较差)——串通起利用程序之间的彼此依靠性.

安闲利用接口是IoC开辟的一个主要方针.接口编程大大提高了利用程序的机动性,从而加强了声明式的关联.接口实现是通过IoC配置在运行时声明的,这样就可以够在不影响或少影响实际利用程序代码的情形下“重建(rewire)”关联.这在各种IoC框架中是反复说起的一个主题,普通而言,也是应当遵守的杰出实践.

一个小例子

我喜好通过例子来更快地理解概念.下面就是应用了IoC的一组例子;您将看到,这些例子的复杂性是逐递增的.大大都人在一开始利用IoC容器时都是操纵其依靠注入(inject dependency)功效——即,声明式地将对象关联起来.操纵IoC有助于成立更整洁的代码,若有必要重建对象之间的关联,普通来说关于这些代码也会更机动、更简单.IoC的长处远不止依靠注入,而其扩大功效确是以依靠注入程序为起点的.

我们将从构建简单的依靠注入例子开始.第一个例子用于阐明已经说起的两个概念.第一个概念是IoC在运行时构建和关联对象的本领,第二个是与接口编码相结合而产生的机动性.首先假定架构师递交了图1所示的UML.

图1:接口可插性


  以上是“<b>操作Spring框架改良J2EE编程</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 .