我有一個執行三個操作的jsf頁面。就設計而言,是否有更好的方法來爲任何操作分配一個單獨的bean,或者是否有一個包含所有操作的單個bean?爲所有操作分配bean還是爲所有bean分配?
0
A
回答
1
它確實取決於功能要求,但通常您使用一個請求/視圖範圍的bean,每<h:form>
。因此,如果所有動作都以這種方式相互關聯,以致它們確實屬於同一種形式,那麼只需將它們放在同一個bean中即可。如果這些行爲彼此完全不相關(例如登錄表單,聯繫表單,語言選擇表單),並且因此分別坐在它們自己的<h:form>
中,則它們應該各自引用它們自己的bean。
0
在設計方面:最好有一個豆與視圖。由於JSF是MVC,
在性能方面:更好的性能將通過鏈接一個bean中的每個視圖來實現,但如果你的觀點有沉重的操作(例如,2臺「主從」),所以它是更好地爲每個動作準備好豆子。
相關問題
- 1. 分配值,爲所有元素現場
- 2. java bean和JDBC分配
- 3. 自動裝配分層bean
- 4. 什麼是Xcode儀器分配中的所有堆分配和所有匿名分配?
- 5. 是有可能分配一個bean的id春季DSL
- 6. JAVA SQL將所有通配符分配爲空
- 7. Neo4j:爲所有匹配查詢的節點分配唯一值
- 8. 獲取所有CDI bean
- 9. 如何確保「池」bean獲得所需的所有其他bean?
- 10. 爲bean配置Hibernate驗證
- 11. 使用隨機分配圖像爲所有JButton分配相同的圖像
- 12. 配置要分配給bean域的動作的請求參數
- 13. 如何將bean驗證(JSR303)約束分配給bean屬性?
- 14. org.springframework.beans.factory.nosuchbeandefinitionexception沒有名爲bean的bean。在Liferay
- 15. 如何將java.util.logging.Level分配給bean?
- 16. OGNL/Struts2 JSP將bean分配給對象
- 17. 「+ =」會重新分配還是不分配?
- 18. 爲什麼自動裝配bean爲空?
- 19. JavaFX TableView爲每一行分開的bean適配器。怎麼樣?
- 20. 您可以直接在Spring中爲bean分配一個值嗎?
- 21. 動態分配內存的所有權
- 22. 流利NHibernate設置所有ID分配
- 23. 批量分配所有django模型
- 24. 如何跟蹤所有的堆分配?
- 25. MPI不使用所有分配的CPU
- 26. [Azure AD]:用戶組分配所有者
- 27. 分配所有者和查找所有者的任務 - rails db
- 28. 如何爲操作員分配功能?
- 29. 將onclick方法放在適配器之外還是不會有所作爲
- 30. 分配給按鈕時,我的VBA行爲會有所不同
單個bean類足以爲任何數量的動作獲得更好的設計。它會減少項目的內存大小。對於每個「@managedBean」註釋都需要內存。所以,所有操作屬性的單個bean類是最好的方法。當你使用實時網絡應用程序時,這是所有主要因素。 –
保留單個bean +視圖範圍。 –