您的位置:首页 > 业界新闻

威博文件管理系统—简介 哲思小泽

2010-11-23 08:52 435 查看

公开威博文件管理系统的QQ官方群:63115604 。

《威博文件管理系统》是什么?  
         
WEB文件管理系统是一套针对互联网的,云计算软件系统,。

            针对各类大、中、小企业,的文件管控与存储管理的需要,而开发的。。
            它是互联网化的WEB应用软件,一旦部署完成,用户可通过智能手机、桌面电脑、智能电视等智能设备访问应用系统。
            更广泛地说,只要智能设备能够访问互联网,,就可以随时随地的通过互联网管理和访问自己公司的各类文件。
            它是小的,功能相对完备的,价格实惠的,开箱即用的WEB应用系统。。

《为何需要威博文件管理》系统? 
      
电子文件越来越多,文档没有完整的编目,查找与交流文档的时间越来越长。
            电子文件没有系统管理,员工之间无法实现文档、知识、经验的实时共享。
            电子文件散落在员工的个人电脑上,员工走了,相应文档也随之流失。
            简单的文件共享与文件服务器,无法满足各种灵巧的企业管理需求。
            需要一种电子文件管理系统,它要对员工友好易用,解决公司的文件管理烦恼。

       《威博文件管理系统》能做什么?   
            针对企业文件集中管理需要开发,是互联网化的WEB应用软件,通过浏览器实现各种操作。
            能应对大量文件,使用成熟的数据库对文件统一存储,能轻松存贮管理百万能级数以上的文件。
            分大目录和小目录两种操作模式,小目录几千个目录,大目录几万个目录。目录森林几百万个目录。
            文件管理核心功能完备,可根据实际工作负载,分布式部署,多机多用户同时使用。
            可高度自定义裁减功能,用户可随时关闭或打开某一功能,实现任意级别的安全控制。
       
《威博文件管理系统》功能特点?      
 
            客户端适应谷歌Chrome、微软IE、火狐FireFox、挪威Opera等多种浏览器。
            客户端内含Ajax操作技术,更加提高用户体验。
            服务器端JavaEE5三层架构,可分布式部署于Window、Linux等多种操作系统。
            服务器端使用数据库技术,支持hsql、SqlServer、MySql、Oracle等多种数据库。
            通过角色实现高度的程序功能定制,不同角色可自定义不同的操作权限集。
            通过卷群实现高度的数据访问控制,不同卷群可自定义不同的数据访问集。
           用户通过角色和卷群的绑定,实现正交控制网格,达到纵向操作过滤,横向数据过滤。
            附加提供各种辅助功能。

《威博文件管理系统》体系结构,符合JavaEE5规范的软件系统

《威博文件管理系统》是按照JavaEE5的规范来设计开发的,它是多层的、可分布式部署的。

数据库层:目前主要运行于hsqldb、sqlserver2000两个数据库系统,但是不排除可移植到mysql、oracle、db2等数据库, 因为程序并没有针对某种数据库的特殊代码。

数据持久层:采用JPA2.0规范,具体的实现提供者采用的是Hibernate3的实现, 但采用的API是JPA2.0的规范,没有hibernate的特殊代码。

业务服务层:考虑到即将到来的JavaEE6规范,在服务层没有采用spring2.5提供的中间层服务, 以便将来能够地平滑升级到JavaEE6规范,目前使用的是自己写的工厂服务模式。 等到JavaEE6正式发布后,JavaEE6在we层也能够使用EJB3,这样就可以为今后的大规模系统应用留下了更广阔的空间。

表现层:采用JSF2.0编程模型,实践证明,采用JSF2.0编程模型是明智的, 但是随着使用的逐步深入,JSF2.0的优越性也就更加能够体现。 现在回过头来思考,没有JSF的组件编程模型,要想开发高质量的Web应用程序, 几乎不太可能。我开发过自己的MVC框架,使用过struts1x/struts2x/springMVC开发过项目, 目前JSF2.0表现层框架是最好的。我不理解为什么JSF没有得到应有的重视和地位, JSF的组件模型,应该代表了专业化分工的进步。 在《威博文件管理系统》的表现层中,具体就是采用JSF2.0+richfaces3.3+自己开发的组件库来实现的。

《威博文件管理系统》图示体系结构

《威博文件管理系统》使用统一运行时来管理系统底层

拜JVM虚拟机所赐,虚拟机有运行时的概念,容器的概念。 同样《威博文件管理系统》中也有自己的运行时系统, 管理调度着《威博文件管理系统》中的底层资源,底层资源默默地支撑着系统正常运行。

Java应用程序就像俄罗斯套娃,一层支持一层,JVM虚拟机支撑JavaRunTime、 JavaRunTime支撑Tomcat应用服务器、Tomcat支撑《威博文件管理系统》统一运行时, 威博文件系统统一运行时支撑系统正常运行。

《威博文件管理系统》使用统一的webfile-config.xml来管理程序运行时。

调整webfile-config.xml参数,就能调整系统的行为。

深刻理解用户、角色、卷群三者之间的关系,是理解整个系统的基础

超级用户、超级角色、超级卷群都是系统内置的特殊东东。

超级用户、超级角色、超级卷群三者之间是三维正交的立体关系。

所有用户都派生自超级用户

所有角色都派生自超级角色。

所有卷群都派生自超级卷群。

用户——进行身份认证,系统需要进行身份认证,以便明确操作的系统的人或机器。

角色——角色控制程序的功能使用,不同的角色可以定义不同的功能权限集,没有角色就无法使用任何系统功能。
超级角色是系统内置的角色,超级角色具有最大的功能集,和最大的访问权限。

超级角色具有内置的防自杀误操作设置功能。

对于一般用户,请联系管理员分配生成普通角色来操作使用系统功能。

普通角色的功能和权限都是由超级角色派生的。

卷群——进行数据存取过滤限制,不同的卷群具有不同的数据存取集合。
卷群用于控制对数据内容的过滤访问,不同的卷群具有不同的内容过滤集大小,没有卷群就无法访问任何内容。

超级卷群是系统内置的卷群,以使用户能有一个基本内容访问集。<
4000
/li>
对于一般用户,请联系管理员分配生成普通卷群来获得访问内容。

如果一个用户如果对应多个卷群,则可以多选多个卷群来进行更多的内容访问。

同时选择多个卷群,并不比单选一个卷群有更多的优势,相反速度可能反而会慢一点。

用户、角色、卷群三维立体正交关系
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息