`
echohfut
  • 浏览: 233210 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

SLSB的业务接口

阅读更多

今天在看EJB的相关知识时回忆起以前SLSB中业务接口的设计。

声明一个业务接口继承自java.rmi.Remote接口(BTW,这是一个Marker interface). 该接口中声明所有业务需要的远程方法。EJB实现类实现这个业务接口即可,不需要直接实现java.rmi.Remote

 

该方案目的有二:

1. 抽象出一个公共的业务接口并强迫EJB实现(编译时检查)

2. 解耦EJB中多余的接口声明。当然注意的是业务接口中的方法还是需要抛出java.rmi.RemoteException的,要不EJB实现类没法实现.(参考实现时接口变窄的思想)

分享到:
评论

相关推荐

    slsb-nointerface-demo:使用SLSB无界面视图的网页演示

    "slsb-nointerface-demo" 是一个项目名称,它专注于展示如何在Java EE环境中使用Stateless Session Beans(SLSB)而不依赖于特定的接口。"无界面视图"指的是该演示可能不包含传统的用户界面,而是通过后端服务直接与...

    04.最新EJB 3.0实例教程

    7. **会话bean的简化**:会话bean(Session Beans)的创建和管理也得到了简化,不再需要编写Home接口和Remote接口,只需要一个业务逻辑实现类即可。 **EJB类型** - **无状态会话bean(Stateless Session Beans, ...

    java web 项目架构及调优

    - SLSB作为远程接口可能会引入不必要的性能开销。 - 配置和维护复杂度较高。 - 对于轻量级容器和框架(如Spring)的支持不足。 - **优化建议**: - **Web层**: - 考虑使用Spring MVC替换Struts,以减少代码量...

    吉林大学JavaEE景区管理系统大作业

    这些功能可能涉及到上述技术的综合运用,如使用Servlet接收请求,JPA操作数据库中的景点数据,SFSB和SLSB处理业务逻辑,通过Webservice提供外部访问,JMS和MDB实现异步消息处理。 总之,这个项目为学习JavaEE开发...

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

    - **实体Bean (Entity Bean)**:代表业务逻辑中的持久化对象,通常映射到数据库表。 - **会话Bean (Session Bean)**:分为有状态和无状态两种,用于封装业务逻辑操作。 - **消息驱动Bean (Message-Driven Bean)**:...

    Stateful--sessionbean.zip_sessionBean_stateful

    3. **接口和实现**:讲解`javax.ejb.StatefulSessionBean`接口和相应的实现类,以及如何在Bean中定义业务方法。 4. **状态管理**:如何使用`@Stateful`注解,以及如何在Bean中存储和访问客户端状态。 5. **JNDI查找*...

    ejbCreate函数用于初始化一个EJB实例.rar

    1. **EJB的接口定义**:定义了EJB的业务方法,通常以`.java`为扩展名。 2. **EJB的实现类**:实现了接口并包含`ejbCreate`(如果基于EJB 2.x)或`@PostConstruct`方法。 3. **部署描述符**(`ejb-jar.xml`):EJB的...

    IT系统架构概述.pptx

    - 表现层采用WebX,业务逻辑层引入EJB(SLSB,CMP,DAO等),使用Weblogic作为EJB服务器,以提高服务化能力。 - **2005年:工业革命** - 使用Spring和Alibaba Service框架,引入Velocity模板,使用分布式缓存,...

    java_ee_api_中英文对照版

    Java EE 5.0简化了EJB,引入了无状态会话bean(Stateless Session Beans, SLSB)和有状态会话bean(Stateful Session Beans, SFSB),并提供了实体bean(Entity Beans)的注解驱动模式,使得部署和配置更加简单。...

    seam-gen命令解析文档

    - **作用**:创建一个新的Java接口和SLSB(Stateless Session Bean),并附带Seam和EJB3的注解(Annotations)。 2. **`new-form`** - **命令示例**:`seam.bat new-form` - **作用**:创建一个Java接口和SFSB...

    jboss集群配置方式及使用

    - **EJB3 Stateless Session Bean (SLSB)**:这是一种轻量级的会话Bean,主要用于实现无状态的服务端业务逻辑。 #### 集群配置方式 JBoss AS 5提供了多种集群配置方式,以满足不同场景的需求。集群配置通常涉及...

Global site tag (gtag.js) - Google Analytics