从使用角度看JAR和EJB JAR之间的区别

时间:2015-06-09 02:40:08

标签: java ejb

当我使用Tomcat时, 常用实用程序在tomcat / lib中打包为JAR 因为每个WAR都有自己的类加载器, 其他人看不到WAR的WEB-INF / lib指南下的类和库。

当我使用Jboss时, 公共实用程序不仅可以打包为jboss / lib中的JAR,还可以打包为EJB JAR(作为服务调用)

当我将某些类作为公共服务时,我可以将它们放在JAR和EJB JAR中。

我不知道从使用角度中JAR和EJB JAR之间的区别。

有人能引导我走上正确的道路吗?

1 个答案:

答案 0 :(得分:0)

当您看到JAR的内容与EJB JAR之间的差异时,差异很明显。除了源文件(已编译)和JAR文件所具有的清单之外,您还需要以下内容(返回预注释日期):

  • XML部署描述符
  • 豆子
  • 远程和家庭接口
  • 依赖关系

这告诉容器哪些是EJB及其主/远程接口,所以当请求请求bean时,容器将知道要调用哪一个。没有这些文件,就没有办法告诉容器(除了适用的注释),这是实现接口的bean。

可在this url

找到更多信息
相关问题