8.DWR与spring的整合简单使用
2010-05-03 17:41
232 查看
文件的配置。在web.xml中配置dwr的拦截器,为一个Servlet,配置如下:
<servlet>
<servlet-name>dwrServlet</servlet-name>
<servlet-class>
org.directwebremoting.servlet.DwrServlet
</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>dwrServlet</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
在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>
<allow>
<create javascript="JTestBean" creator="new">
<param name="class" value="edu.yzu.dwr.TestBean"/>
</create>
<convert converter="bean" match="edu.yzu.dwr.Student"/>
<!--
<convert converter="bean" match="edu.yzu.dwr.Teacher"/>
若是在方法签名或者返回类型中用到了自定义类型,则要加上这一句,即给自定义类型一个转换器,在客户端会自动被转换为js对象 -->
</allow>
<!—下面也有必要配置一下,即当所使用的方法签名有用到泛型集合时要指定(往往不配置也没没有什么错误)-- >
<signatures>
<![CDATA[
import java.util.* ;
import edu.yzu.entity.*.*;
public List<User> queryAllUsers() ;
]]>
</signatures>
在所使用的页面引用dwr动态生成的js文件!
<script src="/ajax/dwr/interface/JTestBean.js"></script>
<script src="/ajax/dwr/engine.js"></script>
如果有必要还可以引用dwr提供的一个util.js的工具包
dwr整合spring的配置
<?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与spring的整合
create标签的creator值为spring表时dwr在不创建对象,而是使用
spring托管的对象。
它的param标签的name属性为beanName,value属性的值与spring中bean
的id值对应。
-->
<dwr>
<allow>
<create javascript="userBiz" creator="spring">
<param name="beanName" value="userBiz" />
</create>
<convert converter="bean" match="edu.yzu.shops.entity.User" />
</allow>
</dwr>
<servlet>
<servlet-name>dwrServlet</servlet-name>
<servlet-class>
org.directwebremoting.servlet.DwrServlet
</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>dwrServlet</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
在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>
<allow>
<create javascript="JTestBean" creator="new">
<param name="class" value="edu.yzu.dwr.TestBean"/>
</create>
<convert converter="bean" match="edu.yzu.dwr.Student"/>
<!--
<convert converter="bean" match="edu.yzu.dwr.Teacher"/>
若是在方法签名或者返回类型中用到了自定义类型,则要加上这一句,即给自定义类型一个转换器,在客户端会自动被转换为js对象 -->
</allow>
<!—下面也有必要配置一下,即当所使用的方法签名有用到泛型集合时要指定(往往不配置也没没有什么错误)-- >
<signatures>
<![CDATA[
import java.util.* ;
import edu.yzu.entity.*.*;
public List<User> queryAllUsers() ;
]]>
</signatures>
在所使用的页面引用dwr动态生成的js文件!
<script src="/ajax/dwr/interface/JTestBean.js"></script>
<script src="/ajax/dwr/engine.js"></script>
如果有必要还可以引用dwr提供的一个util.js的工具包
dwr整合spring的配置
<?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与spring的整合
create标签的creator值为spring表时dwr在不创建对象,而是使用
spring托管的对象。
它的param标签的name属性为beanName,value属性的值与spring中bean
的id值对应。
-->
<dwr>
<allow>
<create javascript="userBiz" creator="spring">
<param name="beanName" value="userBiz" />
</create>
<convert converter="bean" match="edu.yzu.shops.entity.User" />
</allow>
</dwr>
相关文章推荐
- ActiveMQ简单使用介绍(一):未整合Spring情况下的介绍使用
- jedis与spring整合及简单的使用RedisTemplate操作
- Spring+Hibernate:使用注释和OSCache整合的简单实例
- struts2与spring的整合简单总结和使用
- spring+ehCache简单整合使用示例
- ActiveMQ的入门案例以及整合Spring的简单使用
- jedis与spring整合及简单的使用RedisTemplate操作
- jedis与spring整合及简单的使用RedisTemplate操作
- 使用Spring(12)Spring与MyBatis整合(一)简单整合
- spring boot mybatis 简单整合使用
- spring整合tiles3简单介绍和使用
- spring 整合redis 简单使用
- Quartz的简单使用和与Spring的整合
- Spring3.x_Struts2.x_Hibernate3.x整合之分页pager-taglib的简单使用
- spring整合消息中间件ActiveMQ简单使用
- Quartz学习笔记-Spring整合与简单使用
- spring整合mina开发web项目和简单mina客户端的使用
- spring整合mybatis(入门级简单教程5)--使用mybatis的API
- Apache shiro的简单介绍与使用教程(与spring整合使用)
- Spring中ClassPathXmlApplicationContext类的简单使用