动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ Java教程 ]的信息

本月文章推荐
.亲身体验CORBA: 使用java和C++混.
.Solaris认证来到你身边.
.21天学通J2EE4.
.对Java语言入门初学者的一些建议.
.Java经验点滴:处理没有被捕获的异.
.JAVA编程中异常问题处理方式的区.
.数据库连接池Java实现小结.
.《Java编程思想》(第二版)第6章:.
.在S1AS7中配置MySQL(支持CMP).
.Ant 使得Java JARs打包变得简单和.
.深入浅出Java设计模式之备忘录模.
.关于扩展(extended)的rowid的一.
.Java方法过载.
.Javadoc 利弊分析(from IBM).
.java线程简介(共享对数据的访问).
.Sprite类中的defineReferencePix.
.Java Collections---HashMap深度.
.利用attributeGroup元素重用属性.
.Java在软件开发中可能出现的几个.
.使用消息驱动Beans(1).

Spring与WebLogicServer的集成

发表日期:2008-1-5 |


  摘要


  BEA WebLogic Server 9.0是对Sun Microsystems的J2EE 1.4平台的领先实现。然而,WebLogic Server的核心价值主张则体现在J2EE规范中没有的领域――增强的治理、易用性、高可用性、可伸缩性、可靠性和性能。实际上,WebLogic Server的价值并不与任何特定的编程模型关联,所以很自然地,它也适用于新出现的非J2EE编程模型。近年来出现的最激动人心的事物莫过于基于反向控制(Inversion of Control,IoC)的模型,而Spring Framework正是此类模型的领先实现。本文介绍了Spring Framework、WebLogic Server以及二者的集成的一些特性。我们将看到,整体大于部分之和。


  文章结构


  在前两节中,我们将概览Spring和WebLogic Server,并介绍它们各自的特性。熟悉Spring Framework的读者可以跳过第一节。因为本文的主要目的是介绍两种技术的集成,所以本文余下的部分都会集中在这一点上。为了提供一个上下文,我们首先剖析了MedRec――与WebLogic Server一起发行的一个示例应用程序――首先是以原始的J2EE形式,然后再使用Spring Framework重构。此后,我们将围绕特定的集成点进行具体的阐述。假如您打算在WebLogic Server上开发Spring应用程序,那么您肯定能从本文中找到对您有所帮助的细节。假如您只是想进行大概的了解,那么先阅读标题,以后再了解其具体内容。最后,我们展望了一些正在考虑的未来开发工作。


  Spring简介


  在本节中,我们将简要概括Spring Framework的一些特性。
Spring 是一个分层的Java/J2EE应用框架,它基于Rod Johnson所著的《EXPert One-on-One J2EE Design and Development》(Wrox,2002年)一书中所公布的代码。Spring之所以存在,是因为我们相信,J2EE应该更加易用,而且我们可以使用更简单的方法进行J2EE开发,同时又不牺牲平台的性能。
Spring支持灵活的J2EE开发,并答应使用POJO开发J2EE应用程序。


  改进的Spring开发体验


  Spring在其核心部分提供了一个易于配置的、XML驱动的反向控制(IoC)容器。IoC基于所谓的“好莱坞原则”――不要给我们打电话,我们会找你。在这种方案中,应用程序中Java对象之间的关系是由容器注入的,而不是通过直接编程实现的。注入分两种形式――构造函数注入和setter注入,这取决于容器是通过其构造函数还是通过mutator方法把信息注入一个已创建的Java对象。
