`
xzj127
  • 浏览: 16006 次
  • 性别: Icon_minigender_1
  • 来自: 帝都火星村
社区版块
存档分类
最新评论

DWR 操作(-) Hello World 的学习!

阅读更多
从今天开始 我会把DWR在Web程序中的基本使用完全用代码的形式展现出来包括在Spring2.0、Ibatis、Hibernate、Struts1.2 的整合!
关于DWR的理论,网络中随处可见..
首先。可以去网络中找一个版本比较高的DWR包
创建好一个WEB工程后。
把dwr.jar包 copy 到WEB-INF目录下的lib中.在这个目录下创建一个dwr.xml文件

dwr.xml 配置代码:
<?xml version="1.0" encoding="UTF-8"?>  
<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" "http://getahead.org/dwr//dwr20.dtd">  
<dwr>  
<!-- without allow, DWR isn't allowed to do anything -->  
<allow>     
    <create creator="new" javascript="Hello" scope="application">       
        <param name="class" value="com.xzj.service.HelloWorldService"/>       
    </create>  
</allow>  
</dwr> 
 
 
web.xml中的配置如下:
<?xml version="1.0" encoding="UTF-8"?>  
<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee   <A href="http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" target=_blank>http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd</A>">  
  <!-- DWR配置开始 -->  
   <servlet>  
    <servlet-name>dwr-invoker</servlet-name>  
    <servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>  
    <init-param>  
        <param-name>debug</param-name>  
        <param-value>true</param-value>  
    </init-param>  
  </servlet>  
  <servlet-mapping>  
    <servlet-name>dwr-invoker</servlet-name>  
    <url-pattern>/dwr/*</url-pattern>  
  </servlet-mapping>     
  <!-- DWR配置结束 -->  
     
  <welcome-file-list>  
    <welcome-file>index.jsp</welcome-file>  
  </welcome-file-list>  
</web-app>  
 
 
然后我们在src目录下创建一个com.xzj.service包在次包中创建一个类名为:HelloWorldService
在这个包中写两个方法
代码如下:
package com.xzj.service;   
  
public class HelloWorldService {   
    private static final String msg="请输入姓名!";   
       
    public String helloWorld(){   
        return "Hello DWR World!";   
    }   
       
    public String hello(String name){   
        if(!"".equals(name)&&null!=name){   
                msg="Hello "+name+" 先生!";   
        }   
        return msg;   
    }}  
 
然后我们回到前台index.jsp页面中 代码如下:
<%@ page language="java"  pageEncoding="UTF-8"%>   
<html>   
  <head>   
    <title>DWR Hello World!</title>   
    <meta http-equiv="pragma" content="no-cache">   
    <meta http-equiv="cache-control" content="no-cache">   
    <meta http-equiv="expires" content="0">       
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">   
    <meta http-equiv="description" content="This is my page">   
         <!--下面三个必须要第一个和你dwr.xml配置的javascript="Hello"一样-->   
    <script type="text/javascript" src='dwr/interface/Hello.js'></script>   
         <script type="text/javascript" src='dwr/engine.js'></script>   
         <script type="text/javascript" src='dwr/util.js'></script>   
    <script type="text/javascript">   
        function helloWorld(){   
            Hello.helloWorld(showMessage);   
            function showMessage(msg){   
                alert(msg);   
            }   
        }   
           
        function hello(){   
            Hello.hello(txtName.value,showMessage);   
            function showMessage(msg){   
                alert(msg);   
            }   
        }   
    </script>   
  </head>   
     
  <body>   
    <center>   
        <input type="button" name="btnHello" value="HelloWord" onclick="helloWorld()"/>   
        <br><br><br><br>   
        Please Enter You Name:<input type="text" name="name" id="txtName" value="小屁孩"/>   
        <input type="button" name="btnHello" value="HelloWord" onclick="hello()"/>   
    </center>   
  </body>   
</html>  
  
分享到:
评论

相关推荐

    DWR学习笔记-HelloWorld篇

    【标题】:“DWR学习笔记-HelloWorld篇” 在IT领域,DWR(Direct Web Remoting)是一个开源的Java框架,它允许JavaScript在浏览器端直接调用服务器端的Java方法,实现了网页与服务器的实时交互,类似于Ajax技术,但...

    dwr入门 -- 01 -- Hello Word

    在这个页面中,我们引入了DWR生成的JavaScript接口`HelloWorld.js`和核心引擎`engine.js`。`callServer`函数会在用户点击按钮时调用服务器的`sayHello`方法,并将结果显示在页面上。 ### 七、部署与测试 1. 将项目...

    Dwr2的HelloWorld

    **DWR2的HelloWorld详解** DWR (Direct Web Remoting) 是一个开源JavaScript库,它允许在浏览器和服务器之间进行直接的、实时的通信,从而实现Web应用程序的富客户端功能。DWR2是其第二个主要版本,相较于早期版本...

    dwr.jar编写helloworld

    当应用启动时,DWR引擎会处理这些配置并生成必要的JavaScript代码,用户可以通过`/dwr/interface/HelloWorld.js`访问这个文件。 5. **编写HTML和JavaScript**:在HTML页面中,我们需要引入DWR的主脚本文件(如/dwr/...

    dwr3.0的HELLOWORLD创建过程

    ### dwr3.0的HELLOWORLD创建过程详解 #### 一、准备工作:环境搭建与配置 ##### 1. 创建Web工程 - **步骤一**:新建一个Web应用程序工程。 - **步骤二**:导入DWR 3.0的相关jar包。确保包括`dwr-x.x.x.jar`在内的...

    HelloWorld-Dwr

    这个"HelloWorld-Dwr"示例是一个基础教程,展示了如何使用DWR来实现简单的远程方法调用。 首先,我们需要在项目中导入必要的库。DWR的核心库是dwr.jar,还需要commons-logging-1.0.4.jar,这是一个日志处理库,通常...

    dwr+demo+helloworld

    在这个"Dwr+Demo+helloworld"示例中,我们将探讨如何利用DWR轻松实现JavaScript与Java之间的交互,创建一个简单的"Hello, World!"应用程序。 首先,我们需要了解DWR的基本概念。DWR的核心功能是提供一个代理层,...

    java dwr简单例子helloworld

    这个"java dwr简单例子helloworld"是一个基础教程,旨在通过一个简单的HelloWorld示例,让你了解DWR的工作原理和基本用法。 首先,DWR的核心思想是提供一种安全且高效的方式,让JavaScript能够与服务器端的Java对象...

    dwr入门 -- 02 -- HelloWord解释&&使用javabean

    在"HelloWorld解释&&使用javabean"这个主题中,我们将深入理解DWR的基本概念、工作原理,并通过一个简单的JavaBean示例来展示其用法。 首先,DWR的核心功能是提供了一个安全、高效的AJAX(Asynchronous JavaScript ...

    DWR HELLO WORLD的示例

    3. **配置DWR映射**: 在`dwr.xml`中,我们需要为`HelloWorld`类及其`hello`方法添加映射,以便DWR知道哪些方法可以安全地暴露给前端。 ```xml &lt;dwrc:method class="com.example.HelloWorld" method="hello"/&gt; ...

    DWR入门教程之HelloWorld

    在本“DWR入门教程之HelloWorld”中,我们将逐步学习如何搭建一个简单的DWR应用,体验其基本功能。首先,我们需要了解以下关键组件: 1. **配置DWR**: 在Web应用程序的`web.xml`文件中,我们需要添加DWR的Servlet...

    第一个DWR HelloWorld例子(附:详细说明)

    在这个"第一个DWR HelloWorld例子"中,我们将深入理解DWR的基本原理和操作流程,通过实践来学习如何搭建一个简单的DWR应用。 1. **DWR的基本概念** DWR的核心思想是创建一个安全的、高效的、易于使用的AJAX框架。...

    DWR之helloworld

    &lt;param name="class" value="com.dwr.HelloWorld"/&gt; &lt;/dwr&gt; ``` 在这个配置中,`creator="new"`表示使用构造函数实例化Java对象,`javascript="Hello"`是JavaScript中的对象名称,`class`参数指定了Java类的全...

    DWR.rar dar实现helloworld

    在这个"DWR.rar dar实现helloworld"项目中,我们很显然会学习如何利用DWR来创建一个简单的“Hello, World”示例。 首先,DWR的"dar"可能指的是DWR Archive,这是一个包含DWR相关配置和类库的打包文件,用于简化部署...

    Dwr helloworld小例子

    在“Dwr helloworld小例子”中,我们可以通过一个简单的项目来学习DWR的基本用法。MyEclipse是一款强大的集成开发环境,特别适合于Java和Web应用的开发,它内置了对DWR的支持。 首先,我们需要在MyEclipse中创建一...

    dwr helloworld

    **DWR HelloWorld 指南** DWR (Direct Web Remoting) 是一个开源的Java库,它允许在浏览器和服务器之间进行实时、双向通信,从而实现了JavaScript与Java代码的交互。DWR使得Web应用程序能够像桌面应用那样更新内容...

    dwr_helloWorld

    标题 "dwr_helloWorld" 指向的可能是一个关于Direct Web Remoting (DWR)框架的简单示例,用于在Web应用中实现JavaScript与服务器端Java代码的交互。DWR允许开发者实现实时的、动态的AJAX功能,使得Web界面能够更流畅...

    dwr的helloworld入门例子

    当用户点击按钮时,通过DWR调用服务器上的`HelloWorld`方法,并将返回的“Hello, World”显示在文本区域中。 7. **部署和测试**: 将DWR库添加到Web应用的类路径中,将Java和HTML文件部署到服务器,然后在浏览器中...

    DWR_HelloWorld之痛

    **标题:“DWR_HelloWorld之痛”** 这篇博客文章主要探讨了Direct Web Remoting (DWR)框架在实现一个简单的“HelloWorld”示例时可能遇到的问题和挑战。DWR是一个JavaScript库,允许Web应用在客户端和服务器之间...

    DWR的环境搭建与第一个入门程序HelloWorld

    在 `dwr.xml` 文件中,`&lt;create&gt;` 元素定义了一个 JavaScript 对象 `service`,它对应于服务器端的 `helloWorld.Service` 类。这样,你就可以在 JavaScript 中直接调用 `service.sayHello()` 方法,并得到服务器端的...

Global site tag (gtag.js) - Google Analytics