2 yuejunyi yuejunyi 于 2015.06.25 14:53 提问

java当数据库改变的时候,自动刷新页面。

在线等~~~~~
做一个项目要求数据库改变的时候自动刷新页面,找了一下资料有两种方法。
1,定时去查数据库然后刷新
2,数据库自己推送
求大神详借一下俩种或一种。

5个回答

liuchunming2627
liuchunming2627   2015.06.25 15:00

你在对数据库做增删改查的时候写一个回调接口,通知页面更新,java里的观察者模式!

bdmh
bdmh   Ds   Rxr 2015.06.25 14:54

数据库推不了,自己想办法吧,可以做p2p发送消息,写数据的客户端发消息给网内用户

bdmh
bdmh   Ds   Rxr 2015.06.25 14:55

用udp广播,或者服务器上有一个服务程序,作为某个客户端的消息转发,用socket

syjgreen07
syjgreen07   2015.06.25 15:27

只能通过定时访问后台的ajax方式来做,就像百度贴吧那种直播!

yuejunyi
yuejunyi   2015.06.25 15:57

现在不是有观察者模式吗?这个有谁会啊?急求啊

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
数据库发生变化实时更新前端页面
问题来源 应项目需求,当数据库中数据表中数据发生变化时,我需要通过后台把这些消息发送给前端页面,以实现实时更新。这种需求也可以成为前端实时监测后台数据库,网上对这方面的讨论也是五花八门,于是就百度Google,发现大家经常使用下面几种方法: 。。。。待续
页面刷新导致插入重复的问题
描述项目保存后直接进入承保界面调用’new ActionForward’时,由于是请求转发(服务器行为),导致页面右键刷新的时候,会重新插入一条信息。
jsp中自动重新发送请求刷新当前页面
由于某些原因,加载页面时我们需要自动刷新一下此页面,代码如下, function reurl(){ url = location.href; //把当前页面的地址赋给变量 url var times = url.split("?"); //分切变量 url 分隔符号为 "?" if(times[1] != 1){ //如果?后的值不等于1
sqlDependency提供了这样一种能力:当被监测的数据库中的数据发生变化时,SqlDependency会自动触发OnChange事件来通知应用程序,从而达到让系统自动更新数据(或缓存)的目的.
sqlDependency提供了这样一种能力:当被监测的数据库中的数据发生变化时,SqlDependency会自动触发OnChange事件来通知应用程序,从而达到让系统自动更新数据(或缓存)的目的. 快速上手可参见园友的下列文章 http://www.cnblogs.com/xrinehart/archive/2006/07/27/461106.html .NET 2.0 SqlDepen
数据保存成功后,需要刷新页面,但是刷新后还是老数据
今天做了一个功能,保存成功后,刷新页面, $('#btn').on('click', function(event) {   var ids = $("#idt").getChecked();   if (ids.length > 0) {    $.ajax({     url : basePath + "/XXX",     data : {      ids : ids.joi
如何在不刷新页面的情况下改变URL
本文为饥人谷原创文章,首发于 前端学习指南。问没有具体业务场景的技术问题都是耍流氓,那在回答这个问题之前先简单介绍一下业务场景。 下午6点半,小 H写了一个下午的代码揉揉眼睛伸个懒腰,「今天终于能早点回去了,先刷会知乎歇会」。突然,产品 小U一脸淫笑飘了过来,小 H 略感不妙。 『嗨嗨~ 你这工作状态不饱和啊,有个小需求来看看~。现在需要做一个新闻展示页,主功能区块分为新闻列表和分页两部分。...
php防止提交表单
开发完php提交表单后,当刷新页面的时候,php会自动提交,本文档提供了防止提交的方法
实现对象属性的"监控" - 修改数据后自动更新页面
index.js:var God = { version:'1.0', extends(name, obj){ // 调用初始化函数 this.init(); /* * 我们约定对象中必须有 data和methdos2个属性 * 并且data是函数,methods是对象 * */
页面局部刷新同时改写url地址栏的实现
HTML5里引用了新的APIhistory.pushState、history.replaceState,用于操作浏览器历史,可以做到无刷新改变页面URL的。 一、pushState是将指定的URL添加到浏览器历史里 二、replaceState是将指定的URL替换当前的URL /* 代码如下 */ var state = { title: title, url: options.url...
javascript中希望定义一个页面刷新也不能改变其值的方法
当我们想在一个页面中定义个变量,无论页面怎么刷新都不能改变其值,在Javascript中是没有静态变量的,但是,我们就不能定义一个类似的变量了吗? 不。我们还是可以解决这种需求的。 我们可以将要定义的变量放在window.loaction.href中,想要获取的时候再去获取它。例如:http://activity.html?type=2 获取的方法如下: var url = window.