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


您的位置:
