dwr的原理和优缺点

DWR的原理:

一、什么是DWR?

DWR:(Direct Web Remoting)是一个开源的类库,可以帮助开发人员开发包含AJAX技术的网站.它可以允许在浏览器里的代码(javascript)使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样.

它包含两个主要的部分:

a.允许JavaScript从WEB服务器上一个遵循了AJAX原则的Servlet(小应用程序)中获取数据.

b.它的JavaScript库可以帮助网站开发人员轻松地利用获取的数据来动态改变网页的内容.

二、工作原理及其优缺点

DWR工作原理:

通过请求的url调用到对应的DwrServlet

DwrServlet加载对应dwr.xml,将对应的类转换成js代码,发送到浏览器客户端的调用,通过js的ajax封装

优点:

1.浏览器兼容:

2.json的封装

3.多种对象的转换(ssh对象转换)

4.可以写更少的JS代码,做更多的事情

缺点:

  1. 出错不容易找
  2. dwr配置很复杂
时间: 2024-09-29 22:17:50

dwr的原理和优缺点的相关文章

[转]AJAX工作原理及其优缺点

1.什么是AJAX?AJAX全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是一种创建交互式网页应用的网页开发技术.它使用:使用XHTML+CSS来标准化呈现:使用XML和XSLT进行数据交换及相关操作:使用XMLHttpRequest对象与Web服务器进行异步数据通信: 使用Javascript操作Document Object Model进行动态显示及交互: 使用JavaScript绑定和处理所有数据. 2.与传统的web应用比较

[转载]AJAX工作原理及其优缺点

AJAX工作原理及其优缺点 1.什么是AJAX?AJAX全称为"Asynchronous JavaScript and XML"(异步JavaScript和XML),是一种创建交互式网页应用的网页开发技术.它使用:使用XHTML+CSS来标准化呈现:使用XML和XSLT进行数据交换及相关操作:使用XMLHttpRequest对象与Web服务器进行异步数据通信: 使用Javascript操作Document Object Model进行动态显示及交互: 使用JavaScript绑定和处理

激光焊接的原理、优缺点及工艺参数

激光焊接的原理     激光焊接是利用高能量的激光脉冲对材料进行微小区域内的局部加热,激光辐射的能量通过热传导向材料的内部扩散,将材料熔化后形成特定熔池.它是一种新型的焊接方式,激光焊接主要针对薄壁材料.精密零件的焊接,可实现点焊.对接焊.叠焊.密封焊等,深宽比高,焊缝宽度小,热影响区小.变形小,焊接速度快,焊缝平整.美观,焊后无需处理或只需简单处理,焊缝质量高,无气孔,可精确控制,聚焦光点小,定位精度高,易实现自动化. 焊接特性 属于熔融焊接,以激光束为能源,冲击在焊件接头上.    激光束可

Atitit.ati dwr的原理and设计 attilax 总结 java php 版本

Atitit.ati dwr的原理and设计 attilax 总结 java php 版本 1. dwr的优点相对于ajax来说.. 1 2. DWR工作原理 1 3. Dwr的架构 2 4. 自定义dwr还是native dwr 2 5. ApiHandler的标准化method 2 6. Invok..  Dwr.exe() 2 7. api.jsp 3 8. prj.Wxb distribu   api.jsp 3 9. ----------code 4 10. ApiHandler 4

k-means原理、优缺点及改进

k-means 的原理,优缺点以及改进 K-Means算法是无监督的聚类算法,它实现起来比较简单,聚类效果也不错,因此应用很广泛.K-Means算法有大量的变体,本文就从最传统的K-Means算法讲起,在其基础上讲述K-Means的优化变体方法.包括初始化优化K-Means++, 距离计算优化elkan K-Means算法和大数据情况下的优化Mini Batch K-Means算法. 1. K-Means原理初探 K-Means算法的思想很简单,对于给定的样本集,按照样本之间的距离大小,将样本集

(转)AJAX工作原理及其优缺点

1.什么是AJAX?AJAX全称为"Asynchronous JavaScript and XML"(异步JavaScript和XML),是一种创建交互式网页应用的网页开发技术.它使用:使用XHTML+CSS来标准化呈现:使用XML和XSLT进行数据交换及相关操作:使用XMLHttpRequest对象与Web服务器进行异步数据通信: 使用Javascript操作Document Object Model进行动态显示及交互: 使用JavaScript绑定和处理所有数据. 2.与传统的we

AJAX工作原理及其优缺点

1.什么是AJAX? AJAX全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是一种创建交互式网页应用的网页开发技术.它使用: 使用XHTML+CSS来标准化呈现: 使用XML和XSLT进行数据交换及相关操作: 使用XMLHttpRequest对象与Web服务器进行异步数据通信: 使用Javascript操作Document Object Model进行动态显示及交互: 使用JavaScript绑定和处理所有数据. 2.与传统的web

servlet 容器,工作原理,优缺点

转自http://blog.sina.com.cn/s/blog_b5a157500101ld71.html servlet:是以java技术为基础,应用于服务器端的程序组件,本质就是java代码,用于管理和分 发用户请求. servlet容器:用来管理Servlet,包括加载,实例化和销毁Servlet. servlet主要功能: 1,根据客户请求动态返回整个HTML页面. 2,可以与服务器上的其它资源进行通信,包括数据库,其他java应用程序以及使用其他语言 编写的应用程序. 3,处理与多个

机器学习--线性回归算法的原理及优缺点

一.线性回归算法的原理 回归是基于已有数据对新的数据进行预测,比如预测股票走势.这里我们主要讲简单线性回归.基于标准的线性回归,可以扩展出更多的线性回归算法. 假设我们找到了最佳拟合的直线方程 : , 则对每一个样本点    ,根据我们的直线方程,预测值为:,其对应的真值为   . 我们希望    和   的差距尽量小,这里我们用   表达   和  的距离, 考虑所有样本则为: 我们的目标是使   尽可能小,而    ,所以我们要找到  a .b  ,使得  尽可能小. 被称为损失函数或效用函