WAR和EAR的实际例子

时间:2014-05-05 07:08:29

标签: java java-ee war ear

WAR和EAR应用程序之间有什么区别?我得到了.war vs .ear file,但没有提示。有没有实际例子可以解释何时使用哪个?是的我的意思是,如果我有一个应用程序(例如,在线购物车),为什么我将它打包为EAR而不是将其打包为WAR?

1 个答案:

答案 0 :(得分:3)

假设你有一个在线商店,如果它只包含静态资源(html,css,javascript)和servlets / jsps / java类,那么你将它打包在WAR中,所以标准的java web组件。

如果要添加Java EE功能,例如EJB(消息驱动,会话或容器管理的bean),企业消息传递或将多个.wars和.jars组合成一个,则将其打包到EAR中应用程序archieve。

通常情况下,如果您需要EJB,则需要使用EAR,否则请使用WAR。