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();
分享到:
相关推荐
- **Web Service的创建**:讲解如何使用EJB3.0创建Web服务,包括WSDL文件的生成和服务端点的定义。 - **Web Service的客户端调用**: - **Java语言调用**:如何使用Java编程语言来调用Web服务。 - **ASP调用**:...
在本项目中,"Myeclipse+JBoss开发的EJB3.0 多对多程序" 是一个基于Java EE平台的课程实验,利用EJB3.0(Enterprise JavaBeans 3.0)规范和Myeclipse集成开发环境,以及JBoss应用服务器,实现了数据模型中的多对多...
"ejb3.0_persistence_doc"这个压缩包包含的文档和资料主要聚焦于EJB 3.0中的持久化特性,特别是通过`javax.persistence`包中的注解来实现的。 1. **Java Persistence API (JPA)**: JPA是Java EE平台的标准持久化...
### EJB 3.0 实例教程:服务器为 JBOSS #### 一、引言 EJB (Enterprise JavaBeans) 是 Java 平台的一种组件模型,主要用于开发企业级应用程序。随着技术的发展,EJB 从最初的复杂性逐渐转向简化,并在 EJB 3.0 中...
EJB3.0是EJB规范的第三次主要版本,发布于2006年,它在EJB2.x的基础上进行了大量简化,降低了开发者的入门门槛。EJB3.0引入了注解(Annotations)来替代XML配置,使得部署和配置过程更为直观和简洁。 ### 2. EJB...
1. **环境设置**:如何配置Java EE服务器,如Glassfish或JBoss,以支持EJB 3.0。 2. **创建第一个EJB**:引导读者创建简单的无状态会话Bean,并了解如何部署和调用。 3. **实体Bean和JPA**:介绍如何使用JPA创建...
- **JBoss**: 下载并安装JBoss服务器,确保支持EJB 3.0标准。 - **Eclipse**: 可选IDE用于开发和调试。 ##### 2. **运行示例程序** - 创建简单的EJB 3.0项目,并在JBoss上部署运行。 ##### 3. **熟悉JBoss目录...
- **获取最新版本**:了解如何获取内置EJB 3.0支持的最新版本的JBoss。 #### 三、基础知识学习 - **熟悉JBoss目录结构**:了解JBoss服务器的基本目录结构对于部署应用程序至关重要。 - **部署EJB**:掌握如何在...
- **JBoss AS**: 下载并安装JBoss AS,确保支持EJB 3.0。 - **IDE**: 推荐使用Eclipse或NetBeans等集成开发环境。 2. **运行EJB 3示例** - 创建简单的EJB项目,并部署到JBoss AS。 - 测试本地客户端访问EJB。 3....