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
增加表名
3----------------pm.property [2.本机工作空间VO路径地址
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的通信,连接不同功能模块的服务器,以实现一个完整的功能。