网站公告列表

  没有公告

加入收藏
设为首页
联系站长
您现在的位置: 网络学院 >> 程序设计 >> Java编程 >> 文章正文
  用jbuild9.0开发ejb的一些步骤和方法            【字体:
用jbuild9.0开发ejb的一些步骤和方法
作者:佚名    文章来源:不详    点击数:    更新时间:2007-7-7    
正在装载数据……

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

 

 

站内文章搜索 高级搜索
文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
     用java实现web服务器
     用java快速开发linux gu…
     正则表达式分解siemens交…
     [portal参考手册]目录
     jsp中调用oracle存储过程…
  • 从头开始认识jboss

  • [ZT]关于用jar打包(分享)

  • EJB3.0入门

  • 浅析Spring框架下PropertyPl…

  • 在Ubuntu上搭建E-Ink AM-100…

  • 初学者入门:写一个简单的CO…

  • LD中文使用手册完全版

  • Archive for the Linux Cate…

  • 第十二讲 多目录下makefile的…

  • 再论《没有银弹》 (“No Si…

  •   网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    网络学院©2007 www.23book.net
    为您提供web编程,vb编程,vc编程,服务器架设管理,数据库设计等方面的知识 站长:David