JSP頁面顯示錶格[http://fan.yculblog.com/post-108193.html]

Blog真是好東東,每天收一下theserverside上的文章,就可以知道大致現在做Java的人都在幹嘛。
昨天正好看見一篇關於JSP頁面顯示錶格的Tag包的文章,本身的內容是推薦一個叫DBGrid for JSP的Tag包,結果被不少人罵,因爲它直接在Tag中用Connection連數據庫,以至於表現層和業務邏輯層沒有分開。從某些方面來說這樣做是有一點的優勢的,比如效率比較高,內存開銷比較小等,但總的來說,是不符合MVC思想的。所以有人推薦Open Source的DisplayTag和ValueList,還有商用的dotj,相對而言,DisplayTag比較簡單,使用和功能都是,但一般可以滿足應用要求,而且因爲是os的,所以即使有什麼不滿足要求的,也可以自己修改源碼。ValueList相對複雜些,還沒細看,光看了它的功能演示,內容比較多。而且DisplayTag每次顯示錶格的時候,都需要將數據collection放到session中,用戶量一大的話,內存中將會有很多數據collection,可能會有效率的問題,而據說ValueList沒有這個問題。商用的dotj功能就更強大了,能夠支持數據修改等,不過是要錢的。另外,ValueList實現的時候採用了很多J2EE的設計模式,可能結構方面比較好。
ValueList: http://valuelist.sourceforge.net/
DisplayTag: http://displaytag.sf.net
dotj: http://www.dotjonline.com
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章