首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >什么时候应该使用ejb作为JAR的打包类型(或者什么时候JAR是EJB模块)?

什么时候应该使用ejb作为JAR的打包类型(或者什么时候JAR是EJB模块)?
EN

Stack Overflow用户
提问于 2011-08-22 08:13:21
回答 1查看 3.1K关注 0票数 2

我有一个maven项目,它是使用ejb插件打包的。这是因为该项目包含一个接口,该接口被注释为@Remote.The项目不包含实现。

我应该在这里使用ejb-plugin,还是这是一个简单的jar (作为库使用)?

是什么使maven项目成为EJB-Module?

EN

回答 1

Stack Overflow用户

发布于 2011-09-17 12:39:43

对带有接口的模块使用简单的jar打包。

在带有实现模块中,使用ejb打包,并定义一个简单的jar依赖于带有接口的模块。对于带有ejb打包的模块,maven将运行ejb:ejb mojo of maven-ejb-plugin - do configure it (例如,将ejbVersion设置为3.0)。对于ejb模块,Maven将生成一个jar归档。ejb-jar.xml用于特定于ejb jar,但从EJB 3.0开始,注释用于元数据。有效的可部署ejb是至少具有一个EJB bean (会话、实体或消息驱动)的jar。

在带有ear打包的第三个模块中,您可以使用对ejb模块的引用来配置maven- ear -plugin;ear模块将生成包含ejb模块以及所有ejb模块依赖项(包括接口jar模块)的ear归档文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7144685

