`
wayne446
  • 浏览: 27911 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

EJB3(4)

    博客分类:
  • j2ee
阅读更多

同一个会话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的三本好书第3本 Mastering EJB3 4ed

    EJB3的三本好书之三,也很不错的一本ejb3的书籍,是英文版,附带源代码,这本书的好处是与Mastering EJB 3ed有一定的继承性,可以对比来看. 3本书的地址 1. Beginning EJB3 Application Development From Novice to ...

    eclipse + JBoss 5 + EJB3开发指南

    (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功能测试测试

    工作之余亲自对ejb3进行相应功能的测试 其中包括基本的客户端与服务器分离式测试(分成两个单独的项目进行测试)sessionBean测试、entityBean测试、messageDriverBean测试,服务器采用jboss4,客户端可以放在tomcat...

    精通EJB3.0 中文版 3/3

    《精通EJB3.0》共分为4个部分:第一部分对EJB编程基础进行介绍,概要性地对EJB进行了阐述;第二部分重点关注EJB编程的具体内容和过程,向开发者展示了如何使用会话Bean、将会话Bean发布为Web服务、消息驱动Bean;第...

    精通EJB3.0 中文版 1/3

    《精通EJB3.0》共分为4个部分:第一部分对EJB编程基础进行介绍,概要性地对EJB进行了阐述;第二部分重点关注EJB编程的具体内容和过程,向开发者展示了如何使用会话Bean、将会话Bean发布为Web服务、消息驱动Bean;第...

    EJB视频教程 3.开发EJB的客户端 4.把jboss集成进eclipse

    这是EJB视频部分,由于资源过大,只能部分上传。 此次上传了3、4部分,主要关于开发EJB的客户端 4.把jboss集成进eclipse 主讲人 清华黎活明。

    ejb3.0培训教程与源码(绝对精品)

    3)其他的EJB, 4)其他通过Web Service 调用的客户端; 4, EJB容器可以为我们提供的服务: 1) 事务:够用 2)安全:不够用 3)资源管理和组件的声明周期的管理; 4)远程的调用:屏蔽了很多细节 5)并发请求 ( EJB都是单...

    JBOSS6.0.0M4发布EJB3测试

    NULL 博文链接:https://elfmtian.iteye.com/blog/751437

    EJB3.0开发学习资料

    均是从网上搜的。 很有用的学习资料,特别是对于初学者很有用。 ...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企业应用实战基于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企业应用实战基于WEBLOGIC JBOSS的JSF+EJB 3+JPA整合开发——源码第4章 其他部分详见我的上传列表。 本书介绍了Java EE规范的三大主要规范JSF、EJB 3和JPA,其中JSF是Sun公司提供的JSF RI;EJB 3部分则...

    经典JAVA.EE企业应用实战.基于WEBLOGIC_JBOSS的JSF_EJB3_JPA整合开发.pdf

    中文名: 经典Java EE企业应用实战--基于WebLogic/JBoss的JSF+EJB 3+JPA整合开发 原名: 经典Java EE企业应用实战--基于WebLogic/JBoss的JSF+EJB 3+JPA整合开发 作者: 李刚 资源格式: PDF 版本: 第一版 出版社: 电子...

    JSF1.2+EJB3.0实现的一个项目实例

    ejb端 jsfejb3-ejb |-- src |-- org.qiujy.ejb3.dao 持久层DAO接口包 |-- org.qiujy.ejb3.dao.impl 持久层DAO接口实现类包(是ejb3中的会话Bean) |-- org.qiujy.ejb3.entity 实体域模型类包...

    精通EJB3.0 中文版 2/3

    《精通EJB3.0》共分为4个部分:第一部分对EJB编程基础进行介绍,概要性地对EJB进行了阐述;第二部分重点关注EJB编程的具体内容和过程,向开发者展示了如何使用会话Bean、将会话Bean发布为Web服务、消息驱动Bean;第...

    MyEclipse+EJB3+JBoss4部署EBJ+web项目HelloWorld详解

    1,下载安装JDK1.6; 2,下载安装MyEclispse8.5; 3,下载安装JBoss4; 4,在MyEclispse8.5环境下配置JBoss4;...5,新建一个EJB3项目; 6,新建一个远程的无状态的SessionBean; 远程接口代码如下:

    演示EJB3.0 + JPA + MySQL5.0 + C3P0连接池技术实战编程(Top-Down的XP开发方式)

    3. 把在lib目录下生成的PersistenceDemo.jar拷贝到jboss-4.2.1.GA\server\default\lib\目录下 4. 启动JBoss 5. 运行ant 如果运行一切正常,那么你会看到使用EJB 3.0组件与JPA技术层技术完成的Hello world演示应用...

    Beginning EJB in JavaEE8

    EJB 3 Simplified Development Model ................................................................................... 10 Distributed Computing Model .....................................................

    班级班费管理系统EJB3.0+mysql

    该系统使用JDK 1.6+jboss-4.2.0+mysql-5.0.22+NetBeans 5.5.1开发,采用EJB3.0 &lt;br&gt;2.安装过程:(假设环境都已经配置) (1).打开database目录下的sql.sql文件,在mysql环境命令提示下依次 执行。 (2)....

    GlassfishV4_JPA__EJB_DEMO

    基于GlassfishV4,采用JPA、EJB3、Spring4技术进行整合,显示层采用Servlet调用EJB

    EJB3.0实录教程+配套源码

    3)其他的EJB, 4)其他通过Web Service 调用的客户端; 4, EJB容器可以为我们提供的服务: 1) 事务:够用 2)安全:不够用 3)资源管理和组件的声明周期的管理; 4)远程的调用:屏蔽了很多细节 5)并发请求 ( EJB都是单...

Global site tag (gtag.js) - Google Analytics