在开始之前,必须先完成练习 1.2:准备 portlet 开发和定义应用程序流。
创建 UserAdminView.jsp 页面包括设计用户界面以及将与动态数据的连接(EJB 会话引用)添加到应用程序的逻辑中。
在此部分练习中,将添加 Java 页面代码以完成下列任务:
可以使用下列步骤来添加 EJB 引用逻辑和代码,以便将调用和结果绑定至用户界面:
public String doUserFacadeLocalFindByNameAction() { String name = getUserFacadeLocalFindByNameParamBean().getName(); getSessionScope().put("name", name); try { userFacadeLocalFindByNameResultBean = getUserFacadeLocal().findByName(name); } catch (Exception e) { logException(e); } return null; }
public UserFacadeLocalFindByNameParamBean getUserFacadeLocalFindByNameParamBean() { if (userFacadeLocalFindByNameParamBean == null) { userFacadeLocalFindByNameParamBean = new UserFacadeLocalFindByNameParamBean(); String name = (String)getSessionScope().get("name"); userFacadeLocalFindByNameParamBean.setName(name); } return userFacadeLocalFindByNameParamBean; }
public RegistrationData[] getUserFacadeLocalFindByNameResultBean() { if (userFacadeLocalFindByNameResultBean == null) { String name = (String)getSessionScope().get("name"); if (name != null) { try { userFacadeLocalFindByNameResultBean = getUserFacadeLocal().findByName(name); } catch (Exception e) { logException(e); } } } return userFacadeLocalFindByNameResultBean; }
要验证 UserAdmin portlet 到目前为止一直在按预期运行,您应该在与 Rational Developer 一起提供的内部浏览器中运行 portlet。要运行 portlet,执行下列步骤:
数据表应该显示所有用户。
在进行下一个练习之前,建议您停止测试环境服务器以便在开发期间提高性能。要停止测试环境服务器,只需在“服务器”视图中选择它,然后单击停止服务器工具栏按钮 。
现在,您可以开始进行练习 1.4:为创建和编辑用户信息创建页面了。