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

Java 从使用角度看JAR和EJB JAR之间的区别,java,ejb,Java,Ejb,当我使用Tomcat时, 常见的实用程序在tomcat/lib中打包为jar 因为每一场战争都有自己的类加载器, 在WAR的WEB-INF/lib目录下的类和库对其他类是不可见的 当我使用Jboss时, 公共实用程序不仅可以打包为jboss/lib中的JAR,还可以打包为EJB JAR(作为服务调用) 当我有一些类作为公共服务时,我可以将它们放在JAR和EJB JAR中 从使用角度看,我不知道JAR和EJB JAR之间的区别 有人能告诉我正确的路径吗?当您看到JAR和EJB JAR的内容之间的差

当我使用Tomcat时, 常见的实用程序在tomcat/lib中打包为jar 因为每一场战争都有自己的类加载器, 在WAR的WEB-INF/lib目录下的类和库对其他类是不可见的

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

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

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


有人能告诉我正确的路径吗?

当您看到JAR和EJB JAR的内容之间的差异时,差别是显而易见的。除了源文件(已编译)和JAR文件的清单之外,您还需要以下内容(回到注释之前的日子):

  • XML部署描述符
  • 豆子
  • 远程和家庭接口
  • 依赖关系
这告诉容器哪些是EJB及其主/远程接口,因此当请求请求bean时,容器将知道调用哪个bean。如果没有这些文件,就无法告诉容器(适用的注释除外)这是实现接口的bean


更多信息可以在

中找到,当您看到JAR和EJB JAR的内容之间的差异时,差异是显而易见的。除了源文件(已编译)和JAR文件的清单之外,您还需要以下内容(回到注释之前的日子):

  • XML部署描述符
  • 豆子
  • 远程和家庭接口
  • 依赖关系
这告诉容器哪些是EJB及其主/远程接口,因此当请求请求bean时,容器将知道调用哪个bean。如果没有这些文件,就无法告诉容器(适用的注释除外)这是实现接口的bean


有关更多信息,请访问

Thank you@prabugp。我知道你提到的不同之处。然而,我仍然想知道何时使用JAR或EJB JAR。我可以调用jar和EJB jar中的方法,那么它们的区别是什么呢?谢谢@prabug。我知道你提到的不同之处。然而,我仍然想知道何时使用JAR或EJB JAR。我可以调用jar和EJB jar中的方法,那么它们的区别是什么呢?谢谢@prabug。我知道你提到的不同之处。然而,我仍然想知道何时使用JAR或EJB JAR。我可以调用JAR和EJBJAR中的方法,那么它们的区别是什么?