王朝网络
分享
 
 
 

myeclipse中J2EE项目之间的组织结构

王朝java/jsp·作者佚名  2006-03-02
宽屏版  字体: |||超大  

1. 对于eclipse而言,所有的环境地建立只是针对于一个workshop而言,尤其是对于服务器的有关配置。

(具体见cyberArtcle(网页快捕)软件中的eclipse的配置于使用)

2. 对于eclipse中在做web项目时需要外引一些包供程序使用时,要把相关的包放到web-inf/lib下即可。(点击从文件系统中导入即可,同时可以选择相关的包即可,不必用所有的包)。

3.用myeclipse创建的J2EE项目,要注意:它不产生ejb-jar.xml文件。在按1.3的版本规范中可以通过工具xdoclet来

生成它们。在1.4的规范中,就需要自己创建他们。

4 对于有myeclipse插件之后,可以显示图像等文件。这些外部文件加入到工程项目中的办法是:通过导入文件,zip等文件的形式导到指定的目录下。这样对于一些表象的页面,可以在相应的编辑器中编辑好,然后导入项目工程中!

5.对于文件可以采用拖放的办法,来改变父目录。

6.对于eclipse而言,对于js文件的改变不重新构建项目,因此需要改变相关的jsp/servlet等文件,以期在保存是重新构建项目,从而得到保存!

7。对于web application而言,它每一个部分都可单独构建到web容器中,作为单独的模块运行!

8.对于向EJB中导入jar文件时,会以表示类信息的文本的文件导入,这时不能引用相关包的文件。可右健-〉属性-〉源代码,然后引入对应的包即可!(这样区别于上面的是在于他为该包引入了源文件,而上面的引用只在部署的时候才引用到服务器中去)。

在eclipse中生成的web.xml文档中不能使用生成的web-app头,他不支持服务器的本分配置处理

应该使用<web-app version="2.4"

xmlns="http://java.sun.com/xml/ns/j2ee"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee

http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

在eclipse中.project文件是描述各个模块或者是application web中描述各个模块的。例application web中描述各个模块的:

<?xml version="1.0" encoding="UTF-8"?>

<projectDescription>

<name>DLManagementConsole</name> //web application的名

<comment></comment>

<projects> //有关application web的模块配置

<project>DLManagementConsoleWeb</project>

<project>DLManagementMagazineEJB</project>

</projects>

<buildSpec> //编译的一些平台文件

<buildCommand>

<name>com.genuitec.eclipse.j2eedt.core.J2EEProjectValidator</name>

<arguments>

</arguments>

</buildCommand>

<buildCommand>

<name>com.genuitec.eclipse.j2eedt.core.DeploymentDescriptorValidator</name>

<arguments>

</arguments>

</buildCommand>

<buildCommand>

<name>com.ibm.etools.validation.validationbuilder</name>

<arguments>

</arguments>

</buildCommand>

<buildCommand>

<name>com.ibm.sse.model.structuredbuilder</name>

<arguments>

</arguments>

</buildCommand>

<buildCommand>

<name>com.genuitec.eclipse.ast.deploy.core.DeploymentBuilder</name>

<arguments>

</arguments>

</buildCommand>

</buildSpec>

<natures>

<nature>com.genuitec.eclipse.ast.deploy.core.deploymentnature</nature>

<nature>com.genuitec.eclipse.j2eedt.core.earnature</nature>

</natures>

</projectDescription>

模块描述:

<?xml version="1.0" encoding="UTF-8"?>

<projectDescription>

<name>MagazineResearchStageWeb</name>

<comment></comment>

<projects>

<project>MagazineResearchStageEJB</project> //它引所用到的模块

</projects>

<buildSpec>

<buildCommand>

<name>com.genuitec.eclipse.j2eedt.core.WebClasspathBuilder</name>

<arguments>

</arguments>

</buildCommand>

<buildCommand>

<name>org.eclipse.jdt.core.javabuilder</name>

<arguments>

</arguments>

</buildCommand>

<buildCommand>

<name>com.genuitec.eclipse.j2eedt.core.J2EEProjectValidator</name>

<arguments>

</arguments>

</buildCommand>

<buildCommand>

<name>com.genuitec.eclipse.j2eedt.core.DeploymentDescriptorValidator</name>

<arguments>

</arguments>

</buildCommand>

<buildCommand>

<name>com.ibm.etools.validation.validationbuilder</name>

<arguments>

</arguments>

</buildCommand>

<buildCommand>

<name>com.ibm.sse.model.structuredbuilder</name>

<arguments>

</arguments>

</buildCommand>

<buildCommand>

<name>com.genuitec.eclipse.ast.deploy.core.DeploymentBuilder</name>

<arguments>

</arguments>

</buildCommand>

</buildSpec>

<natures>

<nature>com.genuitec.eclipse.ast.deploy.core.deploymentnature</nature>

<nature>com.genuitec.eclipse.j2eedt.core.webnature</nature>

<nature>org.eclipse.jdt.core.javanature</nature>

</natures>

</projectDescription>

.classpath文件是用来描述程序模块编译的classpath:

<?xml version="1.0" encoding="UTF-8"?>

<classpath>

<classpathentry kind="src" path="src"/> //引用到文件类的包名或ejb的模块名

<classpathentry kind="src" path="/MagazineResearchStageEJB"/>

<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> 平台所包含的包

<classpathentry kind="con" path="com.genuitec.eclipse.j2eedt.core.J2EE13_CONTAINER"/>

<classpathentry kind="output" path="WebRoot/WEB-INF/classes"/> //输出到部署指定的文件中

</classpath>

当然在myeclipse平台上还有一些文件时myeclipse对项目的一些描述(.mymetadata文件):

<?xml version="1.0" encoding="UTF-8"?>

<project-module

type="WEB"

name="MagazineResearchStageWeb"

id="myeclipse.1115630257656"

context-root="/MagazineResearchStageWeb"

j2ee-spec="1.3"

archive="MagazineResearchStageWeb.war">

<attributes>

<attribute name="webrootdir" value="WebRoot" />

</attributes>

</project-module>

以上的这些部署文件在使用的时候,可能会影响到模块之间的调用。特别是一些非正常的损坏,要及时地查看这些文件,看是不是有这些文件所引起的。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
>>返回首页<<
推荐阅读
 
 
频道精选
 
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
© 2005- 王朝网络 版权所有