济南网页设计|自助建站济南网站建设|聊城网站建设济南网站制作|济南网站优化 http://www.mzwkj.com www.tuanqv.com

2009年2月2日

摘要: 在dwr.xml中有,<creator>标签负责公开用于Web远程的类和类的方法,实际上最后调用的就是本包下面的script创建类。creator类型在1.1版本的时候有如下几种,现在是3.0版本了,我查了下源码,种类好像比下面要多(查XXXCreator有多少个)。new: 用Java的new关键字创造对象。none: 它不创建对象,看下面的原因。 (v1.1+)scripted: 通过BSF使用脚本语言创建对象,例如BeanShell或Groovy。spring: 通过Spring框架访问Bean。jsf: 使用JSF的Bean。 (v1.1+)struts: 使用Struts 阅读全文
posted @ 2009-02-02 17:45 路大侠 阅读(193) 评论(0) 推荐(0)
摘要: 通过前面五章学习,对DWR整体有所了解,但是我仍然对核心细节不是很清楚。我最后的办法就是单步调试,调试之后将所有东西串一串,DWR的原理就清楚了,搞清楚核心生产线,其他全是辅助的,没必要再分析了。老外聪明啊,服。 我们以DWR的第一个样例为例Dynamically Text 1,在index.html里面我们嵌入<script type='text/javascript' src='../dwr/engine.js'> </script> <script type='text/javascript' src=' 阅读全文
posted @ 2009-02-02 17:45 路大侠 阅读(200) 评论(0) 推荐(0)
摘要: 这个包是用来支持bayeux协议的,兼容comet技术,什么是bayeux,请看如下:【下面这些可以实现基于web的实时事件通知的方法: 1.HTTP流:这种方法由存在于不间断的HTTP连接响应中或某个XMLHttpRequest连接中的服务器数据流所组成。 2.HTTP拉取方式:在这种传统的方法中,客户端以用户可定义的时间间隔去检查服务器上的最新数据。这种拉取方式的频率要足够高才能保证很高的数据精确度,但高频率可能会导致多余的检查,从而导致较高的网络流量。而另一方面,低频率则会导致错过更新的数据。理想地,拉取的时间间隔应该等于服务器状态改变的速度。 3.反转AJAX:服务流应用到AJAX.. 阅读全文
posted @ 2009-02-02 17:44 路大侠 阅读(185) 评论(0) 推荐(0)
摘要: 转换器包,包下面的类是各种类型的的转换器。在源码工程中,有两个dwr.xml,一个是系统的,一个是客户自定义的,这两个dwr文件在DwrServlet初始化时加载。在系统dwr.xml(org/directwebremoting/dwr.xml)中,我们可以看到convert元素,convert元素的作用是告诉DWR在服务器端Java 对象表示和序列化的JavaScript之间如何转换数据类型。java对象被转换成字符串,或者字符串被转换为java对象,这些字符串是按json格式写的,客户端javascript可识别,在客户端接收到后转换成javascript对象。注意:字符串内容没有采用xm 阅读全文
posted @ 2009-02-02 17:44 路大侠 阅读(137) 评论(0) 推荐(0)
摘要: AjaxFilter2种类型接口1,认证,日志,安全,2,延迟org.directwebremoting.filter.ExtraLatencyAjaxFilter一般和AjaxFilterChain合作Container容器hub集线器,提供多个ajax互相操作接口,使得一个界面中多个ajax可以互相调用,参考openajax联盟制定的规则,dwr已经是联盟的会员之一org.directwebremoting.export包会用到,具体细节不清楚ScriptBuffer采用list储存script,功能类似于StringBufferServerContext服务器端上下文WebContext 阅读全文
posted @ 2009-02-02 17:43 路大侠 阅读(439) 评论(0) 推荐(0)
摘要: 从2005年开始,ajax在全球渐渐掀起了一股潮流,它使浏览器可以为用户提供更为自然的浏览体验,全球几百个ajax项目中,dwr就是其中一项。ajax采用的技术基石其实早就有了,就是“无刷新访问服务器”技术,所以有人说ajax其实就是新瓶装老酒,一点没错,就是新瓶装老酒,在工程师们将“无刷新访问服务器”技术封装成各种套件工具时,确实给我们带来了惊喜,也带来了新的响亮的名字ajax(Asynchronous JavaScript and XML)。第一步,我们要回顾“无刷新访问服务器”技术。第二步,在源码中找到dwr中“无刷新访问服务器”技术的原始代码。第三步,我们再简单的总结总结。1)“无刷. 阅读全文
posted @ 2009-02-02 17:42 路大侠 阅读(303) 评论(0) 推荐(0)
摘要: org.directwebremoting.servlet.DwrServlet主要分为三部分,也就是三个主要方法:init;doGet;doPost;1,init,初始化。 DWR对于Servelet容器内部设一个配置容器,该容器装载dwr映射相关信息。publicvoidinit(ServletConfigservletConfig)throwsServletException{super.init(servletConfig);ServletContextservletContext=servletConfig.getServletContext();try{//setupLogging 阅读全文
posted @ 2009-02-02 17:42 路大侠 阅读(170) 评论(0) 推荐(0)
摘要: DWR在www.java.net开源社区中,目前是3.0版本,而且由于DWR去年刚加入Dojo基金会,而Dojo基金会力促DWR和基金会下面的另外一个comet项目结合,估计将来dwr会有很大变化。dwr是以客户端获取会主的动态技术,comet是以服务器端推为主的动态技术,这两个结合有好看的,我们拟目以待。首先要去到www.java.net网站注册一个用户名,注册之后,就可以下载源码啦。【四大开源社区:1)www.sourceforge.net;2)www.java.net;3)www.eclipse.org;4)www.opensource.org】我是这么下载源码的,使用的eclipse的 阅读全文
posted @ 2009-02-02 17:41 路大侠 阅读(131) 评论(0) 推荐(0)
摘要: DWR是一个开源的类库,可以帮助开发人员开发包含AJAX技术的网站.它可以允许在浏览器里的代码(javascript)使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样. 它包含两个主要的部分:允许JavaScript从WEB服务器上一个遵循了AJAX原则的Servlet(小应用程序)中获取数据.另外一方面一个JavaScript库可以帮助网站开发人员轻松地利用获取的数据来动态改变网页的内容. 官方网站地址http://getahead.org/dwr关于DWR的使用 引用别人的文章。开始使用 DWR 原文出处: http://www.javatang.com/archives/. 阅读全文
posted @ 2009-02-02 17:40 路大侠 阅读(235) 评论(0) 推荐(0)

导航

济南户外拓展|企业户外拓展 http://www.tuanqv.com