需求说明:客户在任务栏(任务栏隐藏)上打开两个程序,一个A程序(Windows程序),
一个是java web系统,客户可能最小化javaweb程序,然后操作A程序,但是客户需要操作A程序的时候,如果java web系统
有新的数据,他需要知道。但是不要打断A程序的操作,要给个提示出来。请问下 应该怎么做?非常感谢。
一个是java web系统,客户可能最小化javaweb程序,然后操作A程序,但是客户需要操作A程序的时候,如果java web系统
有新的数据,他需要知道。但是不要打断A程序的操作,要给个提示出来。请问下 应该怎么做?非常感谢。
解决方案 »
- 一个请求来时,创建的action存放在ValueStack里,valuestack是放在ActionContext里还是放在OgnlContext里?
- 怎样将class文件打包成jar
- 【求助】Struts2 标签问题<s:if....
- 在linux的tomcat下发布web工程出错
- 请问如何将这个整页漂浮的代码改成只在指定的右上角漂浮呢?谢谢
- 请帮忙,不知道为何显示503错误!!
- 怎样用JSF的tree2 标签实现带选择框的树形结构啊??
- 在war项目启动时如何启动自己的线程?急求救!!!如内
- 大哥大姐.为什么我用_blank方式打开一个窗口的时候不能取得session的属性值呢?
- resin环境下如何配置struts?
- 登陆问题
- 新手刚学网页制作JAVASCRIPT怎么学?
“不要打断A程序的操作”,这个好难哦,QQ弹窗都做不到这点...
照你所说,A程序是个客户端的话,那我们只需要在A的客户端上开启一个接收线程就可以了
这个线程是干什么的!可以理解为开启一个简单的WEB服务
package main;import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.ServerSocket;
import java.net.Socket;import contron.MyMethodContron;public class ServerStart {
public static void main(String[] args) throws Exception {
ServerSocket server = new ServerSocket(10110);
while (true) {
Socket s = server.accept();
Processer p = new Processer(s);
Thread t = new Thread(p);
t.start();
}
}
}class Processer implements Runnable {
private Socket socket; public Processer(Socket s) {
// TODO Auto-generated constructor stub
this.socket = s;
} public void run() {
try { InputStream is = socket.getInputStream();
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
String urlrequest = br.readLine();
System.out.println(urlrequest);
MyMethodContron.getMethod(urlrequest, socket); } catch (Exception ex) {
ex.printStackTrace();
} finally {
try {
socket.close();
} catch (Exception e) {
e.printStackTrace();
}
} }
}这个线程就提供一个简单的WEB服务。哈哈,有了它。我们就可以对A程序发送url请求了
比如现在B程序有了新的消息,但是用户在操作A程序,没有看到A。于是乎,我们就发送一个URL请求给B
localhost:10110/method=lookB
我们可以通过urlrequest来解析出这个method,然后做判断,如果是lookB的话,然后我们再启动一个线程
这个线程就是类似于QQ的图标闪动,其实制作也很简单!
找一张静态图片
------一个线程-------
public void run()
{
while(true)
{
图片 出现
sleep(500)
图片消失
}
}这样一个线程来实现图片闪动的效果。然后点击这个图片的时候,你把while中的true改成false,图片就停止闪动了,同时跳转进详情页面就好了