dwr框架是一个开源,免费,轻量级,易使用的ajax框架.它将javabean生成一个js文件,通过配置dwr.xml,页面引入javabean.js,engine.js,util.js文件来实现ajax效果的.
说明下这三个js文件的作用:javabean.js是必不可少的,它是javabean生成之后的js类,engine.js是必不可少的,是"获得生成的js对象与dwr的引擎js对象的",这个地方我也不知道是什么意思,望各位指点江山.util.js是工具文件以提供简化dom的操作,不是必须的.
现在以一个小例子的形式来看看dwr的轻量易用喽.
1.配置dwr.xml
<create creator="new" javascript="JUserInfo">
<param name="class" value="com.dwr.biz.UserInfoBiz"/>
<include method="checkLoginName"/>
</create>
2.页面使用
<script src="JUserInfo.js"></script>
<script src="engine.js"></script>
<script src="util.js"></script>
<script>
function checkLoginName(loginName){
JUserInfo.checkLoginName(loginName,complete);
}
function complete(result){
if(result=="true"){
alert("用户名已存在");
}else{
alert("用户名可用");
}
}
</script>
这样就算是完成了验证用户名是否存在的功能.
相对xmlhttprequest自己去写,代码简化了很多.这个例子服务器端响应的是字符串,是最简单的情形.如果是集合,xml,对象等,该怎样处理哦!有待学习,如果各位知道,不妨停下来敲动起键盘.
tanlinqing
分享到:
相关推荐
"dwr ajax 局部刷新"指的是使用DWR框架来更新网页的特定部分,而不是重新加载整个页面,提高用户体验。 **DWR基本概念:** 1. **CMT (Controlled Method Table)**:DWR的核心组件,负责管理服务器端的Java方法和...
AJAX通过在后台与服务器进行异步通信,实现了页面的局部刷新。 DWR(Direct Web Remoting)是一个开源Java框架,它简化了AJAX在Java应用程序中的应用。DWR使得JavaScript和Java之间可以直接通信,就像它们是同一...
Struts2、DWR(Direct Web Remoting)和Ajax是Web开发中的关键技术,它们结合使用可以实现页面的局部刷新,提高用户体验。Struts2是一个基于MVC设计模式的Java Web框架,DWR则是一个用于简化AJAX开发的库,允许前端...
当JavaScript调用DWR接口时,请求会被封装并发送到服务器,服务器处理请求后,将结果返回给JavaScript,然后JavaScript再更新DOM元素,实现局部刷新。这个过程是异步的,用户几乎感觉不到延迟。 DWR的主要组成部分...
通过DWR,我们可以使用JavaScript直接调用服务器端的Java方法,实现Ajax(Asynchronous JavaScript and XML)的功能,即在后台与服务器交互数据并局部更新网页。 **Ajax**的核心是利用JavaScript进行异步数据请求,...
描述中提到,DWR是基于AJAX的框架,这意味着它利用AJAX的优势,如后台数据传输和局部页面更新,简化了开发者实现无刷新功能的难度。这种技术适用于构建动态的、交互性强的门户网站,对于追求高效、流畅用户体验的...
在"Ajax DWR聊天室"项目中,用户可以在不刷新整个页面的情况下发送和接收消息,从而实现实时聊天功能。这个应用可能包含以下几个关键组件: 1. **用户界面**:使用HTML和CSS构建,可能包含一个输入框供用户输入消息...
它通过在后台与服务器交换少量数据并局部刷新页面,实现了页面的异步更新,提升了用户体验。AJAX 的核心是 JavaScript 对象——XMLHttpRequest,它允许 JavaScript 在后台与服务器进行通信。不过,尽管名字中有 XML...
通过这个连接,JavaScript可以调用服务器端的Java方法,返回的结果再由JavaScript处理,更新DOM树,实现页面局部刷新。DWR提供了一套完整的API,包括安全机制、缓存策略以及错误处理等,使得开发者能够方便地集成到...
- **Cascading Style Sheets (CSS)和JavaScript**:DWR利用这两种技术来更新页面的局部内容,提供无刷新体验。 - **Remoting**:DWR实现了JavaScript和Java之间的远程调用,使前后端数据交换变得简单。 2. **DWR...
在“dwr操作,直接调用后端,动态局部刷新,回调处理”这个主题中,我们将深入探讨以下几个关键知识点: 1. **DWR的工作原理**: DWR通过在服务器端部署一个Servlet,这个Servlet负责接收来自客户端的请求,并将...
在Ajax中,JavaScript通过DOM API来操作页面元素,实现局部刷新。 4. **XML和XSLT**:XML(Extensible Markup Language)是一种用于存储和传输数据的格式,结构清晰,易于解析。XSLT(eXtensible Stylesheet ...
4. **客户端调用**:在HTML页面中引入DWR JavaScript库,然后就可以通过生成的JavaScript接口异步调用服务器端的方法,实现页面的局部刷新。 5. **处理响应**:DWR会自动处理服务器返回的结果,并将其传递给预先...
DWR的核心概念是将Java对象暴露给JavaScript,这样在用户界面上就可以直接调用服务器端的方法,而无需刷新整个页面。这正是AJAX(Asynchronous JavaScript and XML)的核心思想,即实现局部更新,提高用户体验。 **...
Ajax是一种在不刷新整个网页的情况下,实现局部刷新的技术。它通过JavaScript发送异步HTTP请求,获取服务器数据,然后更新页面的特定部分。在SSH框架中,Ajax能够提升用户体验,减少用户等待时间,例如在注册登录...
2. 页面局部刷新可能导致浏览器历史管理问题。 3. 安全性需要额外考虑,防止XSS和CSRF攻击。 总之,Ajax和DWR在现代Web开发中起着关键作用,它们提供了一种高效、灵活的方式,使得Web应用更加动态和响应迅速。学习...
- **Ajax**:异步JavaScript和XML,通过局部刷新提高用户体验,DWR利用Ajax技术实现了页面无刷新交互。 - **Java API**:DWR提供了丰富的Java API,方便开发者在服务器端进行配置和处理。 - **JavaScript API**:在...
- **DOM操作**:获取和修改网页的结构,实现局部刷新。 - **数据格式化**:XML、JSON等,用于在客户端和服务器间传递数据。 而DWR框架则简化了这些过程,它提供了以下特性: - **自动编译和安全检查**:确保...
5. **更新用户界面**:接收到服务器响应后,使用JavaScript动态更新DOM元素,呈现新数据,实现页面局部刷新。 在实际应用中,DWR不仅适用于简单的数据交换,还可以用于复杂的业务逻辑处理,例如: - 用户注册和登录...
2. **AJAX技术**:AJAX (Asynchronous JavaScript and XML) 不是单一的技术,而是一种使用一系列现有技术组合在一起的方式,实现页面的局部刷新。在这个上下文中,AJAX用于在后台发送请求到服务器,获取下拉框的建议...