我们需要写一个web.XML文件来说明所有的为web容器进行框架说明。这个文件的内容如下:
<?XML version="1.0">;
<WEB-APP>
<DISPLAY-NAME>HelloEJB Web Application</DISPLAY-NAME>
<SERVLET>
<SERVLET-NAME>net.chinacode.web.HelloServlet</SERVLET-NAME>
<DESCRIPTION>Servlet that calls the HelloEJB bean</DESCRIPTION>
<SERVLET-CLASS>net.chinacode.web.HelloServlet</SERVLET-CLASS>
</SERVLET>
<EJB-REF>
<EJB-REF-NAME>ejb/HelloHome</EJB-REF-NAME>
<EJB-REF-TYPE>Session</EJB-REF-TYPE>
<HOME>net.chinacode.hello.HelloHome</HOME>
<REMOTE>net.chinacode.hello.Hello</REMOTE>
</EJB-REF>
<SERVLET-MAPPING>
<SERVLET-NAME>net.chinacode.web.HelloServlet</SERVLET-NAME>
<URL-PATTERN>/</URL-PATTERN>
</SERVLET-MAPPING>
</WEB-APP>
我们将这个文件存入hdsite/src/XML/web/web.XML文件中。这里在最后一段中说明了将HelloServlet这个servlet映射到web容器的/下。
一切都完成后我们需要来写一个XML文件提供给orion来说明web和ejb的模块,通过这个模块的说明来让orion正确的明白整个包的架构。这个XML包如下:
<?XML version="1.0"?>
<APPLICATION>
<DISPLAY-NAME>HDBean Test Application</DISPLAY-NAME>
<MODULE>
<EJB>helloejb-ejb.jar</EJB>
</MODULE>
<MODULE>
<WEB>
<WEB-URI>helloejb-web.war</WEB-URI>
<CONTEXT-ROOT>/helloejb</CONTEXT-ROOT>
</WEB>
</MODULE>
</APPLICATION>
我们将上面这个XML文件存入hdsite/src/XML/application.XML文件中。从这里我们可以知道我们的这个project需要我们最终向orion提供两个包,一个是helloejb-ejb.jar文件,这个文件包括和所有的ejb的文件,包括了所有的接口和实现bean的class文件以及对这个结构说明的XML文件,还有一个叫做helloejb_web.war文件,这个文件包括了所有的servlet的class以及对于web上使用的框架的XML文件。

BK网络学院主要内容:平面设计教程,网站开发在线教程,网页制作教程,服务器教程,网络编程,数据库教程等。