DWR高级主题之DWR与spring集成(使用springMVC,非注解的实例)
2011-12-22 14:55
573 查看
DWR高级主题之DWR与spring集成(使用springMVC,非注解的实例)
-----------
web.xml:
springMVC的配置文件:
java类:
index.html
-----------
web.xml:
<?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> <web-app id="dwr_dev"> <display-name>DWR Sample App</display-name> <description>DWR Sample App</description> <servlet> <servlet-name>dwrSampleApp</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value> classpath:dwr3SampleAppSpringMVC.xml </param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>dwrSampleApp</servlet-name> <url-pattern>/dwr/*</url-pattern> </servlet-mapping> </web-app>
springMVC的配置文件:
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:dwr="http://www.directwebremoting.org/schema/spring-dwr" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd http://www.directwebremoting.org/schema/spring-dwr http://www.directwebremoting.org/schema/spring-dwr-3.0.xsd"> <dwr:controller id="dwrController" debug="true" /> <bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"> <property name="alwaysUseFullPath" value="true"/> <property name="mappings"> <props> <prop key="/dwr/**/*">dwrController</prop> </props> </property> </bean> <dwr:configuration> <dwr:convert type="bean" class="org.uk.ltd.dwr.dev.model.Address" /> </dwr:configuration> <bean id="dwrService" class="org.uk.ltd.dwr.dev.service.DWRService"> <dwr:remote javascript="dwrService"> <dwr:include method="getAddress" /> </dwr:remote> </bean> </beans>
java类:
package org.uk.ltd.dwr.dev.model; public class Address { private String street; private String street2; private String city; private String state; public String getStreet() { return street; } public void setStreet(String street) { this.street = street; } public String getStreet2() { return street2; } public void setStreet2(String street2) { this.street2 = street2; } public String getCity() { return city; } public void setCity(String city) { this.city = city; } public String getState() { return state; } public void setState(String state) { this.state = state; } }
package org.uk.ltd.dwr.dev.service; import org.uk.ltd.dwr.dev.model.Address; public class DWRService { public DWRService() { } public Address getAddress() throws Exception { Address address = new Address(); address.setStreet("2245 NW Overlook Drive"); address.setCity("Portland"); address.setState("Oregon"); return address; } }
index.html
<html> <head> <title>DWR Dev</title> <script type="text/javascript" src="/dwr3SampleAppSpringMVC/dwr/engine.js"></script> <script type="text/javascript" src="/dwr3SampleAppSpringMVC/dwr/util.js"></script> <script type="text/javascript" src="/dwr3SampleAppSpringMVC/dwr/interface/dwrService.js"></script> <script> function getDataFromServer() { dwrService.getAddress({ callback: getDataFromServerCallBack }); } function getDataFromServerCallBack(dataFromServer) { alert(dwr.util.toDescriptiveString(dataFromServer, 3)); } </script> </head> <body> <h3>DWR/Spring and Spring MVC</h3> <a href="#" onclick="getDataFromServer(); return false;">Retrieve test data</a><br/> </body> </html>
相关文章推荐
- DWR高级主题之DWR与spring集成(使用springMVC,并使用注解的实例)
- DWR高级主题之DWR与spring集成(不使用springMVC,不使用注解的实例)
- DWR高级主题之DWR与spring集成(不使用springMVC,但使用注解的实例)
- DWR高级主题之DWR与spring集成(使用SpringMVC时dwr:controller标签说明)
- DWR3与spring集成(不使用springMVC,但使用注解的实例)
- DWR高级主题之DWR与spring集成
- DWR高级主题之DWR与spring集成
- Spring 使用注解注入,调用类实例出现 java.lang.NullPointException 问题的解决方法
- Activiti集成Modeler(使用Jfinal)(不用SpringMvc,不用Spring)
- Spring+SpringMVC+mybatis+easyui整合实例(二)注解方式的mybatis的使用
- Spring(12):使用注解(@AfterThrowing/@After/@Around)实现AOP异常增强与实例
- 关于spring与struts2使用Annotion注解方式的集成
- DWR高级主题之反向Ajax(轮询模式实例--DWR2.X)
- Spring事务传播特性实例解析(以及如何使用注解形式事务)
- spring 和 redis的集成(使用注解方式)
- Spring集成Redis使用注解
- spring 4.0 AOP (使用AspectJ的注解方式 的aop实现)简单实例
- SpringMVC集成Swagger插件以及Swagger注解的简单使用
- 使用Buffalo集成Spring写的一个登录实例
- springMVC基础及实例(三)springMVC与spring集成