用JBUILD9.0开发EJB的一些步骤和方法

<script type="text/javascript"> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>

1.  Open the EJB Module and Create CMP 2.0 Entity Bean

 

2..Right Click The CMP ---- Select Lanuch DTO/Façade Wizard

The Wizard will Auto Create some .java Include

For Example:  My module name is ContractSample

DTO

              ContractSampleDto.java

              ContractSampleDtoAssemble.java

EJB

       Entity

              ContractSample.java

              ContractSampleBean.java

              ContractSampleHome.java

       Session

              ContractSampleFacade.java

              ContractSampleFacadeBean.java

              ContractSampleFacadeHome.java

              ContractSampleFacadeLocal.java

              ContractSampleFacadeLocalHome.java

IMPL

              ContractSampleDelegate.java

 

 

DTO

              ContractSampleDto.java

              ContractSampleDtoAssemble.java

Explain:

       Using Value Object Pattern

       Efficiently transfer remote , fine-grained data by sending a coarse-grained view of the data

EJB

       Entity

              ContractSample.java

              ContractSampleBean.java

              ContractSampleHome.java

       Session

              ContractSampleFacade.java

              ContractSampleFacadeBean.java

              ContractSampleFacadeHome.java

              ContractSampleFacadeLocal.java

              ContractSampleFacadeLocalHome.java

Explain

       Provide a unified , workflow-oriented interface to a set of enterprise beans

 

       ContractSampleFacadeBean.java

              Write the business logic code in ContractSampleFacadeBean.java

ContractSampleFacadeBean implement Remote and Local Interface method

             

       ContractSampleFacade.java  

              Provide remote interface

       ContractSampleFacadeLocal.java

              Provide Local Interface

ContractSampleFacade.java

              Remote create() Mehtod

       ContractSampleFacadeLocal.java

              Local create() method

 

IMPL

              ContractSampleDelegate.java

              The Business Logic Mothod Interface

              The Client used ContractSampleDelegate’s Object transfer business logic method()

 

 

 

 

 

 

 

In Common Use Method of EJB

 

1NewForm add

----------------------------Action--------------------------------

OrderDirectFacadeUtil.getLocalHome().create().create(data);

//OrderDirectFacadeLocalHome home = OrderDirectFacadeUtil.getLocalHome();

//OrderDirectFacadeLocal order = home.create();

//OrderDirectData orderdata = order.create(data);

 

-------------------------OrderDirectFacadeEJB-----------------------

public OrderDirectData create(OrderDirectData cd)

      

              throws javax.ejb.CreateException, javax.naming.NamingException {

              return getLocalHome().create(cd).getData();

       }

 

 

Delete

----------------------------Action--------------------------------

 

Boolean isDel = OrderRecordFacadeUtil.getLocalHome().create().deleteOrderRecord(data);

 

-------------------------OrderDirectFacadeEJB-----------------------

 

public boolean deleteOrderRecord(OrderRecordData data) throws Exception {

 

       //OrderRecordUtil.getLocalHome().findByPrimaryKey(data.getPrimaryKey()).remove();

       this.getLocalHome().findByPrimaryKey(data.getPrimaryKey()).remove();

      

}

 

 

Modify

----------------------------Action--------------------------------

Fill the form’s data to DAO

OrderRecordFacadeUtil.getLocalHome().create().updateOrderRecord(data);

 

-------------------------OrderDirectFacadeEJB-----------------------

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值