全部博文(2065)
分类: Java
2009-09-24 10:19:47
使用ValueObject来封装业务数据
,并且有一个单独的方法
可以用来获取或者发送这个VO
,当客户端请求一些业务数据的时候,服务端就可以产生出一个VO
,并且将它赋值,最后,可以用传值
的方法传递给客户端。
这样的好处是减少网络对话,加速层之间的数据交流
,我觉得,这样更大的好处是使程序逻辑更加清楚,更加
。写VO
的时候,要实现Serializable
接口。
public UserVO implements Serializable {
private String loginId;
private String password;
private String name;
private String role;
... ...
}
示例如下:
public Model_conf getConf(int conf_id) {
_DBUtil db = new _DBUtil();
Model_conf confVO = new Model_conf();
List rs = db.executeQuery("select * from url_conf where url_id="+conf_id);
java.util.Iterator it = rs.iterator();
try {
if (it.hasNext()) {
HashMap map = (HashMap) it.next();
confVO.setUrl_add((String) map.get("url_memo"));
confVO.setUrl_memo((String)map.get("url_add"));
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return confVO;
}