- 浏览: 735860 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
z6978445:
查询呢?比如要查出 tblRead200710 表与 tblR ...
使用hibernate SQLQuery实现动态表 -
xtp1211:
乱发,自己都没试过
windows下的apache限制IP连接数 -
guanqing123:
在apache的httpd.conf文件中加入
ProxyRe ...
apache2.2 tomcat6 集群 -
wangxingchun:
Thanks again
Axure RP组件库下载 -
feiyu86:
这才是专家嘛,通俗易懂。
Lucene倒排索引原理
Spring 2基于XML Schema的配置,Spring 2通过XML Schema配置方式极大地简化的其配置,而且使得第三方扩展变为可能
<beans xmlns ="http://www.springframework.org/schema/beans" 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-2.0.xsd" >
打开DWR的jar包中META-INF/spring.schemas文件,内容如下:
http\://www.directwebremoting.org/schema/spring-dwr-2.0.xsd=org/directwebremoting/spring/spring-dwr-2.0.xsd
我们在配置Spring 2时,应在名称空间中加入以下配置:
<beans xmlns="http://www.springframework.org/schema/beans" 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-2.0.xsd http://www.directwebremoting.org/schema/spring-dwr http://www.directwebremoting.org/schema/spring-dwr-2.0.xsd">
以下是我整个spring的配置及一些java类
applicationContext.xml:
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" 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-2.0.xsd http://www.directwebremoting.org/schema/spring-dwr http://www.directwebremoting.org/schema/spring-dwr-2.0.xsd"> <!-- spring bean配置 --> <bean id="dwrHelper" class="com.DwrHelper"> <!-- 定义调用的js文件 --> <dwr:remote javascript="dwrHelper"></dwr:remote> <property name="service"> <ref bean="service"/> </property> </bean> <bean id="service" class="com.TestServiceImp"/> <!-- end spring bean配置 --> </beans>
DwrHelper.java
package com; public class DwrHelper { private TestServiceInf service; public String checkUsername(String name){ return service.checkedUser(name)?"成功":"请正确输入用户名"; } public TestServiceInf getService() { return service; } public void setService(TestServiceInf service) { this.service = service; } }
TestServiceInf.java
package com; public interface TestServiceInf { public boolean checkedUser(String userName); }
TestServiceImp.java
package com; public class TestServiceImp implements TestServiceInf{ public boolean checkedUser(String userName){ return userName.equals("callan"); } }
web.xml
<?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"> <context-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/applicationContext.xml</param-value> </context-param> <listener> <listener-class> org.springframework.web.context.ContextLoaderListener </listener-class> </listener> <servlet> <servlet-name>dwr-invoker</servlet-name> <servlet-class> org.directwebremoting.spring.DwrSpringServlet </servlet-class> <init-param> <param-name>debug</param-name> <param-value>true</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>dwr-invoker</servlet-name> <url-pattern>/dwr/*</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> </web-app>
index.jsp
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<html>
<head>
<script type='text/javascript' src='dwr/engine.js'></script>
<script type='text/javascript' src='dwr/interface/dwrHelper.js'></script>
</head>
<body>
<input type="text" name="username"/>
<input type="button" onclick='aa()'; value="Click">
</body>
</html>
<script type="text/javascript">
<!--
function aa(name){
var v = document.getElementById("username").value;
dwrHelper.checkUsername(v,function(data){
alert(data);
});
}
//-->
</script>
- sring_dwr.rar (4.3 MB)
- 描述: 源码
- 下载次数: 366
评论
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-2.0.xsd
http://www.directwebremoting.org/schema/spring-dwr
http://www.directwebremoting.org/schema/spring-dwr-2.0.xsd">
这一段是有错误的,正确的做法是
将
http://www.directwebremoting.org/schema/spring-dwr-2.0.xsd">
修改为
http://www.directwebremoting.org/schema/spring-dwr/spring-dwr-2.0.xsd">
否则无法解析xsd文件
因为你在前面已经指出是xmlns:dwr="http://www.directwebremoting.org/schema/spring-dwr" 指定了命名空间了后面岂能少了完整路径?
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-2.0.xsd
http://www.directwebremoting.org/schema/spring-dwr
http://www.directwebremoting.org/schema/spring-dwr-2.0.xsd">
这一段是有错误的,正确的做法是
将
http://www.directwebremoting.org/schema/spring-dwr-2.0.xsd">
修改为
http://www.directwebremoting.org/schema/spring-dwr/spring-dwr-2.0.xsd">
否则无法解析xsd文件
因为你在前面已经指出是xmlns:dwr="http://www.directwebremoting.org/schema/spring-dwr" 了后面岂能少了完整路径?
发表评论
-
Eclipse常用插件列表
2010-03-03 21:21 2354Properties Editor Pro ... -
slf4j简介
2010-02-23 12:00 3084SLF4J不是具体的日志解决方案,它只服务于各种各样的日志系 ... -
SSO单点登录解决方案
2009-10-20 11:18 20081 什么是单点登陆 单点登录(Single Sign ... -
减少全局竞争性同步,提高应用的垂直扩展能力
2009-10-20 10:44 1653减少全局竞争性同步, ... -
插入算法
2009-10-10 11:04 2052插入排序(Insertion Sort)的算法描述是一种简单直 ... -
鸡尾酒排序
2009-10-09 14:49 2160也就是定向冒泡排序, 鸡尾酒搅拌排序, 搅拌排序 (也可以视 ... -
冒泡排序法
2009-10-09 14:46 1632冒泡排序(BubbleSort)的基本概念是:依次比较相邻的两 ... -
org.springframework.util.StringUtils 使用
2009-05-08 09:09 3462我们经常会对字符串进行操作,spring已经实现了常用的处 ... -
JSTL <fmt:formatDate/>
2008-12-29 16:27 12016fmt:formatDate 的输出格式 <fmt:fo ... -
iBatis与Spring集成的批处理
2008-11-28 14:30 2563public String insertBatch(fina ... -
xfire 无法启动
2008-09-24 11:22 1634一般情况下,做ssh组合时,spring是通过web.xml加 ... -
C# 加密 java解密 (DES)
2008-08-13 21:26 5787C#中对数据进行加密,java对加密后的数据解密。 c# ... -
BigDecimal对象的用法(加减乘除)
2008-06-05 15:03 15959java.math.BigDecimal。BigDecimal ... -
利用过滤器对hibernate的session管理,实现session在线程范围内的共享
2008-03-12 18:13 4969hibernate中的Session关系到对数据库的增删查改等 ... -
log4j.properties 使用
2008-03-06 13:12 1595一.参数意义说明输出级别的种类ERROR、WARN、INFO、 ... -
maven 配置篇之pom.xml
2008-02-29 16:01 1686什么是pom? pom作为项目对象模型。通过xml表示m ... -
maven 配置篇之settings.xml
2008-02-29 15:58 2289maven2 比起maven1 来说,需要配置的文件少多了,主 ... -
maven体验(1)
2008-02-29 11:28 15781.下载maven 地址:http://www.apac ... -
Maven中几个重要的概念
2008-02-29 11:23 2370在Maven中有几个重要的概念需要了解: 一、project ... -
spring rmi应用
2008-02-17 11:26 6692利用Spring来实现RMI,不用实现remote接口,也不用 ...
相关推荐
4. **设置DWR访问路径**:在Spring的配置文件中设置DWR的访问路径,这样客户端才能通过特定URL访问到DWR提供的服务。例如: ```xml <bean id="dwrConfig" class="org.directwebremoting.spring....
2. **结果映射**:在Struts2的配置文件中,可以定义结果类型来处理DWR调用后的返回值,比如将返回值渲染到页面上。 3. **拦截器**:利用Struts2的拦截器机制,可以在DWR调用前后添加额外的操作,如日志记录、性能...
6. **映射DWR Interface**:在DWR的`dwr.xml`配置文件中,映射刚创建的DWR接口到Spring中的Bean。这样,DWR调用接口时,实际上会通过Spring查找并调用对应的Bean。 7. **JavaScript调用**:在HTML页面中,引入DWR的...
1. **配置Spring**:首先,在Spring配置文件中定义Bean,包括Struts2的Action类和DWR的接口实现类。使用Spring的`<bean>`标签声明这些类,并设置相应的属性,如Service类和DAO类。 2. **配置Struts2**:在Struts2的...
在Spring的XML配置文件中,我们需要引入DWR的命名空间,并配置相关的DWR bean。首先,添加DWR的命名空间声明: ```xml <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi=...
在本篇配置手册中,我们将介绍如何在Spring MVC的环境下配置DWR环境,这包括web.xml的配置、创建dwr.xml文件、添加DWR的jar包、形成推送函数类以及在前台页面引入对应的JavaScript文件。 首先,web.xml的配置是整个...
### Spring使用Annotation整合DWR知识点解析 #### 一、概览 在现代Web开发中,Direct Web Remoting(简称DWR)是一种简化Ajax应用开发的技术,它允许JavaScript直接调用服务器端的Java方法,而无需编写复杂的XML...
2. **创建DWR配置文件**:通常命名为`dwr.xml`,这个文件定义了哪些Java类和方法可以被JavaScript访问。在文件中,你需要为每个可调用的类创建一个`<class-allow>`元素,并为每个可调用的方法创建一个`<method>`子...
2. **配置DWR Context**:创建`dwr.xml`配置文件,定义允许JavaScript访问的Java类和方法。例如: ```xml <dwr> </dwr> ``` 这里`ChatService`是服务器端的类,`sendMessage`是暴露给JavaScript调用...
- 在Spring的配置文件(如`applicationContext.xml`)中,我们需要声明DWR相关的bean,例如`DWRConfiguration`和`Engine`。 - 使用Spring的依赖注入,我们可以将需要通过DWR暴露的对象声明为bean,并让Spring管理...
本项目是Spring与DWR的整合实例,涵盖了三种整合方式,其中最彻底的方式是通过注解(Annotation)来实现,无需手动配置DWRSERVLET和dwr.xml文件,这使得配置更为简洁,同时也更符合现代开发的实践。 1. **Spring与...
这个文件可能是测试类或者一个示例项目,用于验证Spring与DWR的整合是否成功,可以通过运行这个测试来检查配置是否正确。 通过以上步骤,开发者可以构建起一个基于Spring和DWR的Ajax应用,实现前后端的实时交互,...
在本文中,我们将探讨如何将Direct Web Remoting (DWR) 3.0与Spring 2.5框架整合,并利用注解(Annotation)进行配置。DWR是一个允许JavaScript与Java服务器端进行交互的库,而Spring 2.5引入了对注解的强大支持,...
2. `src/main/resources`:放置Spring的配置文件,如`applicationContext.xml`,以及DWR的配置文件`dwr.xml`。 3. `src/main/webapp`:Web应用目录,包含`WEB-INF`下的`web.xml`配置文件,以及DWR自动生成的...
2. **配置DWR**:在Spring MVC中,DWR的配置通常是基于XML的。你需要在`src/main/resources/META-INF/spring`目录下创建一个名为`dwr-servlet.xml`的文件,定义DWR的Servlet配置。例如: ```xml ...
以下将详细介绍如何进行Struts2、Spring、iBatis和DWR的整合配置。 【Struts2配置】 1. 创建基础工程结构:在myEclipse中新建Web工程s2siDemo,并创建相关的包和类。例如,UserAction、UserDao、UserManager和...
5. **配置Spring**:在Spring的配置文件(如`applicationContext.xml`)中,配置AOP代理以确保DWR可以透明地调用到Spring管理的bean。 6. **生成DWR配置文件**:运行DWR的初始化脚本,生成`dwr.xml`配置文件,该...