轉換器包,包下面的類是各種類型的的轉換器。
在源碼工程中,有兩個dwr.xml,一個是系統的,一個是客戶自定義的,這兩個dwr文件在DwrServlet初始化時加載。在系統dwr.xml(org\directwebremoting\dwr.xml)中,我們可以看到convert元素,convert元素的作用是告訴DWR在服務器端Java 對象表示和序列化的JavaScript之間如何轉換數據類型。
java對象被轉換成字符串,或者字符串被轉換為java對象,這些字符串是按json格式寫的,客戶端javascript可識別,在客戶端接收到后轉換成javascript對象。注意:字符串內容沒有采用xml格式,而是采用json格式,是因為json格式技術更成熟和快捷。
每個convert都包含兩個方法convertInbound,convertOutbound,這兩個方法相反
convertInbound 進站轉換 將字符串轉換為java可識別的對象 針對調用方法的輸入參數
convertOutbound 出站轉換 將java對象轉換為javascript可識別的json格式的字符串 針對調用方法的返回值