`
isiqi
  • 浏览: 16866682 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

EJB的Session Bean编程规则

阅读更多
导读:
  -,Session Bean被用于这实现含有特定商业逻辑的商业对象,不能直接表现DB中的共享资料,Session对象的状态是非持久的存储的,不不需写到DB中。Session Bean实现Bean的商业逻辑,而远程访问安全并行和事务等耻Bean容器提供
  二,编写EJB的规则:
  (1)编写Enterprise Bean:
  1.可能有一个或多个ejbCreate方法。
  2.访问控制修饰符必须为public ,不能为static
  3.参数是JavaRMI的合法类型,且修饰符不能为static 或void.
  4.throws 子句可包括CreateException和应用程序的其他异常。
  5.方法不能与EJB结构定义的相冲突。
  (2)Home接口:定义客户机可调用的Create上便客户机实例化所需的对象EJB。
  1.Create方法的参数和返回类型必是RMI类型。
  2.Create方法返回Remote接口类型(但ejbCreate方法返回void).
  3.Create方法的throw子句必包括remoteException,CreateException.
  (3) Remote接口:定义客户机可以调用的商业方法。
  1.远程接口中的方法必与Enterprisre Bean类中的实现的方法匹配。
  2.Remote接口中的方法必与Enterprise Bean类中的实现方法相同。
  3.参数和返回类型必是有效的RMI类型。
  4.throws子句必包括java.rmi.remoteException.
  二,在statful和stateless Session Bean中做选择。
  1.stateul被设计用来维护代表客户机状态,表现非持久存储的对象。表现商业对象间的工作流。
  一般用于以下例情况:
  (1).维护特定的存储商业对象。
  (2)表现非持久存储的对象。
  (3)表现商业对象间的工作流。
  2 stateless被设计用来提供服务器端的行为,不含特定用户资料。一般用于下例情况:
  (1) 建模可重用的服务对象。
  (2) 提供高性能
  (3) 一次操作多条记录。
  (4) 提供DATE程序观点。

本文转自
http://www.builder.com.cn/2007/0907/495286.shtml
分享到:
评论

相关推荐

    EJB的编程规则之Session Bean

    **Session Bean编程规则详解** Session Bean是Enterprise JavaBeans (EJB)的一种重要组件,它主要负责实现业务逻辑,处理客户端的请求。Session Bean不直接映射数据库中的共享数据,其状态是非持久化的,不需要写入...

    Session Bean的使用

    1. 业务逻辑封装:将复杂的业务规则和操作封装在Session Bean中,使得客户端代码更简洁。 2. 分离关注点:通过EJB,可以将数据访问层、业务逻辑层和展示层分离,实现更好的模块化。 3. 容器管理:EJB容器提供了事务...

    JavaEE5学习笔记05-EJB之会话Bean总结

    - EJB 3.0(JavaEE5的一部分):简化了编程模型,引入了注解驱动的配置和更简单的依赖注入机制,使得开发变得更加简单。 - EJB 3.1(JavaEE6的一部分):进一步增强了对异步调用的支持,并增加了更多的管理特性。 ...

    java源码资源Java EJB中有、无状态SessionBean的两个例子

    在探讨Java EJB(Enterprise JavaBeans)的编程模型时,无状态和有状态SessionBean是两个重要的概念。它们是EJB中用于封装业务逻辑的组件。这两种SessionBean各有其特点和使用场景,在Java源码资源中往往能看到它们...

    session bean

    - 接口(Interface):定义Session Bean公开的方法,遵循Java的接口编程原则。 - 实现类(Implementation):实现接口,包含具体的业务逻辑。 - 配置文件(Deployment Descriptor):在ejb-jar.xml或元数据注解中...

    EJB 会话BEAN PPT

    会话Bean是EJB中处理客户端交互的组件,根据其状态,会话Bean分为有状态会话Bean(Stateful Session Beans)和无状态会话Bean(Stateless Session Beans)。 1. **无状态会话Bean**:无状态会话Bean不会持久保存...

    JAVA源码JavaEJB中有,无状态SessionBean的两个例子

    可以通过使用EJB的注解或编程式事务控制来管理事务边界,确保业务方法的事务性行为符合应用的业务规则和需求。 无状态SessionBean是Java EE开发中一个重要的概念,它为实现业务逻辑层提供了简洁、高效的机制。通过...

    南京大学软件学院J2EE课件(SessionBean)

    【南京大学软件学院J2EE课件:SessionBean详解】 J2EE(Java Enterprise Edition)是一种用于构建企业级分布式应用程序的框架,它包含了多种服务、APIs和协议,旨在简化开发、部署和管理大型系统的过程。Session ...

    Java中的EJB编程实例代码

    Java中的EJB编程实例代码,内容有:简单的EJB、无状态SessionBean、有状态SessionBean、BMP位图实例、cmp实例、Message-Driven Bean、JNDI的使用、112各种EJB之间的调用、B-S结构EJB、 C-S结构EJB、UML建模与J2EE...

    Java中Enterprise JavaBeans(EJB)编程实例代码.rar

    Java中Enterprise JavaBeans(EJB)编程实例代码,内容有:简单的EJB、无状态SessionBean、有状态SessionBean、BMP位图实例、cmp实例、Message-Driven Bean、JNDI的使用、112各种EJB之间的调用、B-S结构EJB、 C-S结构...

    EJB3.0深入编程

    - **会话Bean(Session Beans)**: 分为无状态会话Bean和有状态会话Bean,提供了业务逻辑处理。无状态会话Bean适用于无特定用户关联的操作,有状态会话Bean则维护了与客户端的会话状态。 - **消息驱动Bean...

    EJB3开发第一个无状态会话bean

    无状态会话 Bean(Stateless Session Bean)是企业级 Java(EJB)3.0 中的核心组件,主要用于实现业务逻辑,它不保存任何特定客户端的状态信息。本篇文章将深入讲解如何在 EJB3 中开发第一个无状态会话 Bean,以及...

    EJB3.0 实例编程

    3. **会话Bean(Session Beans)** EJB3.0中的会话Bean分为无状态(Stateless)和有状态(Stateful)两种。无状态会话Bean通过`@Stateless`注解标识,适合执行不依赖于会话状态的操作;有状态会话Bean通过`@...

    Eclipse+Jboss EJB技术 会话Bean

    在EJB中,会话Bean分为两种类型:无状态会话Bean(Stateless Session Bean)和有状态会话Bean(Stateful Session Bean)。无状态会话Bean不保留任何客户端特定的信息,每次调用都是独立的。而有状态会话Bean则可以...

    j2ee.ejb编程实例.rar

    EJB可以分为三种主要类型:会话bean(Session Beans)、实体bean(Entity Beans)和消息驱动bean(Message-Driven Beans),分别对应于业务逻辑处理、持久化数据存储和异步消息处理。 会话bean是无状态或有状态的...

    EJB3 示例有状态和无状态会话bean

    EJB3引入了许多改进,使得开发者能够更方便地使用Java进行企业级编程。 ### 1. EJB3的类型 EJB3主要包含三种类型的bean: - **实体Bean (Entity Bean)**:代表业务逻辑中的持久化对象,通常映射到数据库表。 - **...

    ejb3.0入门图文教程

    通过这些图文教程,你可以逐步掌握EJB 3.0的基本要素,包括实体bean、消息驱动bean和session bean的开发和使用。在实践中,结合IDE(如Eclipse或NetBeans)和应用服务器(如GlassFish或JBoss),你将能更好地理解和...

    EJB2.0 Entity bean(PDF)

    在Java 2企业版(J2EE)框架中,EJB(Enterprise JavaBeans)是服务器端的组件模型,主要分为三种类型:实体Bean(Entity Beans)、会话Bean(Session Beans)和消息驱动Bean(Message-Driven Beans)。实体Bean代表...

    EJB教程.doc Enterprise Java Bean

    此外,EJB还支持多种类型的组件,如会话Bean、实体Bean和消息驱动Bean,这些组件可以根据不同的需求灵活选择。对于那些需要构建高可用、安全和可扩展的应用程序的开发者来说,深入学习和掌握EJB是非常有价值的。

    j2ee ejb编程实例.rar_J2EE_ejb_j2ee ejb_j2ee 实例_编程实例

    通过这些实例,开发者可以了解如何在EJB中实现业务规则、如何处理并发问题、如何利用JNDI(Java Naming and Directory Interface)查找Bean,以及如何使用JTA(Java Transaction API)进行事务管理。同时,掌握EJB还...

Global site tag (gtag.js) - Google Analytics