您的位置:首页 >> 编程开发 >> Java >> JBoss >> 正文
JBoss RSS
 

Jboss3.0-Tomat4.03下Ejb的开发之一(SessionBean的开发)

http://www.rdxx.com 02年03月31日 11:19 互联网 我要投稿

关键词: Session , JBoss , EJB , Bean , 开发 , BEA , JB , SSI
 

 

 

从今天开始,给大家说说Jboss3.0下的EJB的开发,首先给大家说的是一个很简单的SessionBean的开法,在此基础上我会慢慢的说在SessionBean如何连接数据库,如何发电子邮件,如何进行事务处理等等。

一、首先你的保证你的系统能正常的运行起动,对EJB有一定的了解。

二、现在所说的EJB都是标准的EJB没有用到Jboss所特有的特性等等。

1、在E:\我建立了E:\JbossEjbTest\jboss\sessionbean\test目录,在下面我写了以下几个文件,一个是Home接口,一个是Remote接口,一个实现Bean,还有ejb-jar.xmljboss.xml还有build.bat文件和Client测试文件,还有是Run.bat文件等等。

2、Home接口文件TestSessionHome.java
package jboss.sessionbean.test;

import java.io.Serializable;

import java.rmi.RemoteException;

import javax.ejb.CreateException;

import javax.ejb.EJBHome;

public interface TestSessionHome extends EJBHome

{

public TestSession create() throws RemoteException, CreateException;

}

 

3、Remote接口TestSession.java

package jboss.sessionbean.test;

import javax.ejb.EJBObject;

import java.rmi.RemoteException;

 

public interface TestSession extends EJBObject

{

public String getBeanName() throws RemoteException;

}

4、实现Bean类TestSessionBean.java

package jboss.sessionbean.test;

import java.rmi.RemoteException;

import javax.ejb.SessionBean;

import javax.ejb.SessionContext;

public class TestSessionBean implements SessionBean

{

public String getBeanName()throws RemoteException

{

System.out.println ("Someone called `getBeanName!' Method");

return "This Ejb's Nameis SessionBean Test";

}

public TestSessionBean() {}

public void ejbCreate() {}

public void ejbRemove() {}

public void ejbActivate() {}

public void ejbPassivate() {}

public void setSessionContext(SessionContext sc) {}

}

以上是三个最基本的文件,很简单。但一个最简单的测试算是OK了。

接下来的是两个配置文件

1、ejb-jar.xml配置文件

<?xml version="1.0" encoding="iso8859-1"?>

 

<ejb-jar>

  <enterprise-beans>

    <description>JBoss Ejb Test</description>

    <display-name>Test</display-name>

    <session>

      <ejb-name>TestSession</ejb-name>

      <home>jboss.sessionbean.test.TestSessionHome</home>

      <remote>jboss.sessionbean.test.TestSession</remote>

      <ejb-class>jboss.sessionbean.test.TestSessionBean</ejb-class>

      <session-type>Stateless</session-type>

      <transaction-type>Bean</transaction-type>

    </session>

  </enterprise-beans>

</ejb-jar>

 

2、jboss.xml配置文件

 

<?xml version="1.0" encoding="iso8859-1"?>

 

<jboss>

  <enterprise-beans>

     <session>

      

9 7 3 1 2 3 4 5 6 7 8 9 4 8 :


 
 
标签: Session , JBoss , EJB , Bean , 开发 , BEA , JB , SSI 打印本文
 
 
  热点搜索
 
 
 



Valid XHTML 1.0 Transitional
Copyright ©2005 - 2008 Rdxx.Com,All Rights Reserved
收藏本页
收藏本站