您的位置:jsp学习站首页 >> JAVA类 >> JAVA基础 >> J2EE应用部署(二):实践篇

J2EE应用部署(二):实践篇 (4)

[ 来源:互网络 | 更新日期:2007-09-01 22:24:38 | 浏览次数:9884]
简介:部署者的责任之一是确保所有J2EE模块中包含的所有安全角色都有一个唯一的名字,而且对于应用整体来说具有实际意义。安全角色可以从J2EE模块级“拉出”到企业应用级,加入到标记。也就是说,如果某个J2EE模块中存在一个重复的安全角色值,该值可以删除,只需在企业应用级提供即可。
;                ctx.lookup("MyEnterpriseEJB");
              test.MyEnterprise e = eHome.create();
              e.invoke(); 

        } catch(Exception e) { 
           out.println("异常: " + e); 
           System.out.println("异常: " + e); 
        } 

        out.println("<html><head><title>测试</title></head>"); 
        out.println("<body>"); 
        out.println("<h1>检查控制台确信EJB已经被调用</h1>");
        out.println("</body></html>"); 

}  



--------------------------------------------------------------------------------



编写好EJB和相关的部署描述器(此处不列出)之后,接下来要把EJB封装成MyEnterpriseBean.jar文件。在JNDI名称空间配置中,EJB绑定到MyEnterpriseEJB。编写好Servlet代码和相关的部署描述器(此处也不列出)之后,Servlet应该封装成MyWebApp.war文件。 

2.2 装配应用 

构造好各个组件之后,接下来应该编写企业应用部署描述器。我们必须把EJB和Web应用注册为企业应用的模块,还要让Web应用的组件在/web/上下文之下执行。这样,本例的application.xml文件应该为: 


quote:
--------------------------------------------------------------------------------

<?xml version="1.0"  encoding="UTF-8"?> 
<!DOCTYPE application PUBLIC '-//Sun Microsystems, Inc.//DTD J2EE Application 
1.3//EN' 'http://java.sun.com/dtd/application_1_3.dtd'> 

<application> 
    <display-name>Enterprise Application</display-name> 
    <module> 
        <ejb>MyEnterpriseBean.jar 
    </module> 
    <module> 
        <web> 
              <web-uri>MyWebApp.war</web-uri> 
              <context-root>web</context-root> 
[1] [2] [3] [4] [5] [6]
Tags:关键字:部署 实践
责任编辑:glen