`
mouer
  • 浏览: 101197 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

EJB的本地访问和远程访问以及有状态和无状态的区别

    博客分类:
  • J2EE
阅读更多

本地访问:



 

远程访问:



 

远程,和本地的标准,是看是不是在一个JVM中。如果是一个就是本地,反之。

简单地说,如果远程传递的参数必须实现序列化的接口。而且client端和server端是通过socket连接,传递的是“值”。而本地传递的可以看成是地址。

 

有状态:可以维护不同的lookup,每次lookup相当于new一个新的对象。

无状态:不维护信息,lookup可以看成单例,但是每次lookup返回的对象并不相同(A == B ?: false ,实际返回的是个代理对象)。

  • 大小: 60 KB
  • 大小: 66.5 KB
分享到:
评论

相关推荐

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

    EJB是基于Java的远程方法调用(RMI)技术的,这意味着EJB可以被远程访问,不仅限于同一进程内,甚至可以跨越不同的计算机系统。然而,与DCOM不同的是,EJB必须部署在容器环境中,如IBM WebSphere、Oracle WebLogic等...

    实战EJB 实战EJB 实战EJB

    1. **定义接口**:为EJB定义本地和远程接口。 2. **实现EJB类**:实现接口中定义的方法,包括业务逻辑的实现。 3. **配置部署描述符**:使用`ejb-jar.xml`文件指定EJB的部署属性。 **部署到应用服务器** 1. **打包...

    ejb3.0 第2,3讲-开发第一个无状态会话bean和客户端

    **ejb3.0 第2,3讲 - 开发第一个无状态会话bean和客户端** 在Java企业版(Java EE)中,Enterprise JavaBeans(EJB)是用于构建可扩展、安全和事务处理的服务器端应用程序的核心组件。EJB 3.0是一个重要的版本,它极...

    EJB基础(学习EJB者必看)

    会话bean分为有状态会话bean(Stateful Session Beans)和无状态会话bean(Stateless Session Beans)。前者能保持与客户端的交互状态,后者不维护状态,适用于短暂、无状态的服务调用。而实体bean通常映射数据库中...

    EJB_TEST自己编写的EJB例子

    分为有状态会话Bean(Stateful Session Bean)和无状态会话Bean(Stateless Session Bean)。 3. **消息驱动Bean (Message Driven Bean)**:用于处理JMS(Java Message Service)消息,实现异步处理。 **EJB生命...

    EJB3.0__EJB3.0

    EJB(Enterprise JavaBeans)是Java EE(Enterprise Java Platform)平台的一部分,主要用于构建分布式、事务处理、多客户端支持以及安全的后端企业级应用。EJB3.0是EJB规范的一个重要版本,它引入了许多简化开发的...

    weblogic部署EJB2.0 实现本地接口的SessionBean

    它定义了三种主要类型的Bean:Stateless Session Beans(无状态会话bean)、Stateful Session Beans(有状态会话bean)和Message Driven Beans(消息驱动bean)。我们关注的是Session Bean,它们通常代表业务逻辑,...

    我的ejb培训资料共享

    5. **远程接口和本地接口**:EJB组件可以通过远程接口被网络上的其他应用调用,也可以通过本地接口在同一应用内部调用,提高了灵活性。 6. **会话bean的无状态与有状态**:无状态会话Bean对于每个请求都创建新的...

    EJB全实例教程

    教程涵盖了EJB的基础概念、主要组件类型、生命周期管理、事务处理、安全性、远程接口等方面,旨在为初学者和有经验的开发者提供详尽的学习资源。 **EJB组件类型:** 1. **会话Bean(Session Beans)**:代表客户端...

    EJB3.0源代码

    总的来说,"EJB3.0源代码"的压缩包很可能包含了使用EJB 3.0规范编写的各类Bean的源码,包括实体Bean、无状态会话Bean、有状态会话Bean和消息驱动Bean,以及相关的配置文件。通过分析这些源代码,我们可以深入理解EJB...

    Ejb3.0 Local Working In Weblogic10.3

    - 创建一个Java类,实现业务逻辑,并使用`@Stateless`或`@Stateful`注解声明为无状态或有状态会话bean。 - 在类上添加`@Local`注解,定义本地接口。例如: ```java @Stateless @Local(WeblogicHelloWorldLocal....

    EJB技术介绍.pdf

    为了定义客户端如何访问Enterprise Beans,EJB提供了远程访问(Remote Access)和本地访问(Local Access)两种方式: - **Remote Access**:允许远程客户端通过网络调用Enterprise Beans的方法,提供了更强的安全...

    EJB3.0学习心得

    - **客户端访问**: 客户端可以通过远程或本地视图访问 EJB,具体取决于应用程序的需求。 #### 总结 EJB 3.0 通过简化编程模型、增强安全性、改进事务管理以及引入更为丰富的 ORM 功能等方式,极大地提高了开发...

    ejb sample

    容器可以管理多个客户端对同一个EJB实例的并发访问,通过单线程(Singleton)、无状态会话(Stateless Session)或有状态会话(Stateful Session)来处理并发问题。 10. **版本兼容性**: EJB规范历经多次更新,...

    EJB3.0

    - **独立Tomcat调用EJB**: 在某些场景下,可能需要在独立的Tomcat服务器中调用EJB组件,这通常涉及到了解如何配置连接器(Connector)和远程访问等。 - **Web应用调用EJB**: 当EJB组件被部署到JBoss中时,可以由Web...

    EJB3应用实例

    5. **本地接口(Local Interface)和远程接口(Remote Interface)**:EJB3允许定义本地接口,只在同一个JVM内的客户端使用,减少了不必要的网络开销。同时,远程接口依然支持跨JVM的访问。 6. **依赖注入...

    EJB使用范例

    根据其行为,会话bean可以分为无状态会话bean(Stateless Session Beans)和有状态会话bean(Stateful Session Beans)。无状态bean对每个请求都创建新的实例,不保存任何客户端状态,适合执行独立的操作。有状态...

    实战EJB.pdf

    1. **定义接口**:首先定义远程接口(Remote Interface)和本地接口(Local Interface),这些接口定义了EJB组件对外提供的方法。 2. **实现组件类**:基于定义好的接口实现具体的EJB组件类,组件类需要实现接口中...

Global site tag (gtag.js) - Google Analytics