大致思路是这样的:
(1)手机端向Servlet发送数据;
(2)Servlet将接受到得数据缓存起来;
(3)jsp页面定时刷新,从Servlet缓存中读取数据。遇到的问题是:
(1)Servlet应该给手机端留一个什么样的接口?doget或者dopost行不行?
(2)Servlet怎么存储数据并且能让jsp页面实时的取到这些数据?大家帮帮忙,给点思路吧。

解决方案 »

  1.   

    我们的手机接口一般都是c做的,java也可以,写个socket就行,数据保留在数据库中,页面上用ajax实时刷新
      

  2.   

    没做过手机  第一个问题 不会第二个问题  把手机传过来的数据放到静态变量里面 
    用ajax定时访问
      

  3.   

    (1)Servlet应该给手机端留一个什么样的接口?doget或者dopost行不行?
    doGet,doPost都可以,能接收传过来的数据就行(2)Servlet怎么存储数据并且能让jsp页面实时的取到这些数据? 
    缓存数据用静态变量
    要做好清理工作,不用时清理掉缓存数据
      

  4.   

    (1)Servlet应该给手机端留一个什么样的接口?doget或者dopost行不行?
         是个servlet就行。
    (2)Servlet怎么存储数据并且能让jsp页面实时的取到这些数据? 
         你自己都有思路了,没有真正的实时,只能页面定时刷新(最好是异步请求)。至于数据获取,有两种
     思路。一,每次请求都去查数据库。二,定义一个全局变量,用于保存请求需要的数据,当数据库数据变动
     时,就主动更新这个变量。第二个思路的好处是不需要频繁查询数据库。
      

  5.   

    (1)Servlet应该给手机端留一个什么样的接口?doget或者dopost行不行? 
    doGet,doPost都可以,能接收传过来的数据就行 (2)Servlet怎么存储数据并且能让jsp页面实时的取到这些数据? 
    缓存数据用静态变量 
    要做好清理工作,不用时清理掉缓存数据第二个 用ajax
      

  6.   

    用dwr,接受到数据的时候,定时刷新页面,ajax比较麻烦!