[英]Stateless Session Bean
我是否將無狀態會話bean打包在war文件或ear文件中以進行部署?
既不也不。 EJB屬於標准JAR文件(使用META-INF / ejb-jar.xml)。 為了使用WAR中的EJB,您可以將這兩個歸檔文件打包到EAR中。
由於這不是很方便,因此EJB 3.1可以在WAR中打包EJB。
無狀態會話Bean(SLSB)打包在EJB-JAR(它是常規JAR文件)中,包括或不包含可選的部署描述符。 EJB-JAR和WAR在EAR中組裝以進行部署。
請參閱Debu Panda和Rezza Rahmann撰寫的這篇文章(實際上是優秀的EJB 3 in Action中的摘錄):
使用EJB 3.1 / Java EE 6,您不再需要EAR文件,您也可以將會話bean直接放在WAR文件中(作為WEB-INF / classes中的單獨.class文件,或者放在JAR文件中) WAR文件的WEB-INF / lib目錄)。 參見例如http://java.sun.com/developer/technicalArticles/JavaEE/JavaEE6Overview_Part3.html#simpack
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.