duansky'weblog

          統(tǒng)計(jì)

          留言簿(3)

          友情鏈接

          閱讀排行榜

          評(píng)論排行榜

          struts和webwork雙體驗(yàn)

          不想過多的爭論struts與webwork的優(yōu)越性,只是自己做了一個(gè)小試驗(yàn)。在做試驗(yàn)之前已經(jīng)用struts做過兩個(gè)項(xiàng)目了,webwork還是初級(jí)學(xué)習(xí)。
          1.使用標(biāo)簽。struts的自定義標(biāo)簽多,學(xué)習(xí)起來復(fù)雜,但同時(shí)功能強(qiáng)大。webwork只定義了一個(gè)webwork.tld,操作更簡單。
          2.有效性驗(yàn)證和javascript支持。struts支持客戶端JavaScript與服務(wù)器端的校驗(yàn)。webwork的客戶端校驗(yàn),欠美觀。具說支持javascript但是因?yàn)槌鯇W(xué),沒有試過。
          3.struts和webwork都支持velocity.struts的支持是使用velocity tools,webwork則直接將velocity嵌入。比較起來webwork顯示更加靈活,配置簡單一些。
          4.插件的支持。struts作為比較成熟的產(chǎn)品,擁有titles、validator插件,也可自己編寫自己的插件,通過struts配置文件加載。webwork實(shí)現(xiàn)插件是通過定制component.xml實(shí)現(xiàn)。
          5.顯示方面。struts因?yàn)橹С謙itles,布局更加靈活。webwork與velocity切換容易也可以定制不同的顯示模板,但是定制過程繁瑣一些。
          6.hibernate的支持程度。struts通過過濾器和插件實(shí)現(xiàn)。webwork有專門的插件:org.hibernate.admin.component.HibernateSessionFactory和org.hibernate.admin.component.HibernateSession
          7.模塊化開發(fā)。struts支持模塊化開發(fā),支持switchAction.webwork暫時(shí)不知是否支持團(tuán)隊(duì)開發(fā),支持action復(fù)用。通過定義方法。
          8.顯示定義formbean.struts需要顯示定義 formbean或通過配置文件定義動(dòng)態(tài)屬性。webwork不需要定義formbean或相關(guān)屬性,直接通過攔截器捕獲屬性。
          9.資料獲取。struts開源項(xiàng)目,支持者眾多,Apache項(xiàng)目文檔比較全。webwork相關(guān)文檔和學(xué)習(xí)資料較少。



          轉(zhuǎn)自:http://www.javaeye.com/topic/6947

          posted on 2007-10-28 08:26 duansky 閱讀(243) 評(píng)論(0)  編輯  收藏 所屬分類: Java

          主站蜘蛛池模板: 普兰县| 疏勒县| 神池县| 杭锦后旗| 静海县| 丰镇市| 开封县| 德庆县| 秀山| 称多县| 普宁市| 塔河县| 巨野县| 正蓝旗| 潼关县| 唐河县| 溆浦县| 津南区| 江北区| 通州市| 宕昌县| 老河口市| 延边| 尉氏县| 玉溪市| 临城县| 松潘县| 武山县| 连江县| 来宾市| 西青区| 多伦县| 阳新县| 鲁山县| 平武县| 红安县| 通山县| 九江县| 南通市| 定襄县| 安西县|