<!-- /* Font Definitions */ @font-face {font-family:宋体; panose-1:2 1 6 0 3 1 1 1 1 1; mso-font-alt:SimSun; mso-font-charset:134; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:3 135135232 16 0 262145 0;} @font-face {font-family:"/@宋体"; panose-1:2 1 6 0 3 1 1 1 1 1; mso-font-charset:134; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:3 135135232 16 0 262145 0;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {mso-style-parent:""; margin:0cm; margin-bottom:.0001pt; text-align:justify; text-justify:inter-ideograph; mso-pagination:none; font-size:10.5pt; mso-bidi-font-size:12.0pt; font-family:"Times New Roman"; mso-fareast-font-family:宋体; mso-font-kerning:1.0pt;} /* Page Definitions */ @page {mso-page-border-surround-header:no; mso-page-border-surround-footer:no;} @page Section1 {size:595.3pt 841.9pt; margin:72.0pt 90.0pt 72.0pt 90.0pt; mso-header-margin:42.55pt; mso-footer-margin:49.6pt; mso-paper-source:0; layout-grid:15.6pt;} div.Section1 {page:Section1;} -->
搭建基于 WTP 的 javaEE 工程。
WTP 工程可以包含 Enterprise Application( 企业级应用 ),J2ee web module(Dynamic Web project)WEB 应用 , Utility Project (公用工程)等。其中 Utility Project 可以建多个。
下面介绍如何创建这样的工程。
1 .创建一个 server, 指定应用的容器。
File->Other->Server 里的 WEB 容器 , 比如 tomcat6 或 jboss4.2.
2 .创建一个 Utility Project
File->Other->J2ee->Utility Project 。公共工程需要指定一个 web 服务器 tomcat 或企业应用级服务器 jboss 。
3 .创建一个 Enterprice Application Project. 指定依赖,工程属性中的工程依赖中设置依赖于
File->Other-> J2ee->Enterpricse Application Project 。企业级应用需要指定一个企业应用级服务器,比如 jboss 。
4 .创建一个 Dynamic Web project
File->Other->Web-> Dynamic Web project
接下来设置依赖关系 . 通过各个工程属性中的 J2EE Module Dependencies 来作依赖或加相关的包。
Ear 工程主要是保存所有包文件的地方,这里需要设置这个企业级应用的模块依赖关系。比如关联 Utility 工程。
Utility 工程里面是比如业务层的相关文件。它依赖的对象是它引用的其它 jar 包(仅限于所关联的 Ear 工程中的 jar 包)。它不能单独存在 , 必需有一个 Enterpricse Application Project 关联它,否则 J2EE Module Dependencies 里会提示 ” 选中的模块没有与企业级应用模块相关联 ” ,就无法进行设置了。其依赖的包和工程会对应工程构建路径下的 EAR Libraries 。
Web 工程本身是可以独立存在的,它可以关联到所有的 Utility 工程。这里只要选择需要关联的工程。另外务必把整个应用工程所依赖的包全部加进来 ( 包括 Utility 工程所依赖的包 , 这样才会被加入到 WEB-INF/lib) ,具体是通过右侧的添加包按钮添加。这时它会将设置的关联工程和依赖包加入到对应工程构建路径下的 Web App Libraries 。最终这里所设置的依赖工程(自动被打成 jar 包)及依赖包在布署的时候都会被放入到 web 工程的 WEB-INF/lib 下。