ページの先頭行へ戻る
Interstage Application Server/Interstage Web Server J2EE ユーザーズガイド

12.6.1 記述例

以下に Enterprise Beanの記述例を示します。太字部分は、ユーザの任意の指定ができます。

SampleBean.java

    package Sample;

    import javax.ejb.*; 
    import java.rmi.*; 

    public class SampleBean
           extends Object implements SessionBean
    {
        // constructor
        public void SampleBean() {
               ・・・ 
                /*  Enterprise Bean自身のコンストラクタの処理を記述します  */
        }
        // receive SessionContext
        public void setSessionContext(SessionContext ctx) 
                    throws EJBException {
               ・・・ 
                /* コンテナによって保守されているコンテキストへの  */
                /* アクセスを行い、必要な情報を取得します          */
        }
        // startup work
        public void ejbCreate(String sn) 
            throws EJBException, 
            CreateException {
               ・・・ 
                /* インスタンス変数の初期化や、データベースや          */
                /* ファイルのopenなど、Enterprise Beanのインスタンスが */
                /* createされたときの処理を記述します                  */
        }
        // business method
       public String business(String s) 
            throws EJBException {
               ・・・         /* ビジネスメソッドの処理を記述します */
        }
        // termination work
        public void ejbRemove() 
            throws EJBException {
               ・・・    /* インスタンスがremoveされるときの処理を記述します */
                         /* openしているリソースはclose処理が必要です        */
        }
        // work for passivation
        public void ejbPassivate()
            throws EJBException {
               ・・・                       /* 本バージョンでは呼ばれません */
        }
        // work for activation
        public void ejbActivate()
            throws EJBException {
               ・・・                       /* 本バージョンでは呼ばれません */
        }
    }