我的雜集1



1  java中命名要規範
2  Struts中一般對應有Action(邏輯)、ActionForm(一般屬性)、bean(抽象屬性)、config.xml(配置)組成
3 在服開系統中MVO與SVO都相當於Struts中的bean對象,只是其中MVO中的屬性是屬於包含SVO,且一般含有自定義的一些屬性,而SVO中一般就是數據庫中表字段,一般不會改       變、修改

4 EJB中:XXXDelegate、XXXSVRBean、XXXSVR、XXXSVRHome、XXXSVRLocal、XXXSVRLocalHome、                      XXXDom、 ejb-jar.xml配置
XXXDelegate、XXXSVRBean、XXXDom需要自己寫,然後通過執行ant後自動生成
XXXSVR、XXXSVRHome、XXXSVRLocal、XXXSVRLocalHome

delegate中一般含有
----本類的實例
public static SMSysUserDelegate getDelegate() {
if (delegate != null) {
} else {
delegate = new SMSysUserDelegate();
}
return delegate;
}
-------遠程接口
private SMSysRoleSVR getSVR() throws SysException, AppException {
final String JNDI = "ejb/SMSysRoleSVR";
try {
SMSysRoleSVRHome home = (SMSysRoleSVRHome) JndiFactory
.getInstance().getHome(JNDI);
return home.create();
} catch (CreateException e) {
throw new SysException("", "SMSysRoleDelegate.getSVR", e);
} catch (RemoteException e) {
throw new SysException("", "SMSysRoleDelegate.getSVR", e);
} catch (NamingException e) {
throw new SysException("", "SMSysRoleDelegate.getSVR", e);
}
}
---本地接口
public static SMSysRoleDelegate delegate = null;


5 VO導入工程:
1----------------TablesPs.java-------getCsmConnection() 改數據庫地址
2----------------pm.txt    增加表名
       [1.包名
3----------------pm.property [2.本機工作空間VO路徑地址
                 [3.工程路徑地址


6 SVO中不僅添加所有字段,還應該注意是否重寫方法,比如equals、hashCode、toString
7 XXXbean必須要有的方法

public void ejbActivate() throws EJBException, RemoteException {

}

public void ejbPassivate() throws EJBException, RemoteException {

}

public void ejbRemove() throws EJBException, RemoteException {

}

public void ejbCreate() throws CreateException {
}

public void setSessionContext(SessionContext ctx) throws EJBException,
RemoteException {
context = ctx;
}
a.EJB實現原理: 就是把原來放到客戶端實現的代碼放到服務器端,並依靠RMI進行通信。
b.RMI實現原理 :就是通過Java對象可序列化機制實現分佈計算。
c.服務器集羣: 就是通過RMI的通信,連接不同功能模塊的服務器,以實現一個完整的功能。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章