用JBUILD9.0开发EJB的一些步骤和方法
2004-10-11 17:30
429 查看
<script type="text/javascript"><!--
google_ad_client = "pub-2016433482135581";
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = "728x90_as";
google_ad_channel ="";
//--></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
<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
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
1、New(Form 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-----------------------
google_ad_client = "pub-2016433482135581";
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = "728x90_as";
google_ad_channel ="";
//--></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
<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
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
1、New(Form 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-----------------------
相关文章推荐
- 声明方法java实际开发中泛型使用需要注意的一些问题
- 75. XPages中Java开发的一些有用方法
- Android开发中的一些常用方法
- 使用docker搭建前端开发环境方法步骤详解
- JS开发中的一些小技巧和方法
- Android开发中一些被冷落但却很有用的类和方法
- Android开发中一些被冷落但却很有用的类和方法
- Android开发中一些被冷落但却很有用的类和方法
- openWRT自学---对官方的开发指导文档的解读和理解 记录3:一些常用方法
- web应用优化的一些方法步骤
- 关于开发游戏时性能优化的一些方法
- 使用Visual Basic 6.0开发程序的一些方法技巧收集之一:注册表操作
- Linux驱动开发学习的一些必要步骤
- 关于开发游戏时性能优化的一些方法
- Java与C#开发上的一些差异与转换方法
- Android开发中一些被冷落但却很有用的类和方法
- 开发Office的一些应用部署后出现找不到程序集的解决方法
- Android开发的一些实用类和方法