这种OA要咋做?你没见过的。

ff8213460 2010-02-21 03:16:20
可能大家没见过··也可能见过

OA放到Internet

每个一个客户端,就是访问网站的人本机上都会有一个小DB,登陆之后可以吧自己的DB发送到经理那里,

这里只发送更新的数据老数据就不发了。

如果经理在线就发到服务器上,服务器在转发给经理PC,这样经理访问浏览器,server读取经理的本地的DB

并展示数据。转发之后服务器上的数据删除。

只要就是不想在服务器上存有重要数据,所以采用这么麻烦的方式。

但是B/S可以实现吗?我觉得太麻烦了

你浏览了我的网站,我还会对你本机做IO操作,并远程抽取文件。

好像不太可能啊··

大家给我点意见吧

我简单化了一下图


...全文
271 23 打赏 收藏 转发到动态 举报
写回复
用AI写文章
23 条回复
切换为时间正序
请发表友善的回复…
发表回复
ff8213460 2010-02-23
  • 打赏
  • 举报
回复
倒不是为了效率,只是为了数据的安全,一些重要的数据不想放到服务器上,


我已经通过applet的数字签名可以操作用户本地的文件了,读写都可以的。

fxyfxy

说的挺好

谢谢啊
中国匠心 2010-02-23
  • 打赏
  • 举报
回复
会不会是分布式计算呢?用来提高性能。
guyuxuelang 2010-02-22
  • 打赏
  • 举报
回复
路过,学习中,没有接触过这样的需求
yinongstudio 2010-02-22
  • 打赏
  • 举报
回复
有点svn的味道了。
realreachard 2010-02-22
  • 打赏
  • 举报
回复
顺着楼主的意思,客户端做成applet,嵌进前台页面就可以了
jaguar_yang 2010-02-22
  • 打赏
  • 举报
回复
不想在服务器上存有重要数据,我觉得有很多实现方式,你可以不用读取客户端的数据啊,把每一个客户端的db做成动态读取的就可以。
1、不同的员工根据自己的配置读取相应的DB;
2、经理根据经理的DB;
3、员工同步自己的DB到经理的DB;

相当于做成母子DB的形势,我就得就行。
fxyfxy 2010-02-22
  • 打赏
  • 举报
回复
上面的说反了,应该这样:
我又看了下,不知道这样能不能满足你的要求:
客户与经理同时在线
1.经理通过验证登陆服务器,并提交自己本地IP和DB密码等参数。
2.在经理在线的情况下客户通过验证登陆服务器,并提交自己本地IP和DB密码等参数,服务器得到参数尝试连接客户DB,通过之前保留的标记找出新的数据并暂时存入服务器DB。
3.服务器识别经理身份并连接经理DB,然后服务器将数据与经理DB进行简单的判断,如果是新数据则向经理DB存储数据,然后服务器删除自己的DB。


3.为了安全,只有在经理在线客户才能登陆服务器连接DB。

如上就完成了DB的数据传递,但是这样的操作没有必要B/S架构的。
fxyfxy 2010-02-22
  • 打赏
  • 举报
回复
我又看了下,不知道这样能不能满足你的要求:
客户与经理同时在线
1.通过验证登陆服务器,并提交自己本地IP和DB密码等参数,服务器识别经理身份并连接经理DB,然后服务器将数据与经理DB进行简单的判断,如果是新数据则向经理DB存储数据,然后服务器删除自己的DB。
2.客户通过验证登陆服务器,并提交自己本地IP和DB密码等参数,服务器得到参数尝试连接客户DB,通过之前保留的标记找出新的数据并暂时存入服务器DB。

3.为了安全,只有在经理在线客户才能登陆服务器连接DB。

如上就完成了DB的数据传递,但是这样的操作没有必要B/S架构的。
fxyfxy 2010-02-22
  • 打赏
  • 举报
回复
不可行吧,浏览器安全机制不允许自动对本地文件进行操作,要想操作本地文件要很多手动本地安全操作,那样的话还不如C/S架构,你可以考虑C/S,B/S混合用,用本地软件连接到服务器验证并通过服务器处理逻辑,这样的话视乎有点像QQ。
话说回来,你就是为了传送DB文件么?直接EMAIL不得了 。。。没太懂你意思,反正让浏览器自行操作用户文件很麻烦,基本不能做到灵活 。。。
zhanlang9075 2010-02-22
  • 打赏
  • 举报
回复
呵呵 祝愿楼主早日解决此疑问
james2222 2010-02-22
  • 打赏
  • 举报
回复
Mark 路过
chl19871024 2010-02-22
  • 打赏
  • 举报
回复
纯属路过帮顶来的。。。。。
whut_lcy 2010-02-22
  • 打赏
  • 举报
回复
我想我帮不上什么忙 纯支持楼主
冰思雨 2010-02-22
  • 打赏
  • 举报
回复
B/S的结构当然可以做。
你把每个用户的DB数据,都存放到Server端不就行了么 ?
具体讲,也就Server端,多建几张表而已。
道光2008 2010-02-22
  • 打赏
  • 举报
回复
我感觉用户访问网站,然后再用户的电脑上直接生成文件不太现实。

不可取吧???
为什么这么说的,其实你可以考虑使用ca加密方案来解决,用户在各自的电脑上使用私钥加密文件,发送到服务端,服务器用公钥解密即可
colin_pxx 2010-02-22
  • 打赏
  • 举报
回复
我想我帮不上什么忙 纯支持楼主
ff8213460 2010-02-22
  • 打赏
  • 举报
回复
引用 8 楼 realreachard 的回复:
顺着楼主的意思,客户端做成applet,嵌进前台页面就可以了


我刚才写了一个Demo
可以实现读取客户端文件。

但是觉得挺麻烦的。还要数字签名,applet

我在想有没有更好的方式。
ff8213460 2010-02-21
  • 打赏
  • 举报
回复
引用 5 楼 warison2008 的回复:
可以采用定时任务的方式处理,每天固定的时间发送数据到server机上

或者的用户登录后,触发任务,发送数据到server机上


也行。

现在就是为了保护重要数据不长时间的留在服务器上所以才这么做的。

我感觉用户访问网站,然后再用户的电脑上直接生成文件不太现实。

不可取吧???
道光2008 2010-02-21
  • 打赏
  • 举报
回复
可以采用定时任务的方式处理,每天固定的时间发送数据到server机上

或者的用户登录后,触发任务,发送数据到server机上
APOLLO_TS 2010-02-21
  • 打赏
  • 举报
回复
GOOGLE 不是放弃Google Gears 了么,转向HTML5.0

HTML5.0就有离线存储的功能。
加载更多回复(3)

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