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

JBoss EJB 3.0 第六6章 特色服务

阅读更多
JBoss EJB3.0 RC6 -PFD
http://www.jboss.org/jbossejb3/docs/reference/build/reference/en/html/index.html

6 EJB 3.0扩展
6.1 @Service EJB
@service bean singlone, 没有实例池(独生子,same idea in EJB3.1?)
可以是@Remote和@Local接口,能被客户端访问。多个客户端访问的时候,拿到的是同一个实例。
(用来放系统级别的常量,配置?应该不如分布式缓存快?分布式缓存客户端可用?)

6.1.1 @org.jboss.annotation.ejb.Management 接口
@Service bean还能实现@Management, 包装成天JBoss MBean。 @Management里面定义了Mbean的操作和属性。

]6.1.2.1 生命周期
@Management可以包含以下方法:
   void create() throws Exception; //依赖的服务都存在,但是没开始
   void start() throws Exception;
   void stop(); //依赖的服务的不工作
   void destroy(); //依赖于它的服务也被销毁


6.1.2.2 @Depends服务依赖
这玩意也能用在session/MDB上面。
@Target({ElementType.TYPE, ElementType.METHOD, ElementType.FIELD}) 
@Retention(RetentionPolicy.RUNTIME)
public @interface Depends
{
    String[] value();
}

可以用在类上面,表示依赖于其他服务。也能用在@Management定义的set方法和成员变量上面。它还能用来注入依赖的服务。

6.2 消息驱动的POJO
参见教程

6.3 异步调用
看例子吧:
Test asynchEjb = org.jobss.ejb3.asynchronous.Asynch.getAsynchronousProxy(ejb);
asynchEjb.performaHeavyTest();
Future future = Asynch.getFutureResult(asynchEjb);
while(!future.isDone){Thread.sleep(100)}
//should be future.wait();
int ret = (int)future.get();


分享到:
评论

相关推荐

    最新EJB3.0实例教程

    - **Web Service的创建**:讲解如何使用EJB3.0创建Web服务,包括WSDL文件的生成和服务端点的定义。 - **Web Service的客户端调用**: - **Java语言调用**:如何使用Java编程语言来调用Web服务。 - **ASP调用**:...

    Myeclipse+JBoss开发的EJB3.0 多对多程序

    在本项目中,"Myeclipse+JBoss开发的EJB3.0 多对多程序" 是一个基于Java EE平台的课程实验,利用EJB3.0(Enterprise JavaBeans 3.0)规范和Myeclipse集成开发环境,以及JBoss应用服务器,实现了数据模型中的多对多...

    ejb3.0_persistence_doc

    "ejb3.0_persistence_doc"这个压缩包包含的文档和资料主要聚焦于EJB 3.0中的持久化特性,特别是通过`javax.persistence`包中的注解来实现的。 1. **Java Persistence API (JPA)**: JPA是Java EE平台的标准持久化...

    EJB3.0实例教程服务器为JBOSS

    ### EJB 3.0 实例教程:服务器为 JBOSS #### 一、引言 EJB (Enterprise JavaBeans) 是 Java 平台的一种组件模型,主要用于开发企业级应用程序。随着技术的发展,EJB 从最初的复杂性逐渐转向简化,并在 EJB 3.0 中...

    EJB3.0教程

    EJB3.0是EJB规范的第三次主要版本,发布于2006年,它在EJB2.x的基础上进行了大量简化,降低了开发者的入门门槛。EJB3.0引入了注解(Annotations)来替代XML配置,使得部署和配置过程更为直观和简洁。 ### 2. EJB...

    《EJB 3.0 实例教程》 下载

    1. **环境设置**:如何配置Java EE服务器,如Glassfish或JBoss,以支持EJB 3.0。 2. **创建第一个EJB**:引导读者创建简单的无状态会话Bean,并了解如何部署和调用。 3. **实体Bean和JPA**:介绍如何使用JPA创建...

    ejb3.0初学者必看

    - **JBoss**: 下载并安装JBoss服务器,确保支持EJB 3.0标准。 - **Eclipse**: 可选IDE用于开发和调试。 ##### 2. **运行示例程序** - 创建简单的EJB 3.0项目,并在JBoss上部署运行。 ##### 3. **熟悉JBoss目录...

    EJB3.0高级教程

    - **获取最新版本**:了解如何获取内置EJB 3.0支持的最新版本的JBoss。 #### 三、基础知识学习 - **熟悉JBoss目录结构**:了解JBoss服务器的基本目录结构对于部署应用程序至关重要。 - **部署EJB**:掌握如何在...

    ejb3.0非常实用教程

    - **JBoss AS**: 下载并安装JBoss AS,确保支持EJB 3.0。 - **IDE**: 推荐使用Eclipse或NetBeans等集成开发环境。 2. **运行EJB 3示例** - 创建简单的EJB项目,并部署到JBoss AS。 - 测试本地客户端访问EJB。 3....

Global site tag (gtag.js) - Google Analytics