`
haizibie453
  • 浏览: 11962 次
  • 性别: Icon_minigender_1
  • 来自: 南京
最近访客 更多访客>>
社区版块
存档分类
最新评论

DWR过时了吗?

 
阅读更多
今天我在看人民邮电出版社的<<DWR实战>>,我一同事对我说DWR过时了,现在都有EXTJS?
我彷徨?DWR 真的OUT了吗?
分享到:
评论
49 楼 awfwxf 2009-10-29  
我觉得DWR还行吧.第一个大的WEB项目就是DWR+EXTJS,还用到了DWR的反转AJAX.感觉还不错.倒是觉得EXTJS如果不了解的话就不太适合做WEB应用.下个项目准备用JQUERY.
48 楼 tunxizxh 2009-10-29  
没有说过时,这应该看你在何种场合去使用了
我最近做的项目就是用DWR和EXT相结合来处理,很方便,将JAVA类直接处理为JS,JS熟悉就OK了,技术太多,要多看看
47 楼 zou-hong 2009-10-29  
今天刚学了点DWR,到这里就收打击了,等我把这个学几天了就去学你们说的那个jquery呵呵
46 楼 b5158488 2009-10-29  

问一句DWR和EXT有竞争关系吗?
45 楼 wuxi7227 2009-10-29  
jasspier 写道
zhuxinyu 写道
Dwr 个人最优秀的地方不是他的js利用。而是它与后台的通讯。 试问目前的那些Ajax框架那个可以直接和 javaBean 通讯? 它做到了。

buffalo就能做到,比它轻多了。但总的来说JSon才是方向。


JSON是数据格式。怎么跟框架放一起比啊。我决得前面几位说得只是完成了部分dwr可以做的事情。
DWR will generate the JavaScript to allow web browsers to securely call into Java code almost as if it was running locally. It can marshal virtually any data including collections, POJOs, XML and binary data like images and PDF files. All that is required is a security policy that defines what is allowed.

With Reverse Ajax, DWR allows Java code running on a server to use client side APIs to publish updates to arbitrary groups of browsers. This allows interaction 2 ways - browser calling server and server calling browser. DWR supports Comet, Polling and Piggyback (sending data in with normal requests) as ways to publish to browsers.
44 楼 jasspier 2009-10-29  
zhuxinyu 写道
Dwr 个人最优秀的地方不是他的js利用。而是它与后台的通讯。 试问目前的那些Ajax框架那个可以直接和 javaBean 通讯? 它做到了。

buffalo就能做到,比它轻多了。但总的来说JSon才是方向。
43 楼 areha001 2009-10-29  
zzhonghe 写道
Jquery+Spring MWC

采用Json格式通讯,MultiActionController,并扩充一个AjaxView用来把对象转换成Json流,并回写。  配好后, Ajax直接call MultiActionController方法,返回AjaxView, 

开发起Ajax应用来,那是飞一般的速度,测试也很方便。完全可以替换掉DWR, 所以我也认为DWR过时了。


感觉这位兄台和我想到一块去了

public class AjaxModel extends ModelAndView {

	
	public AjaxModel(Map model)
	{
		super("testAjax");
		JSONObject jsonObj = new JSONObject(model);	
		Map map = new HashMap();
		map.put("obj", jsonObj);
		this.addAllObjects(map);		
	}
	public AjaxModel(Object object)
	{
		super("testAjax");
		Map map = new HashMap();
		map.put("obj", object);
		this.addAllObjects(map);	
	}
}



<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>

new function ()
{
	return  ${obj };
}




$.get 回调的时候 eval 一下, 直接解决。。。

DWR 真的有点过时了。。。
42 楼 energykey 2009-10-29  
jquery是未来主流,ext功能强大且开始收费,属于重量级。DWR只是AJAX方面专注,UI方面没有。
41 楼 murainwood 2009-10-29  
DWR?这个破东西。
不过话说回来,现在抠代码做Web的人,很多连HTTP协议都不懂,DWR很适合他们去抠。
40 楼 kacakong 2009-10-29  
jQuery + JSON 确实可以替代 DWR

DWR有他的优点,用得不好,性能很差,这是DWR的机制决定的。

如果是面向互联网的开发, jQuery+JSON 已经能解决很多问题。

EXTJs ,比较适合做BS企业应用系统,互联网应用不适合。

每种框架都有自己的适用范围,选择框架之前,先问问自己到底需要什么?



39 楼 zzhonghe 2009-10-29  
Jquery+Spring MWC

采用Json格式通讯,MultiActionController,并扩充一个AjaxView用来把对象转换成Json流,并回写。  配好后, Ajax直接call MultiActionController方法,返回AjaxView, 

开发起Ajax应用来,那是飞一般的速度,测试也很方便。完全可以替换掉DWR, 所以我也认为DWR过时了。
38 楼 zhuxinyu 2009-10-29  
Dwr 个人最优秀的地方不是他的js利用。而是它与后台的通讯。 试问目前的那些Ajax框架那个可以直接和 javaBean 通讯? 它做到了。

Jquery 最优秀的地方不是它与后台通讯,而是它对js的利用。查询节点之方便啊。

目前所见 很多项目的前端 都是用 dwr + jQuery 构建。可所谓取长补短
37 楼 treblesoftware 2009-10-29  
DWR在某些时候还是十分不错的,特别是处理小数据上。
36 楼 li445970924 2009-10-29  
我觉得DWR很好很强大
35 楼 jinyanhui2008 2009-10-29  
还是那句话extjs与dwr没有可比性,用过那么多ajax框架,最后发现还是dwr用起来更切实际,用dwr与jquery做ajax项目绝对是有优势的。
34 楼 fykyx521 2009-10-28  
DWR 官网不是说明是easy ajax for JAVA 是偏重于何java的交互吧??

extjs 不是javascript框架么?? 我也感觉 怎么比较
33 楼 jasspier 2009-10-28  
ext js不是免费的,基本没法用。
DWR我觉得效率有问题。
最近对jquery有点兴趣,但发现要实现那么多功能,恐怕会比ext更慢更臃肿。
32 楼 xzj127 2009-10-28  
Out人说Out话。。
31 楼 leeyongkang 2009-10-28  
Unmi 写道
ExtJs 确实用起来太慢了,在互联网上跑的项目是不敢用它的,局域网内是可以用 ExtJs,当然这里不指天朝局域网。

相应的 jQuery,我也很推崇它,精小,插件式的扩展。


自己代码的问题, 怨不得框架
30 楼 missaaron 2009-10-28  
dwr简单学习过,但是还没有在项目里用过,现在项目用的是ext,局域网用还行,毕竟美工做出了努力,反应慢点也确实,可能在非局域网就难以使用了,jQuery还没有接触过。。

学习..

相关推荐

    dwr dwrdwr

    dwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwr

    dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;

    dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;

    dwr 框架dwr 框架dwr 框架dwr 框架dwr 框架dwr 框架

    dwr 框架dwr 框架dwr 框架dwr 框架dwr 框架dwr 框架

    DWR框架DWR框架

    DWR(Direct Web Remoting)框架是一个强大的开源工具,专门设计用于简化Web应用程序中的AJAX(Asynchronous JavaScript and XML)开发。DWR的核心理念是提供一种机制,使得JavaScript可以直接调用后端Java方法,...

    DWR中文文档DWR

    DWR(Direct Web Remoting)是一种Java库,它允许JavaScript在客户端与服务器端进行直接的交互,从而实现在Web应用程序中的Ajax功能。DWR的主要目标是简化前后端的数据交换,提高用户体验,使得Web应用能够像桌面...

    最新的dwr的jar包

    最新的dwr的jar包,要用到dwr技术必须的jar包。

    dwr源码包,dwr.jar包下载

    1、 导入dwr.jar包 2、 在web.xml中配置dwr,如下: &lt;!-- 配置DWR --&gt; &lt;servlet-name&gt;dwr-invoker org.directwebremoting.servlet.DwrServlet &lt;init-param&gt; &lt;param-name&gt;debug&lt;/param-name&gt; ...

    dwr笔记 dwr自学资料

    DWR (Direct Web Remoting) 是一种开源Java技术,它允许Web应用程序在浏览器和服务器之间进行实时、双向通信,使得JavaScript可以直接调用服务器端的Java方法,极大地简化了客户端和服务器端的数据交换。本笔记将...

    dwr实现ajax功能ajax+dwr

    **DWR(Direct Web Remoting)**是一种Java技术,它允许Web应用程序在客户端与服务器之间进行实时通信,而无需刷新整个页面。通过DWR,我们可以使用JavaScript直接调用服务器端的Java方法,实现Ajax(Asynchronous ...

    dwr demo dwr简单使用

    DWR (Direct Web Remoting) 是一个开源的Java库,它允许JavaScript在浏览器端与服务器端的Java对象进行交互,实现动态的Web应用。DWR简化了AJAX(Asynchronous JavaScript and XML)的开发,使得开发者可以像调用...

    dwr1+dwr2+dwr3 jar包

    这个压缩包包含了DWR的三个主要版本:DWR1.0、DWR2.0和DWR3.0的jar包,这些jar包是运行DWR应用的核心组件。 DWR1.0: DWR1.0是DWR项目的早期版本,主要目标是简化Web应用中的异步通信。在这个版本中,DWR提供了一个...

    dwr源码dwr源码

    dwr源码

    DWR的学习资料,DWR学习必备

    DWR(Direct Web Remoting)是一种Java库,用于在Web应用程序中实现实时的JavaScript到服务器端Java对象的通信。这个技术允许开发者在浏览器中直接调用服务器端的方法,极大地简化了AJAX(Asynchronous JavaScript ...

    DWR3.0.jar、DWR.war和DWR2.0中文说明文档

    这个压缩包包含了DWR的三个关键组件:DWR3.0.jar,DWR的实例war文件,以及DWR2.0的中文说明文档。以下是关于这些组件的详细知识: 1. **DWR3.0.jar**: DWR3.0.jar是DWR框架的核心库,包含所有必需的类和接口,...

    DWR 教程 中文API DWR.xml配置文件说明 DWR学习笔记

    DWR(Direct Web Remoting)是一种Java库,用于在Web应用程序中实现JavaScript和服务器端Java代码之间的双向通信。这个教程包含了一系列的文档和资源,帮助开发者深入理解和使用DWR。 首先,"DWR学习笔记"提供了对...

    dwr2.0 dwr3.0 jar包

    DWR(Direct Web Remoting)是一个开源的Java库,它为Web应用程序提供了强大的Ajax功能。通过DWR,前端JavaScript可以直接调用后端Java方法,从而实现动态、实时的Web交互,提升用户体验。这个主题主要围绕DWR的两个...

    dwr.jar 以及dwr配置文件

    Direct Web Remoting (DWR) 是一个开源的Java库,它允许在JavaScript和服务器端Java之间进行双向通信,实现Web应用程序的Ajax功能。DWR使得动态网页能够与后台服务器进行实时交互,无需刷新整个页面,提高了用户体验...

    DWR配置文件详解,DWR配置

    **DWR配置文件详解** Direct Web Remoting (DWR) 是一种开源的Java库,它允许Web应用程序在客户端JavaScript和服务器端Java之间进行双向通信。DWR的核心配置文件是`dwr.xml`,该文件定义了DWR允许访问的Java对象、...

    Dwr入门操作手册Dwr

    Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr...

Global site tag (gtag.js) - Google Analytics