首页 | 互联网 | IT动态 | IT培训 | Cisco | Windows | Linux | Java | .Net | Oracle | 软件测试 | C/C++ | 嵌入式开发 | 存储世界 | 服务器
网络设备 | IDC | 安全 | 求职招聘 | 数字网校 | 网页设计 | 平面设计 | 技术专题 | 电子书下载 | 教学视频 | 源码下载 | 搜索 | 博客 | 论坛
中国IT实验室Linux频道
中国IT教育
Google
首页 资讯动态 认证考试 新手入门 核心技术 高级技术 J2EE J2ME Java&XML 开源技术 其他技术 RSS订阅 论坛 专题
您现在的位置: 中国IT实验室 >> Java >> 新手入门 >> 基础入门 >> 正文

java基础之DWR使用

    1.     导入dwr.jar包;

    2.     配置web.xml

         如:

 

     <?xml version="1.0" encoding="UTF-8"?>

    <web-app version="2.4"

      xmlns="http://java.sun.com/xml/ns/j2ee"

      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

      xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee

      http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

    <servlet>

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

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

        <init-param>

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

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

        </init-param>

      <!--    <init-param>

                 <param-name>crossDomainSessionSecurity</param-name>

                 <param-value>false</param-value>

        </init-param>

        -->

     </servlet>

     <servlet-mapping>

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

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

     </servlet-mapping>

 

 

    </web-app>

    <!-- org.directwebremoting.servlet.DwrServlet 2.X-->

    <!--uk.ltd.getahead.dwr.DWRServlet 1.X-->

 

    3. 写服务端代码(写类)

    如:

    package com.sk.dwr;

 

    public class Test {

    //返回一般数据

       public String getString(String s){

          return s+"Hello";

       }

    //返回对象

    Public String getUser(String name){

       Return new User(name);

    }

    }

    4. 于web.xml同目录下添加并配置dwr.xml

    如:

    <?xml version="1.0" encoding="UTF-8"?>

    <!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN"

        "http://www.getahead.ltd.uk/dwr/dwr10.dtd">

    <dwr>:可以有多个allow标签

     <allow>:要暴露给js的方法,可以有多个

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

    <!—new表示调用无参构造new对象,Hello表示new出的对象的句柄,用于在js中调用 -->

          <param name="class" value="com.sk.dwr.Test"/>

    <!—name表示类,value指定类的完整路径 -->

         </create>

 

[1] [2] 下一页

【责编:landy】

中国IT教育

相关产品和培训
文章评论
 友情推荐链接
 认证培训
 专题推荐

 ·关于Java框架技术专题
 ·XML全攻略技术专题
 ·JAVA开源技术介绍专题
 ·Java嵌入式开发之J2ME技术专题
 ·超前体验 Oracle 11g的5个新特性…
 ·揭密使用VB.NET的五个实用技巧
 ·Oracle和SQL Server常用函数对比专题…
 ·展现C#世界 C#程序设计专题…
 ·Java入门 Tomcat的配置技巧精华专题…
 ·Oracle RMAN物理备份技术详解…
 今日更新
 社区讨论
 博客论点
 频道精选
 Java 频道导航