WebWork2.2到現(xiàn)在還沒有發(fā)布,不過就要發(fā)布Beta版本了(2005-8-29發(fā)布了beta1).
本文參考http://wiki.opensymphony.com/display/WW/WebWork+2.2相關(guān)內(nèi)容,又從CVS上得到源碼進(jìn)行了粗略的研究.
1.XWork升級(jí)到到1.1版本?
?增加了spring的支持.
2.大力支持FreeMarker
?新增ftl模板,包括simple和xhtml,模板默認(rèn)為freemarker的ftl了,當(dāng)然還是可以配置為velocity的,在webwork.properties里面修改.
?
?
3.AJAX的大力支持
?使用dojo,dwr等來做AJAX 支持,數(shù)據(jù)校驗(yàn)也可以使用AJAX.
?好像增加了很多頁(yè)面上的小飾件.
4.支持Spring的IOC
?原來的SpringObjectFactoryListener等被放到了webwork項(xiàng)目里.其他相關(guān)的類也被放到XWork里.
5.Hibernate支持
?不過看起來很簡(jiǎn)單的幾個(gè)類,沒有試
?
6.支持JAVA5的一些特性
?沒試過.
7.加入了portlet支持
?胡鵬飛寫的一個(gè)WWPortlet加入了webwork,雖然支持,但是對(duì)文檔和代碼質(zhì)量有些擔(dān)心.嘿嘿,能加入Webwork是個(gè)巨大的誘惑哦
8.Eclipse/Idea插件
?不過沒有看到代碼,只看到一個(gè)空項(xiàng)目
9.文件上傳的攔截器支持文件類型大小檢測(cè)
10.增加了一個(gè)I18nInterceptor,處理國(guó)際化
11.增加了一個(gè)ParameterNameAware接口,用來限制action的參數(shù)
12.增加了一個(gè)datePicker,用來選擇日期
13.模板支持繼承特性
???? 例如現(xiàn)在xhtml就是繼承simple,ajax繼承xhtml.?只要覆寫需要修改的文件即可,不需要全部copy了
14.xwork.xml支持全局異常
?刪除/廢棄的項(xiàng)目:
- ?TextTag的value0.value1...
- Velocity的標(biāo)簽支持
- VoiceUI Tag
- pell and cos multipart upload
- ...
?
另外還有很多新的特性,有時(shí)間在補(bǔ)充,沒時(shí)間就不一一列舉了. :)
?