- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
译文:
摘自:IBM《WebSphere Version4 Application Development Handbook》Chapter 9 Development Using The Java2 Software Development Kit
组织项目目录结构
在项目开始前花费一些时间考虑怎样更好的组织包装你的应用程序的资源文件是很必要的。做这些的时候,你应该考虑到一系列的因素,包括:
_开发人员的数量、任务以及他们的开发经验
_开发过程中的可交付部分是怎样转化成类似于JAR和WAR类型的原始文件
_你选用的辅助开发工具
_你的项目怎样从最初的原始开发模型逐渐成为产品模型
正像是两个极为类似的项目那样,没有一个计划会适合所有的情况。本章将介绍我们的程序用例,正确的证明以及解释我们的决定。
所有的文件要求开发和创建一个基于一个单目录结构的贪心银行的应用软件。在最顶层我们要创建一个单独的源代码目录,创建应用软件的中间代码,以及可交付使用的应用程序模块。我们还要创建一个文件目录,它包括在第二部分介绍过的分析与设计的输出结果,81页的“分析与设计”,正如用javadoc工具产生的源代码,以及其他在项目中穿件的文档。我们决定沿着可交付的线索更好的分离源代码目录。创建5个独立的资源子树,每个对应一个可交付的线索。
沿此线索分离的依据为:
_基础构造的不同部分扩展的代码之间有明确的分界线
_我们把绝对代码和可重用组件部分的代码分离开来
_模块间的不合法信赖部分可以在编译时被强制执行?比如说依赖在servlet树中的类的EJB代码就不能被编译
我们在管理网络内容的资源树的应用程序部分创建一个单独的目录,这里包括JSP以及其他一些HTML和图像的静态文件。
Chapter 9. Development using the Java 2 Software Development Kit 185
最后,在每个资源目录我们创建一个META-INT目录来为每个组件保存元数据。此数据包括创建Java档案的证明文件,以及应用程序客户端和EJB模块的扩展描述符信息。我们同样在网络应用程序程序资源树创建了一个WEB-INT目录来存放J2EE网络应用程序扩展描述符。最终的目录结构是在表 9-1中的插图杂志。
注意: Windows NT并没有使详细说明用Explorer来命名目录的案例变得容易。META-INF和WEB-INF的目录命名必须在J2EE档案文件的upper case中进行。你可以用Explorer和mkdir命令来在upper case中创建一个目录。但是Explorer可能在正确的出case中显示名字。
Source tree
Development tree
Documentation directory
Meta-data directories
Intermediate build code
Deliverable modules
Web content
WebSphere Version 4 Application Development Handbook 186
表 9-1 开发目录结构
使用Java 2 SDK来创建应用程序
Java 2 SDK工具
首先我们简要的描述一下我们用来创建应用程序的的工具。这些工具全部被装在Sun Java网站上有充足证明文件的标准Java 2 SDK中。我们使用在WebSphere应用程序服务器中安装并在http:// NT命令行共同开发:
javac 这是一个Java编译器。它接受Java原文件并把它们编译成包含Java字节码的类文件。
Jar 这个工具用来管理Java档案并把多重文件整合成一个档案文件。
Javadoc 这个工具用来处理包含临近代码文档格式化注释的Java源文件。所有的Java API涉及到的文档都要用到javadoc工具。
Chapter 9. Development using the Java 2 Software Development Kit 187
我们使用在WebSphere应用程序服务器4.0版中安装的1.3版的SDK。在我们的例子中WebSphere被安装在D:\WebSphere\AppServer。在184页的“组织项目目录结构” 描述的扩展目录结构被安装在D:\ITSO4AD\dev。
环境的设定
在我们创建一个应用程序前,我们一定要首先设定命令行环境以使我们能够在SDK中定位和运行工具,以及编译和打包应用程序代码。
我们必须更新我们的路径从而能够定位SDK工具。SDK被装在位于Java子目录的WebSphere应用程序目录,同时工具被定位在SD
文档评论(0)