同一个会话bean也可以实现多个远程接口,不过代码上有些地方要注意,首先写第一个接口:
@Remote
public interface HelloRemote {
String sayHi(String name);
}
第二个接口:
@Remote
public interface HelloRemote1 {
String sayBye(String name);
}
接下来写会话bean,同时实现以上两个接口:
@Stateless(mappedName="hello")
public class HelloBean implements HelloRemote, HelloRemote1 {
public String sayHi(String name) {
return "Hi " + name;
}
public String sayBye(String name) {
return "Bye " + name;
}
}
注意这里用到了mappedName元素,这个很关键。把EJB模块打包部署,接下来在远程客户端测试,先写Servlet:
@EJB(mappedName="hello#ejb.HelloRemote1")
private HelloRemote1 helloBean1;
@EJB(mappedName="hello#ejb.HelloRemote")
private HelloRemote helloBean;
注意@EJB标注里也使用了mappedName元素,值的样式是:JNDI名#包名.接口名。再看Jsp:
<%
InitialContext ctx = new InitialContext();
HelloRemote helloBean = (HelloRemote)ctx.lookup("hello#ejb.HelloRemote");
out.println(helloBean.sayHi("Tom"));
HelloRemote1 helloBean1 = (HelloRemote1)ctx.lookup("hello#ejb.HelloRemote1");
out.println("<br>" + helloBean1.sayBye("Tom"));
%>
和Servlet中的一样
分享到:
相关推荐
EJB3的三本好书之三,也很不错的一本ejb3的书籍,是英文版,附带源代码,这本书的好处是与Mastering EJB 3ed有一定的继承性,可以对比来看. 3本书的地址 1. Beginning EJB3 Application Development From Novice to ...
(8):JBoss EJB3(HelloWorld)备忘记 15 摘要: 15 备忘记开始: 16 [1] 安装 jdk 5: 16 [2] 安装 JBoss EJB3: 16 [3] 第一次启动 JBoss: 18 [4] 安装 Eclipse WTP: 18 [5] 安装 JBoss IDE: 18 [6] 使用 ...
工作之余亲自对ejb3进行相应功能的测试 其中包括基本的客户端与服务器分离式测试(分成两个单独的项目进行测试)sessionBean测试、entityBean测试、messageDriverBean测试,服务器采用jboss4,客户端可以放在tomcat...
《精通EJB3.0》共分为4个部分:第一部分对EJB编程基础进行介绍,概要性地对EJB进行了阐述;第二部分重点关注EJB编程的具体内容和过程,向开发者展示了如何使用会话Bean、将会话Bean发布为Web服务、消息驱动Bean;第...
《精通EJB3.0》共分为4个部分:第一部分对EJB编程基础进行介绍,概要性地对EJB进行了阐述;第二部分重点关注EJB编程的具体内容和过程,向开发者展示了如何使用会话Bean、将会话Bean发布为Web服务、消息驱动Bean;第...
这是EJB视频部分,由于资源过大,只能部分上传。 此次上传了3、4部分,主要关于开发EJB的客户端 4.把jboss集成进eclipse 主讲人 清华黎活明。
3)其他的EJB, 4)其他通过Web Service 调用的客户端; 4, EJB容器可以为我们提供的服务: 1) 事务:够用 2)安全:不够用 3)资源管理和组件的声明周期的管理; 4)远程的调用:屏蔽了很多细节 5)并发请求 ( EJB都是单...
NULL 博文链接:https://elfmtian.iteye.com/blog/751437
均是从网上搜的。 很有用的学习资料,特别是对于初学者很有用。 ...weblogic ejb3 入门与提高4.txt weblogic ejb3 入门与提高5.txt weblogic ejb3 入门与提高52.txt weblogic ejb3 入门与提高6.txt
经典JAVA EE企业应用实战基于WEBLOGIC JBOSS的JSF+EJB 3+JPA整合开发——源码.part4 其他部分详见我的上传列表,全部分卷下载完成才能解压。 本书介绍了Java EE规范的三大主要规范JSF、EJB 3和JPA,其中JSF是Sun...
经典JAVA EE企业应用实战基于WEBLOGIC JBOSS的JSF+EJB 3+JPA整合开发——源码第4章 其他部分详见我的上传列表。 本书介绍了Java EE规范的三大主要规范JSF、EJB 3和JPA,其中JSF是Sun公司提供的JSF RI;EJB 3部分则...
中文名: 经典Java EE企业应用实战--基于WebLogic/JBoss的JSF+EJB 3+JPA整合开发 原名: 经典Java EE企业应用实战--基于WebLogic/JBoss的JSF+EJB 3+JPA整合开发 作者: 李刚 资源格式: PDF 版本: 第一版 出版社: 电子...
ejb端 jsfejb3-ejb |-- src |-- org.qiujy.ejb3.dao 持久层DAO接口包 |-- org.qiujy.ejb3.dao.impl 持久层DAO接口实现类包(是ejb3中的会话Bean) |-- org.qiujy.ejb3.entity 实体域模型类包...
《精通EJB3.0》共分为4个部分:第一部分对EJB编程基础进行介绍,概要性地对EJB进行了阐述;第二部分重点关注EJB编程的具体内容和过程,向开发者展示了如何使用会话Bean、将会话Bean发布为Web服务、消息驱动Bean;第...
1,下载安装JDK1.6; 2,下载安装MyEclispse8.5; 3,下载安装JBoss4; 4,在MyEclispse8.5环境下配置JBoss4;...5,新建一个EJB3项目; 6,新建一个远程的无状态的SessionBean; 远程接口代码如下:
3. 把在lib目录下生成的PersistenceDemo.jar拷贝到jboss-4.2.1.GA\server\default\lib\目录下 4. 启动JBoss 5. 运行ant 如果运行一切正常,那么你会看到使用EJB 3.0组件与JPA技术层技术完成的Hello world演示应用...
EJB 3 Simplified Development Model ................................................................................... 10 Distributed Computing Model .....................................................
该系统使用JDK 1.6+jboss-4.2.0+mysql-5.0.22+NetBeans 5.5.1开发,采用EJB3.0 <br>2.安装过程:(假设环境都已经配置) (1).打开database目录下的sql.sql文件,在mysql环境命令提示下依次 执行。 (2)....
基于GlassfishV4,采用JPA、EJB3、Spring4技术进行整合,显示层采用Servlet调用EJB
3)其他的EJB, 4)其他通过Web Service 调用的客户端; 4, EJB容器可以为我们提供的服务: 1) 事务:够用 2)安全:不够用 3)资源管理和组件的声明周期的管理; 4)远程的调用:屏蔽了很多细节 5)并发请求 ( EJB都是单...