`
ldsjdy
  • 浏览: 151570 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

EJB3客户端调用(JBoss)

    博客分类:
  • EJB
阅读更多
1.将EJB jar包部属到 JBoss中
2.在需要调用的客户端导入JBoss客户端Jar包,如5.0 的客户端 jboss-5.0.0.GA\client
3.将需要调用的SessionBean接口导入客户端
4.在客户端用JNDI lookup 部属在Jboss中的SessionBean接口
注意:在客户端不能调用Local SessionBean,要调用Local SessionBean需要,客户端与服务端运行在同个JVM中,例如都运行在同一个Jboss中.在Ejb3中Local与Remote的lookup方法都是一样的.
例如:

Properties props = new Properties();
            props.setProperty("java.naming.factory.initial", "org.jnp.interfaces.NamingContextFactory");
            props.setProperty("java.naming.provider.url", "jnp://127.0.0.1:1099");
            props.setProperty("java.naming.factory.url.pkgs", "org.jboss.naming");
            InitialContext ic = new InitialContext(props);
            System.out.println("....");
            Object oo = ic.lookup("NewSessionBean/remote");
            NewSessionBeanRemote ns = (NewSessionBeanRemote)oo;
            ns.Test();
            ns.remoteInvoke("remote invoke success.....");




分享到:
评论

相关推荐

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

    1. **EJB客户端接口**:了解EJB客户端如何与远程服务器上的EJB组件进行交互,包括定义Home接口和Remote接口,以及调用EJB方法的步骤。 2. **JNDI查找**:学习如何通过Java Naming and Directory Interface (JNDI) ...

    EJB client调用EJB3 .doc

    本文将详细探讨EJB3客户端调用EJB的两种情况。 1. **在JBoss集成环境下调用EJB** 当EJB3应用部署在JBoss服务器上,且调用者也在同一个环境中时,调用EJB相对简单。在这种情况下,Web应用可以作为客户端直接调用...

    使用eclipse通过jboss开发简单的ejb应用(jboss7.x & ejb3.x)

    4. **创建接口**:对于客户端调用,创建一个接口,并将bean的方法声明为远程接口。 5. **部署**:在Eclipse中右键点击项目,选择“Run As” > “Run on Server”,选择已配置的JBoss服务器。Eclipse将自动构建并...

    jboss7 + EJB3

    使用JNDI(Java Naming and Directory Interface)查找并调用远程EJB,或者通过EJB的客户端视图进行调用。JBOSS7提供了一个JNDI命名空间,可以在其中注册和查找EJB。 6. **事务管理** EJB3支持声明式事务管理,...

    Jboss上部署EJB方法

    4. JBoss中的EJB客户端配置 EJB的客户端可以是JSP、Servlet或独立应用程序。当客户端与服务器不在同一JVM时,需要在客户端创建一个`jndi.properties`文件,指定JNDI命名服务的初始工厂和提供者URL,并将其路径添加到...

    EJB分布式远程调用的小例子的简单实现

    EJB(Enterprise JavaBeans)是Java EE平台中的核心组件,用于...通过接口定义、EJB实现、JNDI查找和客户端调用,我们可以构建起可靠的分布式系统。此示例提供了一个简单但实用的起点,帮助开发者理解并实践这一技术。

    EJB3.1与JBoss7.1.1在eclipse的实现

    - 客户端类通常负责调用部署在服务器上的EJB,实现与EJB组件的交互。这涉及到Java命名和目录接口(JNDI),这是Java EE中用于在分布式系统中定位资源的标准方式。 需要注意的是,文档中还提到了一些技术细节和操作...

    Jboss下开发ejb应用之一会话bean的应用

    通过对ejbclient的源码研究,可以了解客户端如何查找和调用EJB,以及如何处理异常和连接管理。 7. **工具支持**: - Maven或Gradle可以用来管理和构建EJB项目,确保依赖项的正确引入。 - IDE中的EJB插件提供代码...

    (sshproject)tomcat调用jboss上的ejb3.0

    - 在Tomcat的`lib`目录下添加Jboss 5.0的client包,这些包通常包含EJB客户端调用所需的类和依赖。 2. **配置EJB3.0**: - 在Jboss 5.0服务器上部署EJB 3.0模块。EJB 3.0引入了注解驱动的开发,简化了EJB的创建和...

    jboss ejb 3.zip

    标题"jboss ejb 3.zip"和描述中的"jboss ejb 3.zip"都指向同一个主题,即JBoss企业级JavaBean(EJB)3.0版本的相关内容。JBoss是Red Hat公司的一个开源应用服务器,而EJB是Java平台上用于构建可扩展、分布式、安全和...

    JBoss7.1下EJB入门范例代码

    在 JBoss 7.1 中部署这些组件,你需要配置 `jboss-ejb3.xml` 或 `ejb-jar.xml` 配置文件来声明 EJB 组件,同时在 `jboss-as-client.xml` 中设置客户端连接的配置,以便正确地连接到服务器。 开发 EJB 时,你需要...

    JBoss Myeclipse EJB3 First Demo

    4. **创建会话Bean**:定义业务逻辑的接口和实现类,使用@Local或@Remote注解指定客户端调用接口,@Stateless或@Stateful注解指定Bean类型。 5. **配置持久化**:使用@PersistenceContext或@PersistenceUnit注解注入...

    jboss+myeclipse+ejb案例

    8. **远程调用**:EJB支持远程调用,允许客户端跨越网络与EJB交互,这得益于Java RMI-IIOP协议。 9. **ejb3.0改进**:在JBoss 5.0及更高版本中,EJB 3.0引入了许多改进,如注解驱动的编程模型,使得开发更加简洁。 ...

    EJB3.0+JBOSS+MyEclipse初体验(完整代码和过程)

    2. **无容器接口(No Interface View)**: EJB 3.0允许创建无接口的企业bean,只需一个实体bean类,简化了客户端的调用。 3. **持久化(Persistence)**: EJB 3.0集成JPA(Java Persistence API),提供了对数据库...

    ejb3.0+Weblogic+Jboss安装配置及入门例子

    4. 配置EJB的JNDI名称,以便其他应用或组件可以查找和调用。 **JBoss AS介绍** JBoss Application Server(现称为WildFly)是Red Hat公司的开源Java EE应用服务器,同样支持EJB3.0。JBoss以其灵活性和社区支持而受...

    在JBoss下配置EJB

    客户端通过这个JAR来查找和调用EJB。 4. **部署**:在JBoss中部署EJB 2.0应用,通常需要将ejb-jar.jar、client-ejb-jar.jar和相应的jboss.xml放入`server/default/deploy`目录下。 接下来,我们转向EJB 3.0的配置...

    eclipse + JBoss 5 + EJB3开发指南

    ### Eclipse + JBoss 5 + EJB3 开发指南 #### (1):编写第一个无状态的SessionBean ##### 一、配置开发环境 在开始编写无状态的SessionBean之前,首先需要确保开发环境已经正确配置。以下是所需的主要组件: 1...

    jboss集群EJB3.doc

    #### 五、客户端调用 为了验证集群是否成功,我们需要在一个新的客户端项目中调用EJB3服务。 ##### 1. 导入JAR包 在客户端项目中导入之前打包的JAR文件。 ##### 2. 客户端代码实现 编写客户端代码实现对EJB3服务...

Global site tag (gtag.js) - Google Analytics