Web虚拟桌面
背景 意义 技术 功能 关于
1. 背景
目前我们都已经习惯了微软的桌面模式,对日常办公文档用本地的软进行打开,编辑,然后保存本地,这样对移动办公带来了许多的不变。而且本地软件的启动速度慢,以及维护时常更新都带来了极大的不方便。
2. 意义
面向用户:在多个地点进行学习办公的人群
用途:通过Web虚拟桌面,我们可以在浏览器端将本地文档进行导入,然后进行编辑,保存之后可同步到服务端,在异地也可以进行访问。
特征:方便、快捷、高效
3. 技术
ActiveX 控件
index_img1.gif javascript
index_img2.gif jquery
index_img3.gif spring
index_img4.gif hibernate
index_img5.gif sturts2.0
index_img6.gif svnkit
4. 功能
index_img7.gif

项目的主要功能:文档的在线编辑 本地导入 同步服务器 文档控制(暂未实现)
登录
index_img8.gif
用户登录界面
注册
index_img9.gif
用户注册界面,对于各种信息的填写
桌面
index_img10.gif
桌面页面,包含用户管理 文档管理 word ppt excel编辑
用户管理
index_img11.gif
对于用户信息的更改
文档管理
index_img11.gif
对于文档的管理操作,其中有新建文件(文档) 删除(文档) 修改文件(文档)名
其中对文档(文件)历史版本的恢复我们是采用svn技术,我们文档(文件)存放到每个用户对应的svn服务器里,当需要恢复已经修改或者删除的文档时,我们通过后台调用svnkit的接口访问svn服务器,然后将相应版本的文档恢复

版本恢复的功能暂时尚未完成,待后续开发
在线编辑
通过点聚WebOffice是基于客户端的ocx控件,它的功能是将Office文档(Word、Excel)嵌入到浏览器中,并调用Office中各种接口,完成文档编辑工作,然后使用控件的Http接口模拟表单提交,发送到数据处理页面完成文档的存档工作。
word
index_img12.gif
左边树状目录,可以对文档进行操作.其中树状目录的实现是采用了jQuery插件ztree,它是一个依靠jQuery实现的多功能“树插件”。优异的性能、灵活的配置、多种功能的组合是zTree最大优点。其中展开每个节点是,采用异步的方式(之前电面的时候有问到,如果文件下有上万个文档,改如何展现的问题).
word编辑区 对于文档存储 编辑 同步到服务端都由weboffice提供的一些列接口实现.WebOffice控件使用了自身的文件Http上传接口实现文件和表单域的上传保存.原理是由于Web页面上的WebOffice打开的文件无法随表单记录提交到处理页面,所以把文件模拟成表单的文件域,通过接口把文件和表单元素发送到保存记录的页面(过程类似表单的提交).
ppt
index_img13.gif
ppt编辑区 左边树状目录可以进行增删改
excel
index_img14.gif
excel编辑区 左边树状目录可以进行增删改
5. 关于

指导老师: 朱洪军          小组成员: 张德伟 冯蕾 王攀 张潇 王乐