2013-06-12 70 views
3

我正在創建一個具有大約20個managedBeans的web應用程序,用於相同數量的jsf頁面。每個頁面在頁面上都有許多表可能/可能不具有相同的列定義。在這種情況下,爲每個列創建bean中的字段或爲每個表創建一個單獨的類,填充該類的對象並將該對象傳遞給頁面會更有效嗎?什麼時候在java中創建一個類是有利的

+0

只是創建另一個類並繼承那個類 –

+0

我只能繼承一個類。如果我的頁面有3個表格,並且每個表格都有一個類別,該怎麼辦? – Adarsh

+0

這不是一個有建設性的問題嗎?它是一個非常具體的查詢,我只是期待一個建議,我所提到的兩個中的哪一個在性能方面是更好的方法。 – Adarsh

回答

0

我們應該總是比較喜歡用每個表1個bean的方法。這將使處理更容易。在將來,如果你實現了Hibernate或者任何ORM工具,那麼如果你每個表有一個bean,它會更容易。

但是,您必須通過在Bean中插入適當的引用/列表來管理表之間的依賴關係。 例如如果一個人有多輛車,那麼person bean應該有一個List的參考。

+0

所以,你的意思是如果我有20頁,每頁至少有2個表格,我最終將有40個豆(最多),每頁2個豆類。 – Adarsh

+0

是的。但是,是否要在單個頁面中顯示來自所有40個表格的數據? 同意你將擁有40個bean,但是除非你在它們各自的表上查詢數據庫,否則它們不會被裝載。 –

相關問題