JavaWeb DWR框架介绍

一.DWR简介

   (1)DWR包含两个主要部分:

       1. 运行在服务器端的servlet控制器(DwrServlet),它负责接收请求,调用相应业务逻辑进行处理,向客户端返回响应。

       2.运行在浏览器端的JavaScript,它负责向服务器端发送请求,接收响应,动态更新页面

   (2)DWR的配置

       1.准备工作。

          首先要导入两个jar包(dwr.jar和commons-logging-1.1.1.jar)

          其中dwr.jar可以在http://directwebremoting.org/dwr/downloads/index.html中下载

          commons-logging-1.1.1.jar可以在http://commons.apache.org/downloads/download_logging.cgi中下载

       2.启动MyEclipase或Eclipase中创建新的web工程,将上面所提到的两个jar包导入,然后打开工程的web.xml文件,配置DWRServlet

          配置代码如下:

         

    3.将工程部署到Tomcat并启动服务,然后在浏览器地址栏输入http://localhost:8080/项目名/dwr/后显示DWR内置调试页,

      如果看到“Classes known to DWR:”信息,就代表DWR部署成功。

      如图所示:

         

     4.在工程“src”目录下新建Java类“com.yanyuanfeng.dwr.HellowWorld”

        如图:

              

      5.在工程下的“WebContent/WEB-INF”目录下创建dwr.xml,这是DWR框架的配置文件,并写入以下代码:

          

         其中:<create>标记是DWR配置文件中最重要的组成部分,它说明了客户端如何与服务器端进行交互,上文中“createtor”属性代表客户端每次调用Java类方法时,使用new关键字创建该类的一个新的对象,“javascript”属性说明在客户端JavaScript要调用服务器方法时应使用的对象名称。

            <create>下<param>标记说明客户端使用“helloworld”对象通过DWR调用服务器方法时,DWR实例化“com.yanyuanfeng.HelloWorld”类的对象并调用对应方法。

                <include>标签代表客户端可以调用服务器类的那些方法,事例中只允许访问sayHello方法,可以出现多个<include>标签

                     <exclude>标签代表客户端不可以调用服务器类的那种方法。

    6.部署并启动Tomcat,在浏览器中重新输入http://localhost:8080/项目名/dwr/,页面会发生变化,如图所示:

     

    见到“helloworld”超链接便是刚才对HelloWorld类的配置已经生效,点击超链接进入HelloWorld测试页,在sayHello中输入姚明,点击execute,则会通过DWR调用HelloWorld类的sayHello()方法,并输出在网页,如图所示:

      

   7.在页面中使用DWR方法

     如图:

      

   在页面上输入http://localhost:8080/JavaDwr/index.jsp中测试 如图所示:

        

             

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值