快速业务通道

Eclipse和WebSphere Studio新的项目交换功能 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-18
功能(3) 时间:2011-02-22 IBM Daniel Berg

使用类路径变量是一种最好的方法,会使项目更易于移植和共享,因为它避免了编码项目元数据中的绝对路径。例如,下面是 AuctionUtils 项目中的 .classpath 文件的内容。只引用变量 WAS_50_PLUGINDIR ,而在启动时由平台来计算引用的JAR的绝对路径:

<?xml version="1.0" encoding="UTF-8"?> <classpath> <classpathentry kind="src" path=""/> <classpathentry kind="var" path="JRE_LIB"  rootpath="JRE_SRCROOT" sourcepath="JRE_SRC"/> <classpathentry kind="var" path="WAS_50_PLUGINDIR/lib/j2ee.jar"/> <classpathentry kind="var" path="WAS_50_PLUGINDIR/lib/xerces.jar"/> <classpathentry kind="output" path=""/> </classpath>

最后,添加utility类,它需要类路径变量以进行编译:

在 AuctionUtils 项目中创建名为 test 的包。

在测试包中创建类 DOMClient 。

将以下的内容添加到 DOMClient 类中:

package test; import java.io.IOException; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.ParserConfigurationException; import org.w3c.dom.Document; import org.xml.sax.InputSource; import org.xml.sax.SAXException; /** * @author schacher * * This class introduces a hard requirement on DOM APIs. * Code is for illustrative purposes only. */ public class DOMClient { public static DocumentBuilder getDefaultDocumentBuilder() throws ParserConfigurationException { javax.xml.parsers.DocumentBuilderFactory dbf = javax.xml.parsers.DocumentBuilderFactory.newInstance(); return dbf.newDocumentBuilder(); } public static Document parseDocument(InputSource inputSource) throws ParserConfigurationException, IOException, SAXException { ClassLoader prevClassLoader = Thread.currentThread().getContextClassLoader(); try { Thread.currentThread().setContextClassLoader( DOMClient.class.getClassLoader()); javax.xml.parsers.DocumentBuilder db = getDefaultDocumentBuilder(); return db.parse(inputSource); } finally { Thread.currentThread().setContextClassLoader(prevClassLoader); }      }      }

让我们迅速地回顾一下您的工作区中已有的项目集:

您有四个项目,它们一起组成一个应用程序,并且需要以集合的形式进行共享。

在这些项目之间存在依赖性。

至少在Java构建路径中存在外部依赖性。

在共享这些项目时,您需要可靠而方便地共享该数据,保存项目名和结构,保存项目之间的依赖性,并且保存任何其他项目特有的元数据和外部依赖性,如上所述。

下面的几个部分将回顾共享这些项目的一些方法,并且描述每种方法的实现、优点和缺点。

Eclipse和WebSphere Studio新的项目交换功能(4)

时间:2011-02-22 IBM Daniel Berg

方法1:使用存储库

对于小组开发,最常用的方法之一是使用后端存储库与本地或第三方工具支持。一个例子是Eclipse和WebSphere Studio中的CVS支持。关于使用CVS功能的详细情况在WebShpere Studio和Eclipse的在线帮助中。

在WebSphere Studio中:

选择 Help > Help Contents。

选择 Application Developer Information => Workbench Basics => Tasks =&g

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号