在Spring中,注入的属性――或到其他bean的引用――是通过一个XML文件进行配置的,这使得配置变得非常直接。Spring与一个AOP框架耦合在一起,而该框架支持非侵入性地添加诸如事务和安全这样的属性,这意味着开发人员可以集中精力创建用于解决业务问题的解决方案,而不会为J2EE开发或配置的复杂性而头痛。因为该容器是非侵入性的,所以您不必担心业务代码会被特定于供给商(此处也包括Spring)的工件所污染。


  Spring应用程序的组件


  正如我们所提到的那样,Spring提供了一个轻量级的容器,用于提供集中式、自动化的配置和编写应用程序对象。该容器是非侵入性的,能够以一种一致而透明的方式,通过IoC把一组松散耦合的组件(POJO)组装为一个复杂的系统。因为该容器答应首先独立地开发和测试各软件组件,然后在任意环境(J2SE或J2EE)中进行扩展部署,所以它具有灵活性和高利用率,并提高了应用程序的可测试性和可伸缩性。此外,Spring还提供了大量其他的对开发人员友好的特性,如下:



  • 一个用于事务治理的通用抽象层:支持可插入的事务治理器,并使得划分事务更加轻易,同时无需处理底层的问题。该层中还包括JTA策略和一个JDBC DataSource。与普通的JTA或EJB CMT不同,Spring的事务支持并不依靠于J2EE环境。
  • 一个JDBC抽象层:提供一种很有意义的异常层次结构(不用把供给商代码从SQLException中抽取出来),简化了错误处理,而且大大减少了必须编写的代码数量。不再需要编写另一个finally块来再次使用JCBC。面向JDBC的异常符合Spring的一般DAO异常层次结构。
  • 与行业领先的对象-关系映射解决方案的集成:主要在资源治理、DAO实现支持和事务策略等方面。Spring对大量IoC方便特性的一流支持,解决了许多典型的O-R映射集成问题。所有这些都符合Spring的一般事务和DAO异常层次结构。
  • AOP功能:完全集成到Spring配置治理中。您可以对Spring所治理的任何对象启用AOP,添加像声明性事务治理这样的方面。借助于Spring,您可以拥有没有EJB的声明性事务治理――甚至也可以没有JTA。
  • 一个灵活的MVC Web应用框架:构建在核心的Spring功能之上。该框架是高度可配置的(通过策略接口),并能适用多种视图技术,比如jsp、Velocity、Tiles、iTexth和POI。注重,Spring中间层可以很轻易地与基于其他任何Web MVC框架(如:Struts、WebWork或Tapestry)的Web层结合在一起。


上一篇:用SpringAOP实现开发中松散耦合 人气:498
下一篇:SpringFramework中的面向方面编程一 人气:298
浏览全部Java的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-9-6 Movie34电影搜索引擎 v3.0
2008-9-6 wap2.0仿帝国建站喜用 v2.0
2008-9-6 免费人才招聘网 宽屏版 v3.01
2008-9-6 喜喔喔视频采集程序 v1.0 beta
2008-9-6 ASP客户管理系统
2008-9-6 主流驿站中秋祝福程序
2008-9-6 php实现msn协议的类
2008-9-5 Coppermine Photo Gallery v1.4.
2008-9-5 清松网络日记本 v2.4
2008-9-7 iBlacklist通话黑名单汉化破解补
2008-9-7 EndlessWalls无尽壁纸 v1.0.4破解
2008-9-7 Dynolicious车载测量仪v1.1破解版
2008-9-7 iVoodoo巫毒娃娃1.0.1破解版
2008-9-7 iWallpape精品墙纸1.2破解版
2008-9-7 iChillout自然音效工具1.1破解版
2008-9-7 Todo计划提醒1.2破解版
2008-9-7 allRadio电台集合1.01破解版
2008-9-7 My Money个人理财1.0破解版
  发表评论
姓 名: 验证码:
内 容:
站长工具:网站收录查询 | Google PR查询 | ALEXA排名查询 | CSS在线编辑器 | 广告代码 | Html转换js | js/vbs加密 | md5加密 | 进制转换
实用工具:汉字翻译拼音 | 符号对照表 | 个税计算 | 经典小工具 | 汉字简繁转换 | 普通单位换算 | 公制单位换算 | 生辰老黄历 | 国内电话区号 国家代码与域名缩写 | 文字加密解密 | 健康查询 | 万年历 | 汉字横竖排版 | 手机号码查询 | 计算器 | ip搜索
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号
ホームページ制作 不動産検索システム 求人情報
防水工事·改修工事 フットサル大会 探偵