Java

本类阅读TOP10

·使用MyEclipse开发Struts框架的Hello World!(录像1)
·hibernate配置笔记
·AOP编程入门--Java篇
·linux下Tomcat 5.0.20 与 Apache 2 安装/集成/配置
·在win2003下整合了整合Tomcat5.5+ apache_2.0.53+ mod_jk_2.0.47.dll
·构建Linux下IDE环境--Eclipse篇
·Jsp 连接 mySQL、Oracle 数据库备忘(Windows平台)
·ASP、JSP、PHP 三种技术比较
·Tomcat5.5.9的安装配置
·AWT GUI 设计笔记(二)

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
用JBUILD9.0开发EJB的一些步骤和方法

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

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-----------------------

 

 




相关文章

相关软件