<a href="http://www.blogjava.net/beansoft/archive/2008/06/06/206334.html">Ext 2.0.1 Grid 增删改 & DWR 1 執行個體 - 操作資料庫版本(帶源碼)</a>
友情提示 : 下載下傳微軟網盤檔案時關閉下載下傳工具 , 否則你将得到錯誤的檔案 , 輕按兩下 EXE 會出來 DOS 視窗 . 正确操作是點選檔案名後能看到顯示下載下傳連結和檔案大小等資訊 .
微軟的網盤終于又能用了,5G空間呢,微軟就是有錢啊.
運作截圖:
這次是真的了, 和資料庫同步操作,不過,有安全性問題,建議加密碼,一共有20個字段.背景資料庫:
導出為Excel:
(略)
包括5個例子:
EXT 2 和 DWR 1 表格編輯控件示例(無資料庫版本)
EXT 2 表格編輯控件示例(靜态頁面,Java和DWR無關版本)
Netbeans 6 開放文檔團隊線上通訊錄(Ext + DWR + MySQL)
DWR 檢查注冊使用者名是否存在
模拟DWR 引擎通過反射調用類中方法并擷取傳回值
要運作此例子,請先
1. 運作 table.sql 在 Mysql 中建表;
2. 修改 src/dao/UserManagerNB.java 的
public static Connection getConnection() 方法, 來連接配接到
正确的資料庫位址.
4. 要修改例子, 注意絕大多數頁面都是 UTF-8 編碼的, 例如 .js 檔案.
附件:
DWR通過AJAX背景POST調用參數,然後使用反射技術調用類的方法并獲得結果.
背景發送的AJAX請求:
POST dwr/exec/JUserManager.checkUserExits.dwr HTTP/1.1
Accept: */*
Accept-Language: zh-cn
Content-Type: text/plain
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
Host: 192.168.1.200:8000
Content-Length: 146
Connection: Keep-Alive
Cache-Control: no-cache
Cookie: JSESSIONID=F0D84EF983957A66162555D3AB966A29
callCount=1
c0-scriptName=JUserManager // 類
c0-methodName=checkUserExits// 方法名
c0-id=358_1212542593797
c0-param0=string:%E6%B8%A9%E5%AE%B6%E5%AE%9D // 編碼過的參數值
xml=true
背景傳回的值:
頭部
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Type: text/plain;charset=ISO-8859-1
Transfer-Encoding: chunked
Date: Wed, 04 Jun 2008 01:23:14 GMT
正文(responseText)是方法的執行結果
var s0="\u5BF9\u4E0D\u8D77, \u6B64\u7528\u6237\u540D\u4E0D\u5141\u8BB8\u6CE8\u518C";
DWREngine._handleResponse('358_1212542593797', s0);
[email protected] (劉長炯)
http://beansoft.blogjava.net/
其他一些關于DWR的文章:
<a href="http://www.blogjava.net/ITdavid/archive/2008/03/14/186202.html">http://www.blogjava.net/ITdavid/archive/2008/03/14/186202.html</a>
<a href="http://clarancepeng.javaeye.com/blog/146549">http://clarancepeng.javaeye.com/blog/146549</a>
<a href="http://www.javaeye.com/post/403073">http://www.javaeye.com/post/403073</a>
<a href="http://tmsoft.lsxy.com/index.php?id=600&load=read">http://tmsoft.lsxy.com/index.php?id=600&load=read</a>