DWR初步瞭解

 DWR:DWR是(Direct Web Remoting)是一個開源的Java類庫。它使得運行於服務器端的JavaScript能夠非常方便的進行互動。

DWR是一個Remote Procedure Call Library

 Javascript CAll Java  它能直接生成JavaScript腳本,使得瀏覽器能調用服務器端的java代碼。

Java Call JavaScript 同時,通過Ajax反轉技術,使得服務器端的Java代碼能夠使用客戶端的APIS發佈更新。

  如何配置DWR的環境:

1.添加DWR類庫。  dwr.jar、commons-logging.jar

2、配置DWRSERVLET ,編寫後臺的java邏輯。

3、編寫DWR的配置文件

4、測試與發佈

5、編寫JavaScript訪問遠程對象。

Web.XML的配置

<servlet>

    <servlet-name>dwr</servlet-name>

    <servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>

    <init-param>

//注意處理開關進行調試

        <param-name>debug</param-name>

        <param-value>true</param-value>

    </init-param>

</servlet>

<servlet-mapping>

    <servlet-name>dwr</servlet-name>

    <url-pattern>/dwr/*</url-pattern>

</servlet-mapping>

Dwr.xml配置

<dwr>

    <allow>

        <create javascript="jdemo" creator="new">

            <param name="class" value="demo.Hello"></param>

        </create>

    </allow>

</dwr>

public class Hello {

  public String say(String name) {

  return "Hello," + name;

  }

}

JavaScript

<script type="text/javascript">

var mysubmit=function(){

var val=document.getElementById("username").value;

ho.say(val,function(responseText){

//成功獲取到結果以後所需要執行的業務邏輯

//responseText等於後臺返回的結果

document.getElementById("msg").innerHTML=responseText;

});

}; 

</script>

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章