Web容器框架
我們需要寫一個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文件。
<?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文件。