我只是在學習java ee 6.我的目標是擁有一個簡單的crud應用程序,它可以讓我創建編輯列表並刪除一個簡單的由ID,名稱字符串和描述構成的簡單實體串。我遵循這個只是看到一些代碼http://netbeans.org/kb/docs/web/jsf20-crud.html我用eclipse代替netbeans和jboss 7代替玻璃魚。那麼....它的作品。映射實體關係和轉換實體的策略
現在認爲我的實體是一個「用戶」:id,用戶名,密碼。 我想添加一個「UserRole」實體,這裏是:id,rolename。 然後,我設置了OneToMany和ManyToOne關係。
那麼,如何管理創建用戶頁面中的角色輸入? Netbeans crud建議的代碼是一個selectonemenu(一個選擇下拉列表),所有角色id都是值。表單在角色控制器(jsf託管bean)中提交一個靜態內部類「roleconverter」(一個facesconverter),它接受選定並提交的角色Id字符串,並使用ejb-dao查找相應的角色。
我的問題是:
- 我明白了嗎?我上面寫的是正確的嗎?
- 以這種方式使用轉換器是最好的最佳實踐?對於如此簡單且經常性的任務來說,是否有更好的解決方案?
- 轉換器的實體都是相同的除了實體名稱,我怎樣才能刪除重複,例如通用轉換器?
- 您認爲在jsf 2中管理多人到多人的最佳GUI是什麼? (例如,具有多個角色場景的用戶)