可能大家没见过··也可能见过OA放到Internet每个一个客户端,就是访问网站的人本机上都会有一个小DB,登陆之后可以吧自己的DB发送到经理那里,这里只发送更新的数据老数据就不发了。如果经理在线就发到服务器上,服务器在转发给经理PC,这样经理访问浏览器,server读取经理的本地的DB并展示数据。转发之后服务器上的数据删除。只要就是不想在服务器上存有重要数据,所以采用这么麻烦的方式。但是B/S可以实现吗?我觉得太麻烦了你浏览了我的网站,我还会对你本机做IO操作,并远程抽取文件。好像不太可能啊··大家给我点意见吧我简单化了一下图
1、不同的员工根据自己的配置读取相应的DB;
2、经理根据经理的DB;
3、员工同步自己的DB到经理的DB;相当于做成母子DB的形势,我就得就行。
我刚才写了一个Demo
可以实现读取客户端文件。但是觉得挺麻烦的。还要数字签名,applet我在想有没有更好的方式。
你把每个用户的DB数据,都存放到Server端不就行了么 ?
具体讲,也就Server端,多建几张表而已。
话说回来,你就是为了传送DB文件么?直接EMAIL不得了 没太懂你意思,反正让浏览器自行操作用户文件很麻烦,基本不能做到灵活
客户与经理同时在线
1.通过验证登陆服务器,并提交自己本地IP和DB密码等参数,服务器识别经理身份并连接经理DB,然后服务器将数据与经理DB进行简单的判断,如果是新数据则向经理DB存储数据,然后服务器删除自己的DB。
2.客户通过验证登陆服务器,并提交自己本地IP和DB密码等参数,服务器得到参数尝试连接客户DB,通过之前保留的标记找出新的数据并暂时存入服务器DB。3.为了安全,只有在经理在线客户才能登陆服务器连接DB。如上就完成了DB的数据传递,但是这样的操作没有必要B/S架构的。
我又看了下,不知道这样能不能满足你的要求:
客户与经理同时在线
1.经理通过验证登陆服务器,并提交自己本地IP和DB密码等参数。
2.在经理在线的情况下客户通过验证登陆服务器,并提交自己本地IP和DB密码等参数,服务器得到参数尝试连接客户DB,通过之前保留的标记找出新的数据并暂时存入服务器DB。
3.服务器识别经理身份并连接经理DB,然后服务器将数据与经理DB进行简单的判断,如果是新数据则向经理DB存储数据,然后服务器删除自己的DB。
3.为了安全,只有在经理在线客户才能登陆服务器连接DB。如上就完成了DB的数据传递,但是这样的操作没有必要B/S架构的。
我已经通过applet的数字签名可以操作用户本地的文件了,读写都可以的。fxyfxy说的挺好谢谢啊