結(jié)合webwork+spring+hibernate來開發(fā)系統(tǒng)感覺還是很方便的。
比如:
1)jsp頁面減少了很多java腳本(可以說是看不到了,以前采用jsp+javabean+jdbc,jsp頁面真是很亂呀,到處是java腳本,這樣的話就會(huì)有很多業(yè)務(wù)(business)邏輯也出現(xiàn)頁面中,有時(shí)直接調(diào)用javaBean來處理,導(dǎo)致程序之間的耦合度很高),更加美觀大方。
2)webwork體現(xiàn)出了MVC結(jié)構(gòu)。減少了程序之的耦合程度。webwork采用ongl(對象描述語言)很大程度上減少了set(),get()方法的出現(xiàn)。這樣做,你必須在頁面,javaBean,之間的命名規(guī)則要符合webwork的field-driver,model-driver的要求。
3)程序的請求統(tǒng)一由com.opensymphony.webwork.dispatcher.ServletDispatcher(control)來處理,然后通過xwork.xml中的配置,取得相應(yīng)的處理程序(Action)。這樣減少了把一些業(yè)務(wù)邏輯寫在jsp頁面中。也更加清晰,有利于以后的維護(hù)。
4)spring起到了事務(wù)管理,aop等作用。減少了很煩瑣的try{}catch(){},程序的結(jié)構(gòu)感覺很清晰、明了。
5)hibernate提供了持久化支持。面向?qū)ο蟮膆ql語言很方便。
6)對后臺(tái)的處理,都是面向接口的編程。對以后的維護(hù)很方便。
posted on 2005-09-06 09:46
Harryson 閱讀(942)
評論(2) 編輯 收藏 所屬分類:
Hibernate 、
Spring 、
WebWork