【发布时间】:2014-01-15 22:57:56
【问题描述】:
让我们看看一个通常的 RequestFactory 服务器端代码,试图找到一个学生。
Student s = null;
try{
....
s = pm.findStudent(....)
....
}catch(Exception e){
....
}finally{
pm.close();
}
return s;
如果出现异常,'s' 有可能保持为空。但是客户端代码将很难确定是否有异常或没有找到学生。因此,如果我删除异常块:
Student s = null;
try{
....
s = pm.findStudent(....)
....
}finally{
pm.close();
}
return s;
我将能够使用 RequestFactory 的 onFaliure 在客户端处理异常。这将帮助我轻松地对这两种情况采取必要的措施,即如果没有找到学生 v/s 则存在异常。
我想了解这是否是正确的方法、潜在的陷阱,还是有更好的方法?
【问题讨论】:
标签: google-app-engine gwt requestfactory