| 
			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 {
                 ・・・                       /* 本バージョンでは呼ばれません */
          }
      }
Copyright 2008 FUJITSU LIMITED