Apache Geronimo 机器修理店应用示例,第 4 部分: EJB:会话 bean 和消息驱动 bean
2010-04-16 00:00:00 来源:WEB开发网JobKey 用来在客户机和服务器之间传递数据。
OrderPartsHome 定义主接口。
OrderParts 定义远程接口。
OrderPartsSesssionBean 实现实际的会话 bean 接口。
SparePartKey 用来在客户机和服务器之间传递数据。
LogUtility 用来调试会话 bean。
machineshop.properties 包含所有 Java Naming and Directory Interface(JNDI)引用。
这些文件一起打包成一个 .jar 文件,称为 OrderEJB.jar。接下来讨论这个会话 bean 的主接口。
定义主接口
与实体 bean 一样,会话 bean 也必须扩展主接口 EJBHome,见 清单 2。
清单 2. <machine-install-dir>/src/com/shop/machine/ejb/OrderPartsHome.java 的清单
// OrderPartsHome.java - Home Interface
package com.shop.machine.ejb;
import java.rmi.RemoteException;
import javax.ejb.CreateException;
import javax.ejb.EJBHome;
public interface OrderPartsHome extends EJBHome
{
OrderParts create()
throws CreateException, RemoteException;
} // end OrderPartsHome
这个主接口非常简单,因为它只定义了一个 create 方法。通常,无状态会话 bean 的 create 方法没有任何参数,而有状态会话 bean 允许有参数。下一部分讨论远程接口。
定义远程接口
OrderPartsSessionBean 远程接口扩展 EJBObject,并定义了客户机可能需要的业务方法。清单 3 包含这个远程接口的源代码。
清单 3. <machine-install-dir>/src/com/shop/machine/ejb/OrderParts.java 的部分清单
- ››apache设置域名绑定 以及绑定不起作用的排查
- ››apache rewrite将指定URL转向指定的几个服务器
- ››apache配置文件httpd.comf部分参数说明
- ››Apache+Mysql+PHP+phpMyAdmin+Mac OS X 10.7 Lion...
- ››apache+tomcat负载均衡_项目实例
- ››apache mysql php 源码编译使用
- ››Apache添加mod_aspdotnet.so支持ASP.NET配置指南
- ››Apache中改变php.ini的路径
- ››Apache2.2与Tomcat6整合及虚拟主机配置
- ››Apache+php+mysql在windows下的安装与配置图解
- ››Apache+Subversion完美结合,CentOS下实现版本控制...
- ››Apache HTTPServer2.2.16 发布
更多精彩
赞助商链接