我的雜集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的通信,連接不同功能模塊的服務器,以實現一個完整的功能。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.