正 文

手动部署EJB 亲自体验EJB开发流程


www.7dspace.com  更新日期:2005-10-9 19:37:25  七度空间


  三、创建WEB应用

  haiejb.war:(WEB应用)

  打包命令:[WEB应用目录]>:jar cvf haiejb.war haiejb.jsp WEB-INF/

|__haiejb.jsp

|__WEB-INF/

|__web.xml

|__jboss-web.xml

  haiejb.jsp:

<%@ page contentType="text/html;charset=GBK" %>
<%@ page import="ejbs.*,javax.ejb.*,javax.naming.*,javax.rmi.PortableRemoteObject,
java.rmi.RemoteException" %>
<html>
<body>
<% String message = "nothing!";
try {
 InitialContext ic = new InitialContext();
 Object objRef = ic.lookup("HaiEJB");
 HaiHome home = (HaiHome) PortableRemoteObject.narrow(objRef,ejbs.HaiHome.class);
 HaiClient haiRemote = home.create();
 message = haiRemote.sayHai();
} catch (RemoteException re) {
 re.printStackTrace();
} catch (CreateException ce) {
 ce.printStackTrace();
} catch (NamingException ne) {
 ne.printStackTrace();
}
%>
<h1><%=message%></h1>
</body>
</html>

  web.xml:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC ’-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN’ ’http://java.sun.com/dtd/web-app_2_3.dtd’>
<web-app>
<ejb-ref>
<ejb-ref-name>HaiEJB</ejb-ref-name>
<ejb-ref-type>Session</ejb-ref-type>
<home>ejbs.HaiHome</home>
<remote>ejbs.HaiClient</remote>
</ejb-ref>
</web-app>

  jboss-web.xml:

<?xml version="1.0" encoding="UTF-8"?>
<jboss-web>
<ejb-ref>
<ejb-ref-name>HaiEJB</ejb-ref-name>
<jndi-name>HaiEJB</jndi-name>
</ejb-ref>
</jboss-web>
5页,页码:[1] [2] [3] [4] [5] 

上一篇:PS将照片处理为彩色铅笔效果
下一篇:Excel函数应用实例:计算授课天数
作者:  来源:博客堂 ( 责任编辑:7dspace )
收藏此页】【打印】【关闭
站 内 搜 索
 

热 点 导 读
特 别 推 荐