`

DWR配置、and整合在spring!

    博客分类:
  • DWR
阅读更多
    <!-- 
    <create creator="spring" javascript="dwrShowStyle" scope="page">
      <param name="class" value="com.fids.ssh.dao.showstyleDao"/>
      <include method="showStyleData"/>
    </create>
       -->
      
    <!-- convert标签是为了javascript可以调用有javabean参数的java方法 
    <convert converter="bean" match="com.fids.ssh.entity.Showstyle">
    </convert>
    -->

 上面是DWR.xml的配置,用于前台js来调用Service实现类

 

或者DWR整合spring,配置在spring中

<?xml version="1.0" encoding="UTF-8"?>
<!--
	配置系统基础环境
	showstyle模块
	author:cheney
 -->
<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.0.xsd
     http://www.directwebremoting.org/schema/spring-dwr http://www.directwebremoting.org/schema/spring-dwr-2.0.xsd">

                
	<bean id="showStyleDao" class="com.fids.ssh.showstyle.ShowStyleDaoImpl" parent="daoBase">
		<property name="hibernateTemplate" ref="hibernateTemplate"></property>
	</bean>
	<bean id="showStyleService" class="com.fids.ssh.showstyle.ShowStyleServiceImpl">
	    <property name="showStyleDao" ref="showStyleDao"></property>
	</bean>
	<bean id="showStyle" class="com.fids.ssh.showstyle.ShowStyleAction" scope="prototype" parent="actionBase">
		<property name="showStyleService" ref="showStyleService"></property>
	</bean>
	
   <!-- DWR配置 -->
    <dwr:configuration>
    	<!-- convert标签是为了javascript可以调用有javabean参数的java方法 -->
    	<dwr:convert type="bean" class="com.fids.ssh.entity.Showstyle"></dwr:convert>
    </dwr:configuration>
    <dwr:controller id="dwrController" debug="true" />
  
<!-- StyleDwrController 这个类算是个DWR控制类-->
    <bean id="ajax" class="com.fids.ssh.dwr.StyleDwrController">
        <dwr:remote javascript="dwrShowStyle">
            <dwr:include method="showStyleData" />
            <dwr:include method="addStyle"/>
        </dwr:remote>
        <property name="showStyleService" ref="showStyleService"></property>
    </bean>
	
	
</beans>

 

package com.fids.ssh.dwr;

import java.util.List;

import com.fids.ssh.entity.Showstyle;
import com.fids.ssh.showstyle.ShowStyleService;

public class StyleDwrController {

	private ShowStyleService showStyleService;
	
	/**
	 * 
	 * 读取样式信息
	 */
	public Showstyle showStyleData(String type){
		//........
                               return null;
	}
	
	public boolean addStyle(String htmlCode){
		//........		
                            return bflag;
	}

	public ShowStyleService getShowStyleService() {
		return showStyleService;
	}

	public void setShowStyleService(ShowStyleService showStyleService) {
		this.showStyleService = showStyleService;
	}
}

 

 

 

分享到:
评论

相关推荐

    DWR与SPRING,DWR与STRUTS2的整合

    2. **Spring托管的Java类暴露给JavaScript**:通过Spring的`@Service`或`@Component`注解标记Java类,然后在DWR配置中声明这些类,使它们可被JavaScript调用。 3. **依赖注入**:DWR中的Java对象可以直接利用Spring...

    ajax dwr+spring整合

    DWR可以通过Spring的Bean工厂来创建Java对象,这需要在DWR的配置文件中指定Spring的ApplicationContext,并在DWR的`create`元素中使用`springId`属性引用Spring Bean。 3. **安全设置** 考虑到安全性,可以使用...

    Spring mvc +mybatis +dwr 整合

    在整合Spring MVC、MyBatis和DWR的过程中,通常会采用以下步骤: 1. **配置Spring MVC**:创建Spring MVC的配置文件,定义DispatcherServlet、视图解析器、模型-视图-适配器(MVC)组件,以及其它必要的拦截器和...

    DWR+Spring整合案例

    - **配置 Servlet 容器**: 在 `web.xml` 文件中配置 DWR 的 `DWRServlet`,并关联到 Spring 的 `ContextLoaderListener` 或 `DispatcherServlet`,以便在 DWR 初始化时能够访问 Spring 容器。 - **前端 JavaScript ...

    Spring2.5+DWR3.0整合实现autocomplete

    整合Spring和DWR,开发者通常会创建一个DWR配置,定义允许客户端调用的服务器端方法。这些方法通常在Spring的服务层实现,负责查询数据库或执行其他业务逻辑,然后返回可用于填充自动补全列表的结果。DWR会将这些...

    integrating Spring and DWR

    标题“integrating Spring and DWR”表明我们正在讨论如何整合Spring框架与Direct Web Remoting (DWR)技术。DWR是一种允许在JavaScript和Java之间进行实时、双向通信的开源库,使得Web应用能够实现类似桌面应用的...

    dwr+spring组合.rar

    2. 配置DWR:在web.xml中配置DWR的Servlet,并指定Spring的ApplicationContext作为bean工厂。 3. 创建DWR Bean:在Spring配置文件中定义DWR允许访问的Java对象,通过@Component或@Service注解标记。 4. 注解方法:在...

    ssh+dwr 整合案例

    1. **配置DWR**:在Web应用的web.xml中配置DWR的Servlet,以及在项目的Java配置文件中注册DWR的ContextConfig。 2. **创建Java Remote Classes**:定义允许被DWR调用的Java类和方法,通常这些类会放在Spring的Bean中...

    DWR+extjs+spring+hibernate

    **整合DWR、EXTJS、Spring和Hibernate** 将这四者结合,可以创建出高性能的Web应用。DWR处理客户端与服务器的通信,EXTJS负责用户界面,Spring作为应用的架构基础,提供服务层和数据访问层的支持,而Hibernate则用于...

    dwr ajax完整示例,内有dwr配置说明文档,sql脚本

    综上所述,这个压缩包提供的示例涵盖了使用DWR进行AJAX异步验证的完整流程,包括后端的Java方法、DWR配置、前端的JavaScript脚本以及与SSH框架的整合。对于学习和理解DWR在实际项目中的应用,这个示例是一个很好的...

    Spring整合DWR comet 实现无刷新 多人聊天室

    Spring整合DWR(Direct Web Remoting)以实现Comet技术,是构建实时、无刷新的多人聊天室的一种高效方法。这种技术允许服务器向客户端推送数据,而无需客户端频繁发起请求,从而大大提升了用户体验。下面我们将深入...

    DWR+spring+struts+hibernat整合登陆

    在本项目中,DWR用于实现在客户端(浏览器)和服务器端之间的异步数据交换,即Ajax(Asynchronous JavaScript and XML)通信。通过DWR,用户可以在不刷新整个页面的情况下发送请求并获取服务器的响应,提供更好的...

    Ajax(DWR) + Spring + Hibernate + Struts整合登陆注册

    2. 集成Hibernate:设置Hibernate配置文件,定义数据源、实体类和映射文件,确保与Spring的整合。 3. 配置Struts:创建Struts配置文件,定义Action类及其对应的URL路径,以及结果视图的跳转。 4. 实现Ajax:在客户端...

    DWR中文文档入门配置

    2. **创建DWR配置文件**:`dwr.xml`是DWR的主要配置文件,用于定义允许客户端访问的Java类和方法。 3. **创建Java类和方法**:在后端定义一些公共的方法,这些方法将被DWR暴露给JavaScript调用。 4. **创建Servlet...

    dwr+spring+hibernate的经典例子

    将DWR、Spring和Hibernate整合在一起,可以构建出强大的Web应用。DWR负责前端与后端的通信,提供实时更新的功能;Spring作为整体架构的基石,负责管理和协调各个组件,包括事务管理和数据访问;而Hibernate则处理...

    ajax+dwr整合

    解决方法包括检查Session管理,清空浏览器缓存,确保请求参数正确,以及调试DWR配置和服务器端代码。 总结,Ajax与DWR的整合是现代Web应用中提升用户体验的重要手段。通过DWR,开发者可以更便捷地实现Ajax功能,...

    ajax-dwr.rar_dwr

    3. **DWR配置**:创建一个`dwr.xml`配置文件,声明哪些Spring Bean中的方法可以被DWR暴露,以及如何映射到JavaScript接口。 4. **生成JavaScript接口**:DWR会自动生成对应的JavaScript接口,这些接口可以直接在...

    ssh +ajax(dwr)整合讲解

    在现代Web开发中,SSH(Struts、Spring、Hibernate)和AJAX(Asynchronous JavaScript and XML)技术的整合是常见的实践,以构建高性能、高交互性的企业级应用。DWR(Direct Web Remoting)是一种流行的JavaScript库...

Global site tag (gtag.js) - Google Analytics