`
youyun_2008
  • 浏览: 112253 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

spring + dwr annotation配置

阅读更多
web.xml
和springmvc共用同一个DispatcherServlet:


<servlet>
	<servlet-name>resource_management</servlet-name>
	<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
	<load-on-startup>2</load-on-startup>
</servlet>

<servlet-mapping>
	<servlet-name>resource_management</servlet-name>
	<url-pattern>/dwr/*</url-pattern>
</servlet-mapping> 
    


dwrContext.xml
把dwr的请求转给dwrController处理:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
	xmlns:dwr="http://www.directwebremoting.org/schema/spring-dwr"
	xsi:schemaLocation="http://www.springframework.org/schema/beans
            http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
            http://www.directwebremoting.org/schema/spring-dwr  
            http://www.directwebremoting.org/schema/spring-dwr-3.0.xsd"><!--
            
    <dwr:configuration />  
    -->
    <dwr:configuration>
	<dwr:convert class="org.springframework.security.GrantedAuthorityImpl" type="bean" />
	<dwr:convert class="com.test.entity.Users" type="bean" />
	<dwr:signatures>
   			<![CDATA[]]>
  	</dwr:signatures>
	</dwr:configuration>
	<dwr:annotation-config />
    
    <!-- Auto map .js files required in web page to DWR classes -->  
    <dwr:url-mapping />
    
    <!-- Define DWR Controller in Spring container -->
    <dwr:controller id="dwrController" debug="true" />
    
    <!-- Adapter to use the plain Controller workflow interface with the generic org.springframework.web.servlet.DispatcherServlet.-->
	<bean class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter" /> 

	<bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping">
		<property name="order" value="1" />
	</bean>
	
	<bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping">
		<property name="order" value="2" />
	</bean>
	
	<bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
		<property name="order" value="3" />
		<property value="true" name="alwaysUseFullPath"></property>
		<property name="mappings">
			<props>
				<prop key="/dwr/**">dwrController</prop>
			</props>
		</property>
	</bean> 
		
</beans>



Controller:

@Controller
@RequestMapping("/xxx.do")
@SessionAttributes({"aaa","bbb"})
@RemoteProxy(creator = SpringCreator.class, name = "xxxddd")
public class AddEventLogForm {

        @RemoteMethod
	public List<EntityRow> getUsers(Integer id) {
		List<EntityRow> list = Service.getUsersById(id);
		return list;
	}
}



jsp:

<script type='text/javascript' src='<c:url value="/dwr/engine.js"/>'></script>
<script type='text/javascript' src='<c:url value="/dwr/util.js"/>'></script>
<script type='text/javascript' src='<c:url value="/dwr/interface/xxxddd.js"/>'></script>

<script>
//Use dwr to get users.
function getxxxeee() {		
	    xxxddd.getUsers(id, callbackMethod)
	}
}

	//Display all the users.
function callbackMethod(list) {
        var ele = $("users");
        ele.options.length=0;
	ele.options.add(new Option("Please Choose","-1"));
	for (var i=0; i<list.length; i++) {
	       ele.options.add(new Option(list[i].name, list[i].id));
	}

}
</script>


分享到:
评论

相关推荐

    Spring+Dwr整合的项目(源码)

    本项目是Spring与DWR的整合实例,涵盖了三种整合方式,其中最彻底的方式是通过注解(Annotation)来实现,无需手动配置DWRSERVLET和dwr.xml文件,这使得配置更为简洁,同时也更符合现代开发的实践。 1. **Spring与...

    Spring+DWR 全注解版

    在Demo_Spring_Dwr_Annotation这个文件名中,我们可以推断出这可能是一个包含演示Spring和DWR集成的项目,而且使用了全注解的方式来配置。以下是一些可能包含的知识点: 1. **Spring框架**: Spring是Java企业级应用...

    struts2.1 spring2.5 ibatis2.3 dwr3 annotation配置 集成

    struts2.1 spring2.5 ibatis2.3 dwr3 annotation配置 集成 此中例子不完整. 如要下载:http://download.csdn.net/source/2138885

    将dwr集成到spring mvc(dwr的配置是基于xml)

    2. **配置DWR**:在Spring MVC中,DWR的配置通常是基于XML的。你需要在`src/main/resources/META-INF/spring`目录下创建一个名为`dwr-servlet.xml`的文件,定义DWR的Servlet配置。例如: ```xml ...

    配置整合DWR3.0和Spring2.5使用annotation注解

    在本文中,我们将探讨如何将Direct Web Remoting (DWR) 3.0与Spring 2.5框架整合,并利用注解(Annotation)进行配置。DWR是一个允许JavaScript与Java服务器端进行交互的库,而Spring 2.5引入了对注解的强大支持,...

    spring使用annotation整合dwr笔记

    ### Spring使用Annotation整合DWR知识点解析 #### 一、概览 在现代Web开发中,Direct Web Remoting(简称DWR)是一种简化Ajax应用开发的技术,它允许JavaScript直接调用服务器端的Java方法,而无需编写复杂的XML...

    Spring2.5+Struts2.0+hibernate3.0+Dwr+jquery+displayTag

    1 基于SSH,service采用 annotation注入减少配置 2 利用struts2 的LoginAction-validation.xml 3 在bean里把service包;暴露DWR,写了一个验证用户名的流程 4 采用jpa作为POJO,还是减少配置 5 加入display的分页,并且...

    spring整合dwr

    在Spring的XML配置文件中,我们需要引入DWR的命名空间,并配置相关的DWR bean。首先,添加DWR的命名空间声明: ```xml &lt;beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi=...

    Dwr3+Spring3 全注解 annotation 方式

    3. **配置DWR**:在`dwr.xml`配置文件中,可以使用`&lt;create&gt;`标签手动配置可远程访问的Java类,但在全注解方式下,这部分配置可以省略,因为Spring会自动处理。 4. **注解Java类**:在需要暴露给DWR的Java类上使用`...

    spring2.5 ibatis2.3 struts2.1 dwr3 annotation集成配置

    本主题聚焦于一个经典的Java企业级应用架构:Spring 2.5、iBatis 2.3、Struts 2.1 和 DWR 3 的整合,以及使用注解(Annotation)进行配置。这四个组件的结合可以构建出一个功能强大、可扩展性好、易于维护的Web应用...

    s2sh+dwr+extjs基于annoation三个项目实战

    在本项目实战中,我们将深入探讨如何利用"Spring 2.5 + Struts 2 + Hibernate (S2SH)"框架,结合Direct Web Remoting (DWR) 和ExtJS技术,来构建一个基于注解(Annotation)的高效Web应用程序。这个实战涵盖了三个...

    dwr和spring和struts2整合

    这可以通过在dwr.xml中添加`&lt;dwr:annotation-config&gt;`标签,以及在web.xml中配置DWR的Spring监听器来实现。 5. **编写前端代码**:在HTML页面中,引入DWR的JavaScript库,并使用DWR提供的API来调用服务器端的方法。...

    《ajax框架:dwr与ext》实战

    6. **使用ANNOTATION代替DWR.XML配置**: - 探讨如何使用注解来替代XML配置。 - 注解的优势及其应用场景。 7. **ENGINE.JS说明**: - ENGINE.JS是DWR的核心JavaScript库之一。 - 解释其主要职责和内部工作原理...

    springMVC整合DWR3.0 实例

    4. **熟悉DWR的基本概念**:了解DWR是如何简化JavaScript调用Java方法的过程,以及DWR的配置文件结构。 #### 三、整合步骤 下面我们将按照以下步骤来完成SpringMVC与DWR3.0的整合: ##### 1. 配置项目web.xml文件 ...

    ajax框架:dwr》实战(包括整合)

    - **使用 ANNOTATION 代替 DWR.XML 配置**:介绍如何使用注解来替代 XML 配置文件,以简化配置过程。 #### 四、DWR+SPRING+HIBERNATE 整合实战 **1. DWR+SPRING+HIBERNATE 结构说明** - **DWR**:处理前端 AJAX ...

    Struts1.x Spring2.x Hibernate3.x DWR2.x整合工具文档v1.00

    如果希望DWR调用由Spring管理的Bean,则需要在Spring配置文件中进行相应的配置。 ```xml &lt;!-- 注入依赖 --&gt; ``` 同时,在`WEB-INF/dwr.xml`文件中,需要将该Bean注册为DWR可访问的对象。 ```xml ... ... ...

    dwr框架详细介绍 讲解浅显易懂

    在DWR 2.0版本中,引入了JDK5的注解(Annotation)功能,这大大简化了原本需要在dwr.xml配置文件中的设置。通过注解,我们可以更直观地在Java类和方法上声明哪些需要暴露给客户端。以下是DWR配置和注解的详细讲解: ...

    流程管理系统,rbac,dwr

    利用Spring的AOP来做声明式事务,利用Spring的Annotation方式基本达到了零配置,持久层全部使用Hibernate Annotation方式,主要采用的是标准的JPA注解,这样减少了大量的Hibernate映射文件,提高了可维护性,Java与...

    ajax框架:dwr》实战(包括整合).pdf

    - **使用 ANNOTATION 代替 DWR.XML 配置**:介绍了如何利用注解来简化配置过程,提高开发效率。 - **ENGINE.JS 和 UTIL.JS**:这两个文件是 DWR 的核心组成部分,分别负责处理客户端与服务器之间的通信以及提供一些...

Global site tag (gtag.js) - Google Analytics