关于dwr的入门配置
2013-09-24 04:42
369 查看
1.首先在http://directwebremoting.org/dwr/downloads/index.html下载jar包,其中主要是dwr.jar,还有就是包括dwr.xml、web.xml的配置
2.将dwr.xml、web.xml都应该放置在web项目的/WEB-INF/项目下,属于同一级目录
3.这里给一个具体的例子:
(1).编写一般java类:
package tan.dwr;
public class CheckUser {
public String checkUser(String name,String pwd){
if(name.equals("hello") && pwd.equals("123")){
return "success";
}
else
{
return "error";
}
}
}
(2)dwr.xml配置如下:
<!DOCTYPE dwr PUBLIC
"-//GetAhead Limited//DTD Direct Web Remoting 3.0//EN"
"dwr30.dtd">
<dwr>
<allow>
<!-- 用dwr框架来调用一般的java逻辑代码 -->
<create creator="new" javascript="dwrTest">
<param name="class" value="tan.dwr.CheckUser"/>
</create>
</allow>
</dwr>
(3)新建一个login.html测试
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>登陆页面</title>
<script type='text/javascript' src='dwr/engine.js'></script>
<script type='text/javascript' src='dwr/util.js'></script>
<script type="text/javascript" src="dwr/interface/dwrTest.js"></script>
<script type="text/javascript">
function doLogin() {
var name = document.getElementById("username").value;
var pass = document.getElementById("pass").value;
//远程调用
dwrTest.checkUser(name, pass, processor);
function processor(result) {
alert(result);
}
}
</script>
</head>
<body>
用户名:
<input type="text" id="username">
<br> 密码:
<input type="text" id="pass">
<br>
<button type="button" onclick="doLogin()">登陆</button>
</body>
</html>
4.强调:<script type='text/javascript' src='dwr/engine.js'>和</script><script type='text/javascript' src='dwr/util.js'></script>就这样子引用就可以了,不需要自己去下载engine.js、util.js这个2个文件放置在项目中,在运行的时候通过配置文件他自己可以找到的,关键就是<script type="text/javascript" src="dwr/interface/dwrTest.js"></script>,"dwr/interface/dwrTest.js"中dwrTest.js的命名必须和
dwr.xml中new 出来的javascript的名字相同(这里就必须是dwrTest,因为dwr.xml中是javascript="dwrTest"),这样子下面在引用dwr.xml中new出来的类才会找到,否则一直报错,调用不到java后台代码。
2.将dwr.xml、web.xml都应该放置在web项目的/WEB-INF/项目下,属于同一级目录
3.这里给一个具体的例子:
(1).编写一般java类:
package tan.dwr;
public class CheckUser {
public String checkUser(String name,String pwd){
if(name.equals("hello") && pwd.equals("123")){
return "success";
}
else
{
return "error";
}
}
}
(2)dwr.xml配置如下:
<!DOCTYPE dwr PUBLIC
"-//GetAhead Limited//DTD Direct Web Remoting 3.0//EN"
"dwr30.dtd">
<dwr>
<allow>
<!-- 用dwr框架来调用一般的java逻辑代码 -->
<create creator="new" javascript="dwrTest">
<param name="class" value="tan.dwr.CheckUser"/>
</create>
</allow>
</dwr>
(3)新建一个login.html测试
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>登陆页面</title>
<script type='text/javascript' src='dwr/engine.js'></script>
<script type='text/javascript' src='dwr/util.js'></script>
<script type="text/javascript" src="dwr/interface/dwrTest.js"></script>
<script type="text/javascript">
function doLogin() {
var name = document.getElementById("username").value;
var pass = document.getElementById("pass").value;
//远程调用
dwrTest.checkUser(name, pass, processor);
function processor(result) {
alert(result);
}
}
</script>
</head>
<body>
用户名:
<input type="text" id="username">
<br> 密码:
<input type="text" id="pass">
<br>
<button type="button" onclick="doLogin()">登陆</button>
</body>
</html>
4.强调:<script type='text/javascript' src='dwr/engine.js'>和</script><script type='text/javascript' src='dwr/util.js'></script>就这样子引用就可以了,不需要自己去下载engine.js、util.js这个2个文件放置在项目中,在运行的时候通过配置文件他自己可以找到的,关键就是<script type="text/javascript" src="dwr/interface/dwrTest.js"></script>,"dwr/interface/dwrTest.js"中dwrTest.js的命名必须和
dwr.xml中new 出来的javascript的名字相同(这里就必须是dwrTest,因为dwr.xml中是javascript="dwrTest"),这样子下面在引用dwr.xml中new出来的类才会找到,否则一直报错,调用不到java后台代码。
相关文章推荐
- SpringMVC入门案例及请求流程图(关于处理器或视图解析器或处理器映射器等的初步配置)
- 关于dwr.xml配置文件中signature元素介绍
- 关于win10 64位系统下vs2013与python2.7环境下caffe的配置工作入门工作总结
- 关于DWR2.0的配置问题
- DevExpress Xaf入门——关于一对多关系的配置(DC模式)
- Spring security oauth2最简单入门环境搭建--二、干货 博客分类: OAuth2 spring security oauth入门配置oauth2教程 关于OAuth2的一些简介
- 关于dwr.xml配置
- Spring MVC 教程,快速入门,深入分析――关于写几个配置文件的说明
- DWR框架配置入门
- 关于postgresql-XL集群的入门配置
- 关于DWR的配置 新入手 热腾腾的
- koa params 关于koa定义接口中参数配置的小白入门
- 关于idea maven工程创建struts2入门配置及案例
- Ogre入门,关于配置中遇到的问题
- 原创关于asp.net快速入门教程的个性化门户配置设置篇一
- SpringMVC入门案例及请求流程图(关于处理器或视图解析器或处理器映射器等的初步配置)
- DevExpress Xaf入门——关于多对多关系的配置(DC模式)
- Maven--DWR入门配置
- 关于SpringMVC入门配置
- DevExpress Xaf入门——关于树形结构对象的配置(DC模式)