dev2dev.bea.com.cn
首页 资源中心 dev2dev学堂 在线技术论坛 专家Blog User Group CodeShare

Chris Hogue

Chris Hogue
  Chris Hogue 是Workshop团队的工程项目主管。他积极参与了Web Services和Controls工具的设计,同时还参与了该IDE其它许多方面的工作。Chris已经在BEA工作4年多了,在此期间,他担任了WebLogic Portal和Workshop团队的多个职位。


J2EE库,Workshop和您

2007-10-15 09:14:13 | 评论 (0) | 被访问(181)次

  随着WLS 9.0版本的发布,引入了一个称为 Shared J2EE Libraries 的新特性——有时也叫做J2EE库或库模块。J2EE库通常是完全合法的J2EE模块,部署时只带有一个指示它是库类型的一个标记。请参阅链接了解模块的详细信息。

  为什么要了解这些信息?如果您在WebLogic中使用Workshop,那么使用J2EE库可以极大地简化您的项目的维护工作。这并不是指删除WEB-INF/lib文件中的一组jar文件(例如Struts)及其依赖项,而仅仅是引用Struts J2EE库,它将为您完成所有维护任务。如果您使用一种分层产品,例如WPL或WLI,那么您就会使用更多的J2EE库,因为这类产品广泛使用了J2EE库。

  本篇日志简要列出了您需要了解的有关J2EE库的三项主要内容,以及它在IDE中的工作原理。

可用J2EE库的列表

  您可以通过Window〉Preferences〉WebLogic〉J2EE库页面找到预加载J2EE库列表。默认情况下,BEA产品附带的库将显示在这里。请注意您还可以将自己的库添加到列表 ——这是在项目中使用他们的先决条件。

  

向J2EE库添加一个引用

  实际上,您可以以多种方法使用它。最简单的方法是在创建项目时使用正确的facet。Facet将为您安装所有的库。例如,如果您创建了一个动态Web项目,选择Struts facet,您将得到一个类似于这样的项目。

  

  请注意该图显示的是对struts-1.2库的引用。Java Resources > Libraries树下的节点称为类路径容器,正是它使构建时类路径可以使用库中的类。

  您还注意到了在WebLogic部署描述符中(例如weblogic.xml)有一个J2EE 库列表。该引用将使应用程序在运行时使用库。

  创建项目后也可添加引用,并且不需要使用facet。因为添加引用需要修改很多地方,而不仅仅是打开Project Exlporer尝试将引用添加到正确位置。在WebLogic Deployment Descriptor > J2EE库节点中,选择Add...。当您从这里添加一个库引用时,IDE将为您完成所有的安装操作。

自动部署

  在一个项目中有J2EE库时,IDE将帮助您将库部署到开发服务器上。如果您的域还没有部署所需的库,IDE将为您自动部署。因此,如果您要添加Struts,针对一个简单WLS域(还没有部署库)进行开发,那么您发布项目时,它会自动为您部署。

  该功能的作用很重要,因为当您将项目部署到另一个服务器上时,您必须在该服务器上部署了正确的库。

  我希望本文能为您提供帮助,今后将讨论更多有关J2EE库的内容……


2007年10月

1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        
             
RSS订阅

Chris Hogue's Blog搜索