請斑竹及眾高手:關於EJB,同時使用JIVE中的設計模式。。。
我在設計一個系統,希望利用JIVE中的思想,但我稍微簡化了一點:
對每個物件設計一個介面,並實現一個PROXY和一個實際的操作DB的類,
由一個Factory來建立物件,並返回介面,程式基本如下
可能有很多錯誤,我只是為了表明我的目的。
public interface User{
public void createUser(String name,String email);
}
public class UserProxy implements User {
private User user;
private String userID;
private Permissions permissions;
public UserProxy(User user,String userID,Permissions p){
this.user = user;
this.userID = userID;
this.permissions = p;
}
public void createUser(String name,String email){
if(permissions.enableCreate()){
User.createUser(name,email);
}
}
}
public class UserDB implements User {
public void createUser(String name,String email){
//執行SQL操作,在DB中INSERT一條記錄
}
}
public class UserFactory {
public static User getInstance(String userID)
}
現在我的問題是,這種設計,整個系統都是JAVABEAN,沒有問題,
但由於客戶要求系統必須使用EJB,所以對於DB的操作我準備寫到
無狀態SESSIONBEAN中(不用BMP或CMP)。
請問,如果是這樣的話,我仍然想使用上面的結構來做為整個系統
設計框架,那麼,我應該怎麼來寫這個SESSIONBEAN呢?
對每個物件設計一個介面,並實現一個PROXY和一個實際的操作DB的類,
由一個Factory來建立物件,並返回介面,程式基本如下
可能有很多錯誤,我只是為了表明我的目的。
public interface User{
public void createUser(String name,String email);
}
public class UserProxy implements User {
private User user;
private String userID;
private Permissions permissions;
public UserProxy(User user,String userID,Permissions p){
this.user = user;
this.userID = userID;
this.permissions = p;
}
public void createUser(String name,String email){
if(permissions.enableCreate()){
User.createUser(name,email);
}
}
}
public class UserDB implements User {
public void createUser(String name,String email){
//執行SQL操作,在DB中INSERT一條記錄
}
}
public class UserFactory {
public static User getInstance(String userID)
}
現在我的問題是,這種設計,整個系統都是JAVABEAN,沒有問題,
但由於客戶要求系統必須使用EJB,所以對於DB的操作我準備寫到
無狀態SESSIONBEAN中(不用BMP或CMP)。
請問,如果是這樣的話,我仍然想使用上面的結構來做為整個系統
設計框架,那麼,我應該怎麼來寫這個SESSIONBEAN呢?
相關文章
- 請教:關於jive的資料庫設計資料庫
- Jive 中的設計模式設計模式
- 請教關於jive原始碼,請各位高手幫忙 ,謝謝!!!原始碼
- Jive 中的設計模式 (轉)設計模式
- Jive中的設計模式問題設計模式
- 請教關於jive版主設定的問題。
- 關於jive的幾個小問題,請高手指點,多謝先。
- 請教bang--關於設計模式設計模式
- 請教關於Jive中過濾器的問題過濾器
- 請教一個關於EJB建立物件時的問題物件
- jive最後一關遇到的問題,請高手幫助
- 斑竹你好,jive的介面問題
- 關於設計模式的設計模式
- 請教關於jb中開發ejb的一個問題
- 請叫高手關於測試
- 關於waf,請教各位高手。
- jive的安裝問題,請高手相助
- 關於設計模式設計模式
- EJB設計模式5 (轉)設計模式
- EJB設計模式2 (轉)設計模式
- EJB設計模式3 (轉)設計模式
- EJB設計模式4 (轉)設計模式
- EJB設計模式1 (轉)設計模式
- 程式設計中的那些套路——關於策略模式程式設計模式
- 關於Head First設計模式中的策略模式的困惑設計模式
- 關於jive的設定問題
- 請教高手 關於STRUTS DATASOURCE的問題
- 求教精通ejb規範的高手,關於Dependent Value Classes的疑問
- 關於 Repository 的設計模式設計模式
- 關於設計模式的疑問設計模式
- 關於設計模式的學習設計模式
- EJB事務問題請高手賜教2
- JTA和EJB的一些困惑,請高手解答!~
- 請高手幫忙了,關於javamail的問題JavaAI
- axios關於針對請求時長策略設計的思考iOS
- 關於jive中ForumFactory.getInstance()的困惑
- 請教在eclispe中如何配置使用jiveLisp
- 學習設計模式和jive的問題設計模式