Go-ForIt 记事:eXtreme DragonSlayers 学术报告,第 4 部分
2009-11-06 00:00:00 来源:WEB开发网UserDataBean 是我的朋友
我已经讲述了如何使用 UserDataBean 来初始化 User EJB 组件。现在,我需要激活数据库中的对象,并在 JSP Servlet 中显示它的值,这样用户就可以更新他们的基本资料信息了。想一想,对于这样一个数据密集的对象,需要多大的网络通信量!我将再次向 UserDataBean 寻求帮助。
我们队有一个在服务器端为 User EJB 对象起控制器作用 UserController EJB。它有一个方法 getUserInfo(String userid) 。使用 userid ,我们找到了相应的 User EJB。然后我们实例化 UserDataBean,并且根据 User EJB 的相应域值设置它的域值。最后将 UserDataBean 返回到客户端,如下所示。
清单 3:UserController EJB 从 User EJB 找回用户数据并在 UserDataBean 中进行设置
public UserDataBean getUserInfo(String userid)
throws java.rmi.RemoteException {
UserDataBean userDataBean = null;
try {
// Get User info
User user =
_userHome.findByPrimaryKey(new UserKey(userid));
//instantiate the Client Side Bean
userDataBean = new UserDataBean();
userDataBean.setUserid(userid);
userDataBean.setAltphone(user.getAltphone());
userDataBean.setCcname(user.getCcname());
userDataBean.setCcnum(user.getCcnumber());
userDataBean.setCctype(user.getCctype());
userDataBean.setCity(user.getCity());
userDataBean.setEmail(user.getEmail());
userDataBean.setExpdate(user.getCcexpdate());
userDataBean.setFname(user.getFirstname());
userDataBean.setLname(user.getLastname());
userDataBean.setMidinit(user.getMidinitial());
userDataBean.setPassword(user.getPassword());
userDataBean.setPhone(user.getPhone());
userDataBean.setState(user.getState());
userDataBean.setStreet1(user.getStreet1());
userDataBean.setStreet2(user.getStreet2());
userDataBean.setTitle(user.getTitle());
userDataBean.setTstamp(user.getTimestamp());
userDataBean.setType(user.getType());
userDataBean.setZip(user.getZip());
} catch (ObjectNotFoundException e) {
return userDataBean;
} catch (Exception e) {
throw new java.rmi.RemoteException(e.toString());
}
return userDataBean;
}
- ››Godaddy域名解析使用DNSPOD方法
- ››GOV.CN域名解析修改
- ››Google搜索引擎的奥秘
- ››Google测试搜索结果页面右侧内容更丰富的信息栏
- ››Google Dart精粹:应用构建,快照和隔离体
- ››google的代码审查
- ››google analytics清晰追踪爬虫的爬行信息
- ››Google+中文用户在两千万Google+大军中是少数派
- ››Google AdWords最昂贵点击成本的20种关键词分类
- ››Google运作经理Bryan Power给出的GOOGLE求职意见
- ››Google用户体验的十大设计原则
- ››Google Analytics(分析)能为网站带来什么
更多精彩
赞助商链接