当然学习都是从经典helloword开始,这个DWR的学习过程也不例外,首先我从网上download了相关的文件2.0.5通知一下热衷DWR的人们现在的新版本是2.0.5,然后到网上搜索一个入门的例子,避免不了的,就是helloword,然后我根据步骤一步步来,敲了那些无聊的代码,我盼望的是能够看到结果,但是在未运行之前心中就存在无数的疑问,但是在看了很多网页时,发现别人的入门helloword都是那样子的,所以我也就只有不加思索,直接运行咯,果然不出我所料问题出来了:
疑惑:在页面中嵌入<script type='text/javascript' src='dwr/interface/hello.js'></script>
<script type='text/javascript' src='dwr/engine.js'></script>
<script type='text/javascript' src='dwr/util.js'></script>
首先这些个js我不知道从哪里来的,但是经过我的测试在页面中发现util.js中的对象并不为空,那么证明还是能引用到这个文件的,但是至于是怎么引用的呢,这是个问题,因为上下文目录中没有存在engine.js跟util.js,一开始疑惑了一下,不笨的我,很快就分析出来了,肯定是uk.ltd.getahead.dwr.DWRServlet发送这两个文件给浏览器的(因为dwr.jar中存在这两个js文件,这在之前我就观察到了,因为官方发布的下载中就没有看到一些js的下载,所以很肯定就是在jar文件中,而jar文件只依赖这一个,不在这里,该在哪里呢?哈哈,研究就要不断思考!),因为它拦截的正好是/dwr/*,这个问题是解答了,但是呢?hello.js是dwr调用远程组件的一个js,据说是dwr框架生成的,估计也是很通过这种方式生成,因为物理路径找不到这个文件,但是恰恰问题就是出在这个上面,浏览器中说hello没有定义,然后后台也是也是Hello类没有找到之类的,因为此时此刻没有打开工具,所以那个错误原文显示不是这样的,差不多就是Hello没有定义,没有找到这类的错误吧,可以肯定的是dwr定义的这个组件是绝对没有问题的,是不可能找不到的.然后我就怀疑是否是hello.js这个文件是否要手动的调用dwr的某些模块来生成,然后手动的放到相应的目录下面去呢?于是乎,我就google dwr js生成,dwrjs是如何生成的,dwrjs是否要手动生成等等关键词,都没有能帮我解决问题,所以我就写了这篇文章,望研习过DWR的朋友赐教,谢谢!
分享到:
相关推荐
**DWR(Direct Web Remoting)框架学习指南** DWR,全称为Direct Web Remoting,是一种在Web应用程序中实现客户端与服务器端之间直接通信的技术。它允许JavaScript在浏览器端直接调用Java方法,实现了真正的Ajax...
DWR(Direct Web Remoting)框架是一个开源的Java库,它允许Web应用程序在客户端和服务器之间进行实时的、异步的通信,无需使用XMLHttpRequest或IFrame。DWR的使用大大简化了AJAX(Asynchronous JavaScript and XML...
**DWR(Direct Web Remoting)框架实现无刷新分页技术详解** DWR(Direct Web Remoting)是一种...通过对这些文件的分析和学习,我们可以更深入地理解DWR框架如何应用于无刷新分页技术,进一步提升Web应用的用户体验。
是自己学习期间DWR框架的简单的一些实例和操作。里面有三层写的异步刷新分页 还有DWR操作的14个小实例,以及提高能力的DWR的API和API的技术文档,贡献大家,希望大家能够用的上,也欢迎学习交流,里面有本人的QQ。
dwr 框架dwr 框架dwr 框架dwr 框架dwr 框架dwr 框架
- **跨浏览器兼容性**:DWR框架已经过广泛测试,确保在各种现代浏览器中都能正常工作。 - **安全性**:DWR提供了多种机制来保护服务器端的方法不受未经授权的访问。 #### 四、基于DWR框架的Web应用设计与实现 本文...
DWR(Direct Web Remoting)框架是一个开源的Java技术,它允许Web应用程序在客户端JavaScript和服务器端Java之间进行实时通信,极大地增强了Web应用的交互性和动态性。DWR的核心功能在于提供了一种简单的方式来调用...
### DWR框架配置学习教程 #### 一、DWR框架简介与配置 DWR(Direct Web Remoting)是一个用于简化Ajax应用开发的框架,它可以让客户端JavaScript代码直接调用服务器端Java方法,从而大大简化了前端与后端的交互...
Java+dwr 框架实现聊天室 Java+dwr框架实现聊天室是使用Java语言和dwr框架实现的服务器推技术,实现了实时通信的聊天室功能。下面将详细介绍该技术的实现过程和相关知识点。 一、dwr 框架简介 dwr(Direct Web ...
总的来说,Ajax和DWR框架的结合使用,可以显著提升Web应用的用户体验,减少不必要的页面刷新,提高数据处理效率。同时,通过DWR与主流Java框架的集成,开发者可以更方便地在大型项目中引入Ajax技术,而不必重构大量...
在提供的“AJAX框架DWR简单应用.pdf”文件中,你可能会找到关于如何设置DWR环境、编写Java接口、配置DWR配置文件、在前端JavaScript中使用DWR,以及示例代码和实际运行效果的详细教程。这个文件是学习和理解DWR工作...
**Java AJAX 框架 DWR 全面解析** DWR (Direct Web Remoting) 是一个强大的Java AJAX框架,它允许在浏览器和服务器之间进行直接的JavaScript与Java对象的交互,使得开发者能够轻松构建富客户端应用程序。DWR的出现...
DWR(Direct Web Remoting)框架是一个开源的Java库,它允许Web应用程序在客户端和服务器之间进行实时的、异步的通信,无需使用插件或复杂的JavaScript代码。DWR简化了AJAX(Asynchronous JavaScript and XML)应用...
框架结构dwr 框架结构dwr 框架结构dwr 框架结构dwr 框架结构dwr 框架结构dwr 框架结构dwr 框架结构dwr 框架结构dwr 框架结构dwr 框架结构dwr 框架结构dwr 框架结构dwr 框架结构dwr
这个dwr.war可能是预编译的DWR框架,可以直接部署到支持Servlet容器(如Tomcat)上,快速开始DWR的开发环境。 总的来说,这个压缩包提供了一个全面的学习DWR的资源集合,从理论知识到实践案例,覆盖了DWR的方方面面...
它提供了一种更直接的Java到JavaScript的映射,使得开发者可以利用已有的Java代码进行AJAX开发,而不需要学习新的客户端库。然而,对于只关心JavaScript和HTML的前端开发者,他们可能更倾向于使用轻量级的jQuery等库...
DWR(Direct Web Remoting)框架是一个开源的Java库,它允许JavaScript在浏览器端与服务器端的Java对象进行交互,实现动态的Web应用。DWR通过AJAX技术提供了一种简单的方法来实现实时的、双向通信,使得前端能够直接...
首先,我们来看一下DWR框架需要的四个关键的jar包: 1. **dwr.jar**:这是DWR框架的核心库,包含了所有必要的类和接口,用于处理AJAX请求,执行服务器端的方法,以及将结果转换为可以在JavaScript中使用的格式。这...
DWR(Direct Web Remoting)...总的来说,DWR是一个强大且灵活的工具,对于想要利用AJAX提升Web应用交互性的开发者来说,是一个值得学习和使用的框架。通过掌握DWR,你可以创建出响应迅速、用户体验优秀的Web应用程序。