a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 123|回复: 1

[专业语言] JAVA认证:集成Spring与BEAWebLogicServer

[复制链接]
发表于 2012-8-4 12:44:44 | 显示全部楼层 |阅读模式
BEA WebLogic Server 9.2是Sun Microsystems的Java EE 1.4平台的领先实现。然而,WebLogic Server的焦点价值主张则表此刻Java EE规范没有笼盖规领域——增强的打点、易用性、高可用性、可伸缩性、靠得住性和机能。现实上,WebLogic Server的价值不依靠于任何特定的编程模子,所以它与新也自然合用于新呈现的非Java EE的Java编程模子。近年来呈现的最令人感动的事物莫过于基于反向节制(IoC)的模子,Spring Framework就是它的事实上的实现。   文章结构* i1 m! [  u6 ^+ V6 R) B
  文章的前两节概述Spring、WebLogic Server和它们各自的特征。如不美观您熟悉Spring Framework,那么可以跳过第一节。如不美观您熟悉WebLogic Server,那么可以跳过第二节。本文首要目的是介绍这两种手艺的集成,所以本文后续的部门都是讲述这一主题的。首先,我们剖析MedRec— WebLogic Server上的一个示例轨范——分袂以它的原始的Java EE形式和使用Spring Framework重构后的形式。之后,是关于特定的集成点的一些细节。如不美观您筹算在 WebLogic Server上开发Spring应用轨范,那么,几乎可以必定,这些细节会对您有所辅佐。如不美观您只是想有个年夜致的概念,可以先阅读问题,内容留待往后再看。最后,我们瞻望了一些正在考虑中的未来开发工作。6 c6 t( r  R! y- p. X* K" S5 q9 U, l
  Spring简介6 [5 f+ T' j$ l4 E/ ?9 N
  本节,我们来简要地概述Spring Framework的特征,搜罗2.0版以来的一些新特征。( y6 z& w( p1 S! ?( q& ^- H
  Spring是基于Rod Johnson在 Expert One-on-One J2EE Design and Development(Wrox, 2002)发布的代码的一个分层的Java/Java EE应用轨范框架。Spring的存在是因为我们相信Java EE应该更轻易使用,而且有可能缔造更简单的Java EE开发体例而不会牺牲平台机能。: @$ Q; i0 N) U; ]  a0 Y
  Spring撑持矫捷的Java EE开发,许可使用Plain Old Java Objects(一般称为 POJO)开发Java EE应用轨范。
* b9 E4 u- k# `: D  改良的Spring开发体验
& @' _% P' a: W- A  ^5 M1 f  Spring在其焦点部门供给了一个易于设置装备摆设、XML驱动的反向节制(IoC)容器。IoC基于所谓的“好莱坞原则”:“不要打电话过来,请等通知。”在这种模式中,经由过程容器而不是直接编程将Java对象间的关系注入应用轨范中。有两种注入体例—机关函数注入和setter注入,具体取决于容器是经由过程其机关函数仍是mutator体例将信息注入已建树的Java对象。
4 A8 y6 ^! f! ]* m# p' P  在Spring中,注入的属性——或到其他bean的引用——是经由过程一个XML文件进行设置装备摆设的,这使得设置装备摆设垂手可得。它耦合了此吐矣闽AOP框架,许可非侵人道增添诸如事务措置和平安等属性,这意味着开发人员可以专注于建树营业解决方案,而不必忙于复杂的Java EE开发或设置装备摆设。因为容器长短侵人道的,所以您不必担忧营业代码会被特定于供给商(此处也搜罗Spring)的工件所污染。
* q8 \0 C+ f+ |/ O& ~  Spring应用轨范组件
6 [3 x$ {3 a: x" ^5 w. ?) ?  如上所述,Spring供给了一个轻量级的容器,用于供给集中式、自动化的设置装备摆设并毗连应用轨范对象。它长短侵人道的,能够以一致的和透明的体例经由过程IoC把一组松耦合的组件(POJO)组装成复杂的系统。因为该容器许可首先独登时开发和测试各软件组件,然后在肆意情形中(Java SE或Java EE)中进行扩展部署,所以它具有矫捷性和高操作率,并提高了应用轨范的可测试性和可伸缩性。此外,Spring供给了良多其他对开发人员友好的特征,下面我们一一列举:
( {& _# X2 i  D! x
5 `$ H8 ]0 K5 f+ Y  一个用于事务打点的通用抽象层:撑持可插入的事务打点器,使事务划分更轻松,同时无需措置底层的问题。该层中还搜罗JTA策略和一个JDBC DataSource.对比通俗的JTA或EJB CMT,Spring的事务撑持不依靠于Java EE情形。考虑到是一个十分矫捷的非侵人道解决方案,事务语义经由过程AOP应用于 POJO,经由过程XML或Java SE 5注释进行设置装备摆设。
回复

使用道具 举报

 楼主| 发表于 2012-8-4 12:44:45 | 显示全部楼层

JAVA认证:集成Spring与BEAWebLogicServer

</p>  一个JDBC抽象层:供给了一个有意义的异常条理结构(不再年夜SQLException采纳供给商代码),简化了错误措置,极年夜地削减了代码编写量。无需为了再次使用JDBC编写此外的finally代码块。面向JDBC的异常遵循Spring的一般DAO异常条理结构。与业界领先的对象——关系映射解决方案的集成:在资阅暌沟有者、DAO实现撑持和事务策略方面。对年夜量IoC 便当特征的一流撑持,解决了良多典型的O-R映射集盘问题。所有这些都遵循Spring的一般事务和DAO异常条理。而且,Spring 2.0供给了与Java Persistence API (JPA)的完全集成。5 F, V7 R4 k% c9 d( O9 Q
  AOP功能性:完全集成到Spring设置装备摆设打点中。您可以对Spring所打点的任何对象启用AOP,增添了声明性事务打点等方面。借助于Spring,您能够拥有没有EJB的声明性事务打点——甚至也可以没有JTA., r8 y: I/ w- q1 z
  一个矫捷的MVC Web应用轨范框架:构建在焦点的Sping功能之上。它是经由过程策略接口高度可设置装备摆设的,而且合用多种视图手艺,如JSP、Velocity、Tiles、iText和POI.注重,Spring中心层能轻易地与基于任何其他Web MVC框架(如Struts、WebWork或Tapestry)的Web层组合。" U" f( g' v& l1 Y
  一个用户可扩展的设置装备摆设层:许可用户在vanilla Spring设置装备摆设中插手自己定制的XML标签。整个Spring 2.0焦点库已经普遍地使用这一功能,供给增强的语法和通用Spring特征的可用性。
* Y8 o1 Q7 Q- ]& ^+ c* P  异步编程抽象:搜罗与JMS供给者的框架中立的事务集成的动静驱动POJO(MDP);与异轨范度机制的集成,如commonj、Java SE并行轨范和Quartz;当地事务撑持。( ^8 ]9 O4 \3 d8 y% [! o( w# h: X
  所有的Spring功能都可以在任何Java EE处事器上使用,年夜部门功能可以在非托管情形中使用。Spring的一个重心是撑持可重用营业和不依靠于特定的Java EE 处事的数据访谒对象。这些对象可以不费事地跨J2EE情形(Web或EJB)、自力应用轨范和测试情形进行重用。
* y2 d+ Q$ F  F3 L  n/ @! }: S  Spring的分层架构供给了年夜量矫捷性。它的功能都构建在较低的条理上。例如,您可以在不使用MVC框架或没有AOP撑持的情形下使用 JavaBean设置装备摆设打点。可是,如不美观您要使用Web MVC框架或AOP撑持,您会发现它们构建在设置装备摆设框架之上,所以您可以马上用上有关它的常识。% k4 T1 k1 K' i4 |6 ?: N
  BEA WebLogic Server 9.2简介
* M. J  B" B0 P3 Q+ j4 a0 D) i  本节,我们来简要概述BEA WebLogic Server的特征,重点强调其供给的底层基本架构,而不是编程模子。! a5 L* `8 _3 o8 T+ Y0 B: B8 T
  WebLogic Server是可伸缩的企业级Java EE应用处事器。WebLogic Server基本架构撑持各类分布式应用轨范的部署,是构建各类应用轨范的理想基本。& ?0 H; m3 j" w' a+ o1 K
  Sun Microsystem公司的 Java EE 1.4 规范 在WebLogic Server上的实现供给了尺度的一组API,用以建树能够访谒多种处事(如数据库、动静传递处事和外部企业辖档同接)的分布式Java应用轨范。终端用户客户轨范使用Web浏览器客户端或Java客户端访谒这些应用轨范。因为Java EE是如斯有名,这里我们就一直一步谈判了。参见关于 编程模子的 WebLogic Server文档,可以获得更多信息。
1 W- u5 {8 m* f( h  除了实现Java EE之外,WebLogic Server还使企业能够在一个健壮的、平安的、高可用的、可伸缩的情形中部署使命关头型应用轨范。这些特征许可企业设置装备摆设WebLogic Server实例集群以分布负载,并在发生硬件或其他故障时供给额外的容量。新的诊断工具许可系统打点员监控和调优已部署的应用轨范和 WebLogic Server情形自己的机能。可以对WebLogic Server进行设置装备摆设来自动监控和调整应用轨范吞吐量,无需人工干与干与。普遍的平安特征呵护了处事的访谒,保证了企业数据平安,并阻止了恶意抨击袭击。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-4-29 21:19 , Processed in 0.244471 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表