dwr+spring集成
DWR(Direct Web Remoting)是一个用于改善web页面与Java类交互的远程服务器端Ajax开源框架,可以帮助开发人员开发包含AJAX技术的网站.它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样。
以下模拟一个简单的dwr入门案例,重点理解dwr是如何跟java后台服务器打交道的
模拟效果如下
模拟从服务器加载下拉列表数据
模拟保存功能
接下来为dwr+spring集成步骤:
1、新建一个web工程,导入dwr+spring所需jar,如下图
目录结构图
修改web.xml
@H_502_25@<? 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"> <!-- Spring上下文 --> context param > name contextConfigLocation </ value classpath:resource / app * .xml listener class org.springframework.web.context.ContextLoaderListener 配置DWR前端控制器 servlet dwrServlet org.directwebremoting.servlet.DwrServlet 指定配置文件 init config 如果有多个用 , 分开 WEB INF classes dwr.xml debug true mapping url pattern >/ dwr /* </url-pattern> </servlet-mapping> </web-app>
新建实体类Dept
@H_502_25@package entity; public Dept { private Long id; String name; Dept() { } Dept(Long id,String name) { this .id id; .name name; } Long getId() { return id; } void setId(Long id) { String getName() { setName(String name) { name; } }