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

ejb调用客户端配置

    博客分类:
  • java
阅读更多
先提供一下配置内容"ejb_client.properties"的内容:


java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces
#java.naming.provider.url=192.168.0.2:1099
jnp.partitionName=partone



估计大家一看都知道了大概,但为了方便入门者还是说一下,ejb主要应用在业务逻辑比较复杂的需要分布式处理的情况下,ejb 服务器发布后,JAVA客户端程序是通过JNDI去查询ejb的,而JNDI的全名是:The Java Naming and Directory Interface。因为JNDI 是一组接口,所以我们只需根据接口规范编程就可以。要通过JNDI 进行资源访问,我们必须设置初始化上下文的参数,主要是设置JNDI 驱动的类名(java.naming.factory.initial)和提供命名服务的URL
(java.naming.provider.url)。因为Jndi 的实现产品有很多。所以java.naming.factory.initial 的值因提供JNDI 服务器的不同而不同,java.naming.provider.url 的值包括提供命名服务的主机地址和端口号。


大家发现了吧,就是上面的配置文件内容,呵呵,但得说明一下,java.naming.provider.url=192.168.0.2:1099是直接与ejb服务器IP及端口通讯,而jnp.partitionName=partone是通过ejb服务端群集名称来通讯的,如果在同一网络内存在同名的群集名,那都会出现很有意思的数据乱跑问题。


很多同学在ejb服务器发布后,不知道怎么调用,看完上面的,估计已经知道个大概。就是通过以上配置信息与ejb通讯的,代码很简单,贴一下:


InitialContext ctx = null;

Properties props = new Properties();

InputStream ins = InitContext.class.getResourceAsStream("ejb_client.properties");
props.load(ins);
ctx = new InitialContext(props);

return (IEjbSessionRemote) ctx.lookup(“EjbSessionBean/remote”);


这样就得到了ejb服务器返回的远程会话对象,接下来能操作本地对象一样的调用;




分享到:
评论

相关推荐

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

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

    EJB调用原理分析

    总结,EJB调用原理涉及客户端与服务器的交互、容器的管理以及EJB生命周期等多个层面。通过理解这些原理,开发者可以更好地利用EJB构建高效、可靠的分布式企业应用。阅读和研究EJB的源码,结合实际开发工具,将有助于...

    ejb调用详解

    **ejb调用详解** ...总之,EJB调用是一个涉及服务器配置、接口设计、客户端连接等多个环节的过程。EJB 3.0通过注解简化了开发,降低了学习曲线。理解这些知识点对于构建高效、可靠的分布式企业应用至关重要。

    2.开发EJB的客户端

    而异步调用则允许客户端在调用EJB方法后立即返回,无需等待结果,适用于耗时的操作。 此外,EJB还提供了安全性机制,如角色基础的访问控制(RBAC),允许管理员定义不同用户角色并限制其对EJB的访问权限。客户端...

    EJB client调用EJB3 .doc

    总结来说,EJB3客户端调用EJB涉及的关键点包括:环境配置、接口引用、JNDI查找以及依赖库的管理。对于不同的部署环境,客户端需要进行相应的调整以确保能够成功调用EJB服务。理解这些概念和实践对于开发和维护基于...

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

    当客户端调用`doSomething`方法时,请求会被传输到服务器端,EJB执行相应的业务逻辑,并将结果返回给客户端。 附源码中的`t8`文件可能包含了完整的示例代码,包括EJB组件、接口、客户端应用以及必要的配置文件。...

    java 客户端访问EJB

    8. **运行应用客户端**:最后,运行应用客户端,通过执行调用EJB的代码来测试客户端是否能正确访问和交互。 对于EJB3.0的安全性,这是一个重要的方面。EJB3.0引入了更灵活的安全模型,允许开发者通过注解...

    JNDI调用分布式EJB3 通用接口

    5. **调用EJB3方法**:通过代理对象,客户端可以像调用本地方法一样调用EJB3组件的方法,所有的网络通信和事务管理都在后台自动处理。 6. **分布式EJB3**:如果EJB3组件部署在多个服务器上,JNDI查找可能返回一个...

    Weblogic下ejb配置

    7. 测试EJB:部署完成后,可以编写客户端代码或者使用WebLogic的JNDI查找来调用EJB。确保EJB能够正确执行预期的业务逻辑。 三、WebLogic EJB特性与优势 WebLogic Server提供了一些高级特性,如集群、负载均衡、故障...

    EJB WebService Demo

    在"EjbWebservice"这个示例项目中,可能包含了以下内容:EJB的源代码、WebService的配置文件、部署描述符(如ejb-jar.xml、web.xml)、以及可能的测试代码。通过学习和运行这个示例,初学者可以更好地理解EJB如何与...

    各种EJB之间的调用示例.zip

    本压缩包"各种EJB之间的调用示例.zip"提供了一些关于EJB调用的实例,帮助开发者了解如何在不同类型的EJB之间进行交互。以下是关于EJB调用的相关知识点: 1. **EJB类型**: - **会话bean(Session Beans)**:代表...

    EJB 基于Java的远程方法调用(RMI)技术

    EJB客户端访问后台EJB的具体代码依赖于具体的容器实现和配置。通常涉及使用`InitialContext`来查找EJB的远程或本地接口,并调用其业务方法。 ### 结论 EJB作为Java企业级应用开发的重要组成部分,提供了强大的...

    EJB_Client.rar_ejb

    标题中的"EJB_Client.rar_ejb"暗示了这是一个关于EJB客户端的示例项目,它可能包含了调用EJB实例所需的配置和代码。EJB客户端是与EJB服务器通信的应用程序部分,用于发起请求并接收响应。 **EJB组件类型** EJB技术...

    实战EJB 实战EJB 实战EJB

    2. **执行客户端程序**:运行客户端程序,调用EJB方法并查看结果。 #### 三、实战EJB之二:开发会话Bean(无状态会话Bean) **什么是无状态SessionBean?** 无状态会话Bean是一种EJB组件类型,它不保留客户端之间...

    在JBoss下配置EJB

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

    EJB配置部署打包实例

    本实例将探讨EJB的配置、部署和打包过程,帮助你深入理解如何在实际项目中运用这些技术。 ### EJB配置 1. **EJB组件**:EJB主要包括三种类型:Session Beans(会话bean)用于处理客户端请求,Message-driven Beans...

    jboss的安装与ejb的工程的配置(原创)

    - 第二部分是jBoss客户端库,位于jBoss的“client”目录下,用于客户端调用EJB。 - 第三部分是在项目“src”目录下的`jndi.properties`文件,其中包含了JNDI(Java Naming and Directory Interface)的初始化参数...

Global site tag (gtag.js) - Google Analytics