复制
相关文章
EJB学习笔记一(EJB概述)
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/11
5090
EJB3最新的EJB标准
Spring可以部分简化EJB本地和远程调用。EJB3分消息驱动Bean、有、无状态Bean和实体Bean。分别服务于应用层和持久层。JBoss的EJB3实体Bean部分的底层核心是Hibernate。  Model层?是MVC中的M吗?Spring支持配置表现层,Model可以通过Spring配置实现。比如你可以用Spring配置Struts。EJB和表现层没有任何关系。Model和它的关系只是Model可以去调用EJB罢了。  EJB3的持久层是一个新的标准JPA。EJB3的实体Bean的变化是最大的,吸收了Hibernate的ORM工具的很多好思想。不过要注意,JPA不是Hibernate。JPA是标准,Hibernate是框架。Hibernate+Hibernate元数据+Hibernate EntryManager组合起来,就是JBoss的JPA实现方案。JPA还有很多其他实现,比如Bea的开源实现OpenJPA。  注意,它们不属于MVC的任何一个部分。EJB属于应用层和持久层。Spring虽然有自己的Spring MVC,但是本质上来说,Spring属于中间层框架。  应用EJB的标准结构是:  表现层(Struts/JSF等)+应用层(EJB中的Session Bean)+持久层(实体Bean)。  或者纯Spring的:  表现层(Struts/JSF/Spring MVC)+应用层(Spring)+持久层(ORM框架或JDBC)。  Spring+EJB的:  表现层(Struts/JSF/Spring MVC)+应用层(Spring+EJB中的Session Bean)+持久层(实体Bean/ORM框架/JDBC)。
py3study
2020/01/17
9980
什么时候应该使用volatile
volatile 修饰符告诉编译程序不要对该变量所参与的操作进行某些优化。在两种特殊的情况下需要使用volatile 修饰符:第一种情况涉及到内存映射硬件(memory-mapped hardware,如图形适配器,这类设备对计算机来说就好象是内存的一部分一样),第二种情况涉及到共享内存(shared memory,即被两个以上同时运行的程序所使用的内存)。
杨源鑫
2019/07/22
2.1K0
Jar 命令打包 jar包
jar -cvfm hello.jar manifest5.mf -C src/ .
用户1591129
2019/07/01
5.6K0
weblogic EJB 学习
大家好,又见面了,我是你们的朋友全栈君。 EJB 学习笔记 1、ejb 基础知识 (1) 无状态会话bean 不保存客户机的会话状态 优点:使用小量的实例即可满足大量的客户。每个实例都没
全栈程序员站长
2022/11/19
1.3K0
EJB学习
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/155522.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/07
4530
【EJB学习笔记】——建立一个简单的EJB应用
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/huyuyang6688/article/details/50965177
DannyHoo
2018/09/13
6450
【EJB学习笔记】——建立一个简单的EJB应用
什么时候才应该使用HBase?
在使用HBase一定要明白HBase的适用场合,因为HBase并非适用于每种情况。 首先,要确认有足够多的数据存入HBase。 如 果有几亿或者几十亿条记录要存入HBase,那么HBase就是一个正确的选择;否则如果你仅有几百万条甚至更少的数据,那么HBase当然不是正确的选 择,这种情况下应当选择传统的关系型数据库,因为如果这么少的数据存入HBase,就会导致数据堆积在一两个节点上,而HBase集群内部的其他节点都处 于空闲状态。 其次,要确认即便不使用传统关系型数据库提供的额外功能(比如数据库的列有强类
cloudskyme
2018/03/20
1.1K0
什么是 WebSockets,什么时候应该使用它们?
在当今高度互联且不断在线的世界中,我们希望即时获得信息。想一想我们用来发送消息或在一天内接收实时、最新通知的所有应用程序。WebSockets是用于构建提供即时、实时更新和通信的 Web 应用程序的众多不同工具之一。
用户1418987
2023/10/16
6880
什么是 WebSockets,什么时候应该使用它们?
was ejb学习[通俗易懂]
大家好,又见面了,我是你们的朋友全栈君。 最近因为项目需要,对ilog进行了学习,包括ilog在was的安装以及客户端连接ilog等内容。 个人感觉很多是通过ejb来进行查找及调用的,所以,特意自己做了一个ejb在was上部署以及客户端连接的例子: [b][color=red]1、ejb方面[/color][/b] ejb采用ejb 2,分三个类:Hello、HelloHome、HelloWord; [color=cyan]Hello:[/color] public class Hello implements SessionBean { /** The session context */ private SessionContext context; public Hello() { super(); // TODO Auto-generated constructor stub } /** * Set the associated session context. The container calls this method * after the instance creation. * * The enterprise bean instance should store the reference to the context * object in an instance variable. * * This method is called with no transaction context. * * @throws EJBException Thrown if method fails due to system-level error. */ public void setSessionContext(SessionContext newContext) throws EJBException { context = newContext; } public void ejbCreate() throws EJBException, RemoteException { // TODO Auto-generated method stub System.out.println(“ejb create”); } public void ejbRemove() throws EJBException, RemoteException { // TODO Auto-generated method stub } public void ejbActivate() throws EJBException, RemoteException { // TODO Auto-generated method stub } public void ejbPassivate() throws EJBException, RemoteException { // TODO Auto-generated method stub } /** * An example business method * * @ejb.interface-method view-type = “remote” * * @throws EJBException Thrown if method fails due to system-level error. */ public String sayIt() throws EJBException { System.out.println(“hello didi”); return “hello didi.”; } } [color=cyan][b]HelloHome[/b][/color] public interface HelloHome extends javax.ejb.EJBHome { public com.rox.HelloWorld create() throws javax.ejb.CreateException,java.rmi.RemoteException; } [color=cyan]HelloWorld[/color] public interface HelloWorld extends EJBObject{ public String sayIt() throws RemoteException; } [color=red][b]2、发布ejb到was中[/b][/color] 注意:在ejb的jndi项,填写e
全栈程序员站长
2022/11/11
4200
使用gradle打包jar包
近期用android studio来做android开发的IDE,它是使用gradle来构建的,于是開始学习gradle.
全栈程序员站长
2022/07/13
2.1K0
spingboot 打包jar
版权声明:本文为博主原创文章,未经博主允许不得转载。 maven <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> <!-- 指定JDK编译版本 --> <plugin> <groupId>org.apache.m
DencyCheng
2018/11/05
8640
【EJB学习笔记】——EJB开发环境搭建(Eclipse集成JBoss)
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/huyuyang6688/article/details/50782729
DannyHoo
2018/09/13
1.4K0
【EJB学习笔记】——EJB开发环境搭建(Eclipse集成JBoss)
jar 打包 exec
提前下载:https://www.ej-technologies.com/download/exe4j/version_80
OY
2023/07/24
2880
jar 打包 exec
使用maven打包jar_两个java文件打包成jar
方法一:使用maven-jar-plugin和maven-dependency-plugin
全栈程序员站长
2022/11/09
1.7K0
EJB的简单介绍和使用[通俗易懂]
大家好,我是架构君,一个会写代码吟诗的架构师。今天说一说EJB的简单介绍和使用[通俗易懂],希望能够帮助大家进步!!!
Java架构师必看
2022/09/12
4.5K0
EJB的简单介绍和使用[通俗易懂]
Eclipse 使用fatjar打包jar文档
发现eclipse打包jar无法连带打包第三方lib,于是选择安装插件fatjar,现在说明fatjar安装过程: 1、安装方法:    1)下载安装:    https://sourceforge.net/projects/fjep/files/    解压下载的ZIP包,将里面的Jar解压到Eclipse安装路径下的plugins文件夹中;    重启eclipse没安装成功,删除eclipse下\configuration\org.eclipse.update\platform.xml重启也无效;    2)在线安装:    eclipse菜单栏 help->install new software...->work with    新增:fatjar - http://kurucz-grafika.de/fatjar    安装失败提示:Failed to prepare partial IU: [R]net.sf.fjep.fatjar 0.0.31. 2、网上说,目前fatjar版本只支持eclipse 3.4前,我的elipse版本是:Version: Mars.1 Release (4.5.1)    CSDN和OSChina上都有人提供Fatjar_0.0.32.zip下载,说可以解决该问题,不过未试验; 3、采用下面这个方法解决eclipse和fatjar版本不兼容的问题:    进入Help -> Install New Software...,    选择Work with列表下的The Eclipse Project Updates - http://download.eclipse.org/eclipse/updates/4.5    在弹出的可安装组件中选择:    Eclipse Tests, Examples, and Extras     打开下拉选择:Eclipse 2.0 Style Plugin Support安装; 4、重新启动eclipse后再通过在线安装fatjar成功,重启eclipse,右键项目,通过Build Fat Jar打包;       或者右键项目选择Export->other->Fat Jar Exporter打包项目。 5、Fatjar打包项目过程,命名jar以及选择Main-class,勾选One-JAR,next后可以看到要打包的第三方lib,finish即可。
Java学习123
2019/03/12
1.7K0
什么时候应该用cdn
导语:这篇文章面向是cdn的首次使用者,什么叫首次使用者,就是对cdn完全不了解,对http也不怎么了解的同学。那么大神的读者,也希望您能瞄一下小弟的文章,看看有什么有问题的地方
我是小护士的小亮子
2018/07/09
6.7K3
什么时候应该用cdn
EJB学习一
一、一个企业级Bean是由几个文件共同组成: 1、Bean类 SessionBean实现javax.ejb.SessionBean接口; EntityBean实现javax.ejb.EntityBean接口。
全栈程序员站长
2022/09/27
7450
什么时候使用Dockerfiles(什么时候不使用……)
在这篇文章中,我们将讨论一些使用 Dockerfile 的最佳实践,探索一些注意事项,并使用 Dockerfile 和云原生 Buildpacks 构建应用。你将了解每种工具最擅长的工作是什么,以及如何决定何时使用它们。
CNCF
2021/12/15
1.7K0
什么时候使用Dockerfiles(什么时候不使用……)

相似问题

把EJB模块打包成EAR还是JAR?

13

如何使用多个jar文件打包和准备EJB模块?

10

ejb-jar.xml: ejb-client.jar或ejb-module.jar

10

Maven 2和打包ejb vs jar

30

使用JMX读取ear内部的ejb清单jar和ejb jar中的ejb-jar.xml

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文