<init-param>
<param-name>
initApplicationScopeCreatorsAtStartup
</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>maxWaitAfterWrite</param-name>
<param-value>10000</param-value>
</init-param>
dwr推技术中配置文件中有两个参数看不懂
initApplicationScopeCreatorsAtStartup都说什么dwr在程序启动的时候初始化程序所有对象,我想问这个对象指的是谁哪些?还有说这个能够延迟相应,当用户第一次请求过来延迟相应....不懂,什么意思啊,还有这个maxWaitAfterWrite是什么意思?我把这两个都去掉了程序一样运行没异常和bug
及时和轮询勉强做出来了那piggyback模式又是什么呢。为什么说消极呢听说是用户第一次请求服务器不响应,而且请求的时候把用户第一次请求的回答返回是这样吗,如果是那该怎么配置呢,什么场合用呢?
解决方案 »
- 教!!用Java如何对svn进行管理操作?(提交,更新,下载,上传)
- java类乱码问题?
- 如何Debug JAVA api源码
- mysql数据库安装不了
- mapgis开发,显示点线面格式的文件
- 送struts 2权威指南的代码
- struts2中如果将form中的数据绑定到list等集合类中
- {weblogic7+jb8 }在jb8中启动weblogic7的问题
- 调用Axis2 WebService返回指定格式的wsdl(xml)
- Java在dos命令提示行编译与执行,编译能通过,但执行通过不了
- 关于<c:foreach>遍历list集合
- 服务器未能识别 HTTP 头 SOAPAction 的值: urn:anonOutInOp?菜鸟初级问题
延迟响应是指,客户端一次访问后然后保持与服务端的长连接时,会在指定的时间后轮询的给客户端推送内容。而不是立即响应。
<param-name>org.directwebremoting.extend.ServerLoadMonitor</param-name>
<param-value>org.directwebremoting.impl.PollingServerLoadMonitor</param-value>
</init-param>
<init-param>
<param-name>disconnectedTime</param-name>
<param-value>10000</param-value>
</init-param>这是轮询的延迟设置,但是<init-param>
<param-name>maxWaitAfterWrite</param-name>
<param-value>10000</param-value>
</init-param>
<init-param>又是干嘛的呢
http://directwebremoting.org/dwr/documentation/reverse-ajax/configuration.html没用过 这几天看看
根据此配置文件生成js文件
再在页面上导入相对应的js文件
就可以在此页面上 的javascript上 调用 业务层上的方法了dwr就是把类转换为javascript对象,该对象用于调用类里面的方法。,它先在web.xml中配置一个Servlet,映射到特定的路径(通常是%CONTEXT_PATH%/dwr/*)。 这个Servlet的作用就是初始化要暴露给Javascript调用的Java类(通过dwr.xml进行配置),并生成相应的代理的 Javascript类代码。在XHR <XML HTTP Request>请求到来的时候,Servlet负责将请求的参数变成对应的Java对象,并以其为参数调用目标Java方法,并将 返回值转化为Javascript代码。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" "dwr20.dtd">
<dwr>
<allow>
<!-- bean的转换器,可以将com.pojos包下的所有类
转换成Bean对象 -->
<convert
match="com.pojos.*"
converter="bean"></convert>
<!--
javascript:自定义js的名称
creator:js的创建方式
作用是将java的类转换成js的类
dwr的原理:
核心 DwrServlet
页面上加载的js文件,必须调用到该Servlet
通过该Servlet将engine.js和util.js通过response对象
响应到浏览器中
自定的js文件,通过该Servlet将对应的类转换成js的类
在该js的类中调用engine.js的ajax操作,从而调用到后台的方法
spring 配置
<create javascript="t" creator="spring">
<param name="beanName" value="spring配置文件的BeanId"></param>
</create>
-->
<create javascript="t" creator="new">
<param name="class" value="com.service.EmpService"></param>
</create>
</allow>
</dwr>