開始之前,您必須先完成練習 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:建立用來建立和編輯使用者資訊的頁面。