DWR学习笔记-Hello World篇
来源:互联网 发布:python与数据挖掘 编辑:程序博客网 时间:2024/04/28 11:16
刚好一个项目要用ajax, 使用的产品平台使用DWR,就顺便了解一下DWR。
1. 下载DWR,首先将DWR.JAR包加到工程中
2. 在web.xml添加下面代码
<servlet>
<description>Direct Web Remoter Servlet</description>
<display-name>DWR Servlet</display-name>
<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>activeReverseAjaxEnabled</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>
initApplicationScopeCreatorsAtStartup
</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>maxWaitAfterWrite</param-name>
<param-value>500</param-value>
</init-param>
<init-param>
<param-name>crossDomainSessionSecurity</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dwr-invoker</servlet-name>
<url-pattern>/dwr/**//*</url-pattern>
</servlet-mapping>
<description>Direct Web Remoter Servlet</description>
<display-name>DWR Servlet</display-name>
<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>activeReverseAjaxEnabled</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>
initApplicationScopeCreatorsAtStartup
</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>maxWaitAfterWrite</param-name>
<param-value>500</param-value>
</init-param>
<init-param>
<param-name>crossDomainSessionSecurity</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dwr-invoker</servlet-name>
<url-pattern>/dwr/**//*</url-pattern>
</servlet-mapping>
3. 编写HelloWorld代码类
package helloworld;
public class HelloWorld...{
public String sayHello(String username) ...{
return "hello " + username;
}
}
public class HelloWorld...{
public String sayHello(String username) ...{
return "hello " + username;
}
}
4. 创建dwr.xml文件(默认在WEB-INF目录下)
<?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>
<allow>
<create creator="new" javascript="service">
<param name="class" value="helloworld.HelloWorld"/>
</create>
</allow>
</dwr>
<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" "http://getahead.org/dwr/dwr20.dtd">
<dwr>
<allow>
<create creator="new" javascript="service">
<param name="class" value="helloworld.HelloWorld"/>
</create>
</allow>
</dwr>
5. 启动WEB服务器,运行http://localhost:8080/dwrdemo/dwr可以测试看看
- DWR学习笔记-Hello World篇
- DWR学习笔记 - Hello World
- Hello World学习笔记
- DWR之HELLO world
- DWR之 Hello world
- [C学习笔记].Hello World
- Jquery学习笔记:Hello World
- xlib学习笔记-hello world
- Spring学习笔记 Hello World
- 【ruby学习笔记】Hello World
- WebService学习笔记-Hello world
- JQuery学习笔记-Hello world
- SpringMVC学习笔记-Hello world
- JPA学习笔记-Hello world
- JFinal学习笔记 Hello world
- Qt 学习笔记 ---------------Hello World
- DWR的学习文档(Hello World,类型转换,Spring,Annotation)
- wxWidget学习笔记二:Hello World!
- 上传文件大小的限制和判断(javascript)
- ASP.NET程序中常用的三十三种代码(2/3)
- 中国创业者十大素质 (转)
- PHOTO SHOP(2)
- 关于datasource更新问题。
- DWR学习笔记-Hello World篇
- 日本手机
- IBM 快捷键
- ASP.NET程序中常用的三十三种代码(3/3)
- C++ 的图形界面(UI)库
- 输入法卸载的问题解决
- 告诉我,永远到底有多远
- 字符,字节和编码
- 一个数据统计问题