Petstore源码追踪记(3)-商业逻辑处理(三)
http://www.rdxx.com 01年11月18日 11:08 互联网 我要投稿
//若验证有误则将网页转导到登入失败画面(signon_error.screen)
hres.sendRedirect(signOnErrorPage);
return;
}
}
//取得SignOn Local Stateless Session Bean Reference
private SignOnLocal getSignOnEjb() throws ServletException {
SignOnLocal signOn = null;
try {
InitialContext ic = new InitialContext();
Object o = ic.lookup("java:comp/env/ejb/local/SignOn");
SignOnLocalHome home =(SignOnLocalHome)o;
signOn = home.create();
} catch (javax.ejb.CreateException cx) {
throw new ServletException("Failed to Create SignOn EJB: caught "
+ cx);
} catch (javax.naming.NamingException nx) {
throw new ServletException("Failed to Create SignOn EJB: caught "
+ nx);
}
return signOn;
}
Object o = ic.lookup("java:comp/env/ejb/local/SignOn");
透过上述程序代码可追纵SignOnEJB相关信息:
(待续)
与作者联络: senshaw@ms4.hinet.net
---------------------------------------------------------------