- 浏览: 70616 次
- 性别:
- 来自: 上海
最新评论
-
wukele:
呵呵,整理附件下载该多好。
Java实时获取oracle变更 -
zz_1999:
lz,你piggyback方式试过没,我试了客户端没反映。
dwr reverse ajax -
jroad:
还有这个DefaultScriptSession 和scrip ...
DWR3-ReverseAjax-半推实现 -
jroad:
有点不明白,朋友的sessionmap从那时来的,请教下.
...
DWR3-ReverseAjax-半推实现
文章列表
<html>
<head>
<title>欢迎使用移动工单管理系统</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no- ...
3. import javax.servlet.http.HttpServletRequest;
4. import javax.servlet.http.HttpServletResponse;
5.
6. import org.apache.struts2.interceptor.ServletRequestAware;
7. import org.apache.struts2.interceptor.ServletResponseAware;
8.
9. import cn.com.ajaxbear.vo.Account ...
现在的技术非常之多,ajax技术在页面上的使用更是非常的广泛。那么它也有许多的框架,从原来光在JavaScript中利用 httprequest现在利用配置文件在结合javabean以及DWR框架中自动生成的JS来产生新的一种ajax技术。
那么现象就介绍如何使用这个框架:
当然你必须有相关的jar包:dwr.jar 和 commons-logging 这个两个包是不能少的。
要想让DWR 进入系统首先就需要让web工程的中心web.xml知道,所以在web.xml中必须写入
在web.xml里配置
<!-- The DWR servlet. -->
<servl ...
import java.util.Collection;
import java.util.Iterator;
import java.util.LinkedList;
import org.directwebremoting.ScriptBuffer;
import org.directwebremoting.ScriptSession;
import org.directwebremoting.WebContext;
import org.directwebremoting.WebContextFactory;
import org.directwebremoting.util.Logge ...
在action中使用sql按目录的方式查询出部门记录,其中包括部门名称,部门ID,部门父ID。顶头的记录的部门父ID必须为-1,查询语句如:
select dept_id,dept_name,parent_id from info_dept connect by prior dept_id = parent_id start with dept_id=?
把获得的list记录set到request中,在页面中显示出来。
页面代码如下:
< link href ="<%=request.getContextPath()%>/gdnumweb/css/dtree.c ...
SQL脚本如下:
create database exercise;
use database exercise;
create table dtreedemo01(
id varchar(50) primary key,
pid varchar(50),
name varchar(50),
url varchar(50),
title varchar(50),
target varchar(50),
icon varchar(50),
iconopen varchar(50),
o ...
public class Event implements Protocol, Serializable {
protected Map attributes = new HashMap(3);
public Event(String anEventType) {
this(anEventType, null);
}
//初始化方法 设置事件的时间 类型 属性 这些数据都在map中
public Event(String anEventType, Map theAttributes) {
if (theAttributes != null) {
setAttrs ...
1、把pushlet.jar放到 WebRoot\WEB-INF\lib下,添加进classpath
2、把pushlet.properties,sources.properties放到 WebRoot\WEB-INF下,一个是pushlet的配置文件,一个是事件源的配置文件,如果没有用到她的事件源可以不要 sources.properties,我用到了他的“/pushlet/ping”事件来保持响应,所以我加了
3、添加pushlet 的ajax客户端js文件到你的项目中 ajax-pushlet-client.js,并在用到的页面引入,这个文件封装了一些ajax访问的方法 ...
介绍
server端向浏览器client发送通知这种通讯模式在 J2EE应用中很常见,通常使用采用RMI、CORBA或者自定义TCP/IP信息的applet来实现。这些技术往往由于复杂而产生诸多不利之处:技术难以实现、存在防火墙限制(因为需要打开非HTTP的通讯端口)、需要额外的server开发和维护。并且除了刷新整个页面或者完全采用applet展示内容之外,很难找到别的方法将client端applet 的状态和浏览器的页面内容集成在一起。
Pushlet是一种comet实现:在Servlet机制下,数据从server端的Java对象直接推送(push)到(动 ...
首先我们采用的技术是dwr2.0和jms api,JMS服务器采用的是openJms.下载地址:在http://openjms.sourceforge.net/downloads.html下载openJms,解压后在系统环境变量中加入OPENJMS_HOME=安装路径,在 \openjms-0.7.6.1\bin 里,有openJms的运行脚本,执行 startup 启动,弹出一个新的窗口,服务就运行在新窗口内,shutdown 为停止命令;里面有一个admin.bat用来启动查看你的 queue数量和topic数量,以及增加删除的界面.导入包:jms包和dwr2.0的包
1.Queue方式的 ...
本文介绍如下几个方面的内容:
1.如何创建数组
2.如何对数组进行操作(添加,删除,读取)
3.数组常见方法和属性
如何创建一个数组,一般地根据初始化设定简单分为3种:
1.单纯创建数组:
var arr=new Array();
要点:用new关键字创建数组对象Array(),Array()对象是一个本地类,可以用new创建一个对象后使用
2.创建数组的同时规定数组大小:
var arr=new Array(10);//这里就创建了一个初始化大小为10的数组
注意:当使用数组大小操作初始化大小时,数组会自动被撑大,不会像C语言那样发生错误.动态增长是js数组的一个性质.另外 ...
使用Ajax可以开发出基于浏览器的具有高用户交互性和几乎不易觉察到延迟的web应用。实时的动态数据比如新闻标题、证券报价和拍卖行情都需要尽快地发送给用户。然而,AJAX仍然受限于web请求/响应架构的弱点,使得服务器不能推送实时动态的web数据。
Delft科技大学的Engin Bozdag、Ali Mesbah和Arie van Deursen一起讨论了下面这些可以实现基于web的实时事件通知的方法:
1.HTTP拉取方式:在这种传统的方法中,客户端以用户可定义的时间间隔去检查服务器上的最新数据。这种拉取 方式的频率要足够高才能保证很高的数据精确度,但高频率可能会导致多余的检查,从而导致较 ...
1.
<html>
2.
<head>
3.
<title>定制个性化风格</title>
4.
<link rel="stylesheet" type="text/css" href="lib/ext/resources/css/ext-all.css">
5.
<link rel="stylesheet" type="text/css" h ...
数据库的大概设计是,共有三个字段[id,name,parentid],顾名思义,id就是唯一标示一条记录,name存放的是省市县的名称,parentid存放的其上级的id,例如对于省一级别的,其parentid全部为0,对于市一级别的,其parentid存放的是所对应省的 id,对于县一级别的,其parentid存放的是所对应市的id。
首先在进入显示页面的时候就把所有的parentid=0的全部查出来,初始化进入省所在的下拉列表中,然后根据选择省的下拉列表,通过DWR调用 java方法将其所对应的市取出来,以此类推……
这里主要需要说明的是在web.xml里面需要配置如下:
Jav ...
首先,配置web.xml加入参数开启ReverseAjax
Xml代码
1. <servlet>
2. <servlet-name>dwr</servlet-name>
3. <servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
4. <init-param>
5. <param-name>activeRe ...