Dwr教程(一)之用户名验证 - lxlzhn的专栏 - CSDN博客
来源:百度文库 编辑:神马文学网 时间:2024/05/02 01:11:16
Dwr教程(一)之用户名验证 收藏
CSDN中对应资源(包含源代码和dwr.jar包)地址:http://lxlzhn.download.csdn.net/
一.下载相应的包,配环境1. 下载dwr.jar,官方具体地址为(),有多个版本,我用的是version: 2.0.M3;不同的版本会有些异同比如其中最常用的DWRUtil工具,所以要注意版本。查看版本很简单,解压开dwr.jar,查看dwr-version.properties就可以了2. 我使用的是MyEclipse5.5.1GA+Tomcat5.5这个应该没有什么影响,只是个人感觉这两个版本的比较稳定一点,JDK用的是1.6的,只要是1.5以上的应该都没有问题,或者低版本的也没有问题,不过推荐使用1.5以上的。3. 创建一个Web Project名为dwrHello,配置web.xml:(配置方法很固定的,以下是简单的配置) dwr-invoker org.directwebremoting.servlet.DwrServlet debug true dwr-invoker /dwr/* index.jsp 二.编写相应的后台service类并配置到dwr,是dwr能够在前台直接调用1. 创建dwr.service包,在其中创建TestDwrService.java类:package dwr.service; public class TestDwrService { /** * 验证用户名 * @param username 用户名 * @return 验证后的信息 */ public String checkUsername(String username){ //要返回的验证后的信息 String flag = ""; //这里可以改为调用数据库验证,原理都是一样的, if(username.equals("lxl")) flag = "用户名可用"; else flag = "用户名不存在"; return flag; }} 2. 配置TestDwrService.java到dwr.xml中: 三.使用dwr自带的测试来测试配置的dwr是否可用 1. 经过第二步骤之后,就可以在前台使用dwr来调用service层相应java类了。Dwr自带了一个用于测试是否配置成功的测试方法(有点测试驱动的感觉,每次配置好映射,最好先在这里测试通过,当然并非所有的都可以测试)。2. 在浏览器中输入http://localhost:8080/dwrHello/dwr,其中dwrHello是你自己的工程名字,dwr将把你带到测试页面上。如果配置正确,则会看到:
Classes known to DWR:
testDwrService (dwr.service.TestDwrService) 3. 点击testDwrService,就可以进入testDwrService的测试页面了。
Methods For: testDwrService (dwr.service.TestDwrService)
To use this class in your javascript you will need the following script includes: In addition there is an optional utility script: Replies from DWR are shown with a yellow background if they are simple or in an alert box otherwise.
The inputs are evaluated as Javascript so strings must be quoted before execution.There are 10 declared methods:checkUsername( );
wait() is not available: Methods defined in java.lang.Object are not accessible
wait() is not available: Methods defined in java.lang.Object are not accessible
wait() is not available: Methods defined in java.lang.Object are not accessible
hashCode() is not available: Methods defined in java.lang.Object are not accessible 4. 其中蓝色字体的部分三句话,是在接下来自己写前台JS调用的时候要用的,这三句话只有一个部分会变,就是“/dwrHello”部分,这个指代工程的名字,是你开始时命名的名称,这里是dwrHello。 5. 接下来在“Execute”按扭的一行,是用于测试相关方法的,会提供一个输入框,这里因为要判断的是个字符串所以可以直接输入。输入的内容必须在””之内才会有效。先输入一个测试数据lxl,点击“Execute”,显示checkUsername( ); 用户名可用 ,然后再输入其他的,如xxx,则结果是checkUsername( ); 用户名不存在 。则表明你前面所有的代码和配置都是正确的。四.编写前台JS代码调用service 1. 完成了第三步之后,就要开始写自己的前台了。 2. 创建一个index.jsp页面,代码改为:<%@ page language="java" pageEncoding="UTF-8"%>index.jsp
3. 然后就是部署到Tomcat了,完成后,保证tomcat是开着的,然后输入http://localhost:8080/dwrHello,就可以看到页面了。4. 按照前面的测试数据来测试,就可以看到效果了。下面是一个错误的效果,这里也可以再进一步做判空处理:(我这里没有做
username : 用户名不存在
password :
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/lxlzhn/archive/2008/12/18/3549420.aspx
CSDN中对应资源(包含源代码和dwr.jar包)地址:http://lxlzhn.download.csdn.net/
一.下载相应的包,配环境1. 下载dwr.jar,官方具体地址为(),有多个版本,我用的是version: 2.0.M3;不同的版本会有些异同比如其中最常用的DWRUtil工具,所以要注意版本。查看版本很简单,解压开dwr.jar,查看dwr-version.properties就可以了2. 我使用的是MyEclipse5.5.1GA+Tomcat5.5这个应该没有什么影响,只是个人感觉这两个版本的比较稳定一点,JDK用的是1.6的,只要是1.5以上的应该都没有问题,或者低版本的也没有问题,不过推荐使用1.5以上的。3. 创建一个Web Project名为dwrHello,配置web.xml:(配置方法很固定的,以下是简单的配置)
Classes known to DWR:
testDwrService (dwr.service.TestDwrService) 3. 点击testDwrService,就可以进入testDwrService的测试页面了。
Methods For: testDwrService (dwr.service.TestDwrService)
To use this class in your javascript you will need the following script includes: In addition there is an optional utility script: Replies from DWR are shown with a yellow background if they are simple or in an alert box otherwise.
The inputs are evaluated as Javascript so strings must be quoted before execution.There are 10 declared methods:checkUsername( );
wait() is not available: Methods defined in java.lang.Object are not accessible
wait() is not available: Methods defined in java.lang.Object are not accessible
wait() is not available: Methods defined in java.lang.Object are not accessible
hashCode() is not available: Methods defined in java.lang.Object are not accessible 4. 其中蓝色字体的部分三句话,是在接下来自己写前台JS调用的时候要用的,这三句话只有一个部分会变,就是“/dwrHello”部分,这个指代工程的名字,是你开始时命名的名称,这里是dwrHello。 5. 接下来在“Execute”按扭的一行,是用于测试相关方法的,会提供一个输入框,这里因为要判断的是个字符串所以可以直接输入。输入的内容必须在””之内才会有效。先输入一个测试数据lxl,点击“Execute”,显示checkUsername( ); 用户名可用 ,然后再输入其他的,如xxx,则结果是checkUsername( ); 用户名不存在 。则表明你前面所有的代码和配置都是正确的。四.编写前台JS代码调用service 1. 完成了第三步之后,就要开始写自己的前台了。 2. 创建一个index.jsp页面,代码改为:<%@ page language="java" pageEncoding="UTF-8"%>
3. 然后就是部署到Tomcat了,完成后,保证tomcat是开着的,然后输入http://localhost:8080/dwrHello,就可以看到页面了。4. 按照前面的测试数据来测试,就可以看到效果了。下面是一个错误的效果,这里也可以再进一步做判空处理:(我这里没有做
username : 用户名不存在
password :
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/lxlzhn/archive/2008/12/18/3549420.aspx
Dwr教程(一)之用户名验证 - lxlzhn的专栏 - CSDN博客
Dwr教程(一)之用户名验证
数据集成之主数据管理(一)基础概念篇 - woohooli的专栏 - CSDN博客
DWR 入門與應用(一) - 林信良(良葛格)的专栏
DWR学习(一) - ceun的专栏 - CSDNBlog
awk使用教程 - elijah5748的专栏 - CSDN博客
Java同步技术 (一) - IanGao的专栏 - CSDN博客
STL之vector的使用 - wxdvc的专栏 - CSDN博客
c#泛型和反射的设计应用(一) - yutao051的专栏 - CSDN博客
Oracle RMAN的备份与恢复命令详解(一) - Safuel的专栏 - CSDN博客
Win7搜索之体验! - y97523的专栏 - CSDN博客
baozhengw的专栏 - CSDN博客
漫谈.NET开发中的字符串编码 - bitfan(数字世界一凡人)的专栏 - CSDN博客
百度之死 (作者:阿彤) - atoon_li的专栏 - CSDN博客
ATL之深入浅出书评(潘爱民) - RedStar81的专栏 - CSDN博客
界面编程总结(1) - 深之JohnChen的专栏 - CSDN博客
PHP5薄荷教程[13]文件上传 - 薄荷脑的专栏 - CSDN博客
swf文件格式说明书(中文)! - qdlgx的专栏 - CSDN博客
LINUX常用命令(基础) - ckboss的专栏 - CSDN博客
bat命令大全(转) - annhf的专栏 - CSDN博客
AGPS简介 - kv110的专栏 - CSDN博客
OpenMAX简介 - shenbin1430的专栏 - CSDN博客
Android flinger - simmer_ken的专栏 - CSDN博客
windows 命令 - orangeman1982112的专栏 - CSDN博客