DWZ富客戶端框架(jQuery RIA framework), 是中國人本身開發的基於jQuery實現的Ajax RIA開源框架。 DWZ富客戶端框架設計目標是簡單實用、擴展方便、快速開發、RIA思路、輕量級。
javascript
DWZ框架支持用html擴展的方式來代替javascript代碼,只要懂html語法, 再參考DWZ使用手冊就能夠作ajax開發。php
第一次打開頁面時載入界面到客戶端,以後和服務器的交互只是數據交互,不佔用界面相關的網絡流量。支持HTML擴展方式來調用DWZ組件。標準化Ajax開發,下降Ajax開發成本。
html
剛接觸DWZ的人可能感受DWZ文檔太少、入門困難,緣由都是沒有掌握正確的學方法。建議按下面的步驟來學習DWZ框架:
java
(1) 通讀DWZ文檔,不少新手提的問題文檔中都寫了。nginx
(2) 看demo每一個組件演示效果和代碼(留意組件html結構)。ajax
(3)建議安裝firebug,用firebug看html結構、CSS和調試JS都很是方便。thinkphp
(4) 對於初學者不建議看DWZ所有源碼,但仍是很是有必要看看dwz.ui.js和dwz.ajax.js瀏覽器
(5) 能夠從google code下載dwz_thinkphp版本,結合php後臺去理解DWZ和服務器端的交互方式服務器
四、優勢
網絡
DWZ區別於其它JS框架,最大的優勢
(1)徹底開源,源碼沒有作任何混淆處理,方便擴展
(2) CSS和js代碼完全分離,修改樣式方便
(3) 簡單實用,擴展方便,輕量級框架,快速開發
(4) 仍然保留了html的頁面佈局方式
(5) 支持HTML擴展方式調用UI組件,開發人員不需寫js
(6)只要懂html語法不需精通js,就可使用ajax開發後臺
(7) 基於jQuery,UI組件以jQuery插件的形式發佈,擴展方便
官方網站: http://j-ui.com/
下載地址: http://code.google.com/p/dwz/
須要限定時間控件可選範圍爲當前時間以及以後;不容許選擇今天之前的時間:minDate="{%y}-{%M}-{%d}":把年月日參數都設爲參數
假設list1.jsp含有不少列,須要經過橫導航條拖動才能顯示完一頁的內容;
查看子列表位於最右邊一列;
在firefox瀏覽器,點擊進去子列表後,而後不作任何操做,從新回到list1.jsp,發現頁面的列沒辦法對齊。
報錯:(列與列沒有對齊)
解決辦法:
把查看子列表按鈕放在最左邊第一列
假設list1.jsp含有超過100行數據;
以每頁顯示200行數據;
而後全選200行,再把這堆數據的狀態進行修改;
會報運行時異常,後臺取獲得的數據集只爲1而已;而100之內數據(包含100)執行正常
錯誤:
Internal Server Error
ajaxOptions: error
thrownError: Internal Server Error
500 Servlet Exception
[show] java.lang.RuntimeException: parameters count greater than limit! max: 100
(求大神幫忙看下如何解決~)
不知如下方法能否解決:http://www.cnblogs.com/sunxucool/archive/2013/07/30/3225812.html
nginx:默認的最大請求body大小爲8m,修改設置client_max_body_size=100m;
resin:沒有發現默認限制請求大小的地方!
大神提供的解決辦法以下:
對開源和專業版的resin都作了限制,之後若是遇到這個狀況,須要使用舊的resin.jar修改過來
修改resin.jar 限制了表單提交參數