论文部分内容阅读
【摘要】:本文以下内容将对基于Web的在线文档分享与管理系统技术选型与预研进行分析和探讨,以供参考。
【关键词】:Web;在线文档;分享与管理
中图分类号:C93文献标识码: A
1、前言
电子文件是办公动化的核心。电子文件的称谓由来以久,现在指的电子文件是“数字化”的文件。由于文件本身的数字化特点以及多媒体信息的广泛应用,使其内涵更为丰富并发生了很大的变化,已经不是原来意义上的“文件”,而是所谓“文档”。此外,文档也内含档案之意,因为“文件”都是要归档保存的。使用电子文档的单位应建立规范和工作程序,并结合相应的技术措施,从电子文件形成开始不间断地对有关处理操作进行管理登记,保证电子文件的产生、处理和使用过程符合规范。本文以下内容将对基于Web的在线文档分享与管理系统技术选型与预研进行分析和探讨,以供参考。
2、主要技术选型与预研
2.1、Silverlight与Flex
要使大家都积极上载自己的文档,与别人实现分享,合理的积分和价值交换机制是必不可少的。但如何让其它读者知晓某文档的内容,从而愿意下载,文档的预览技术成为关键之一。文档实现在线分享的技术目前有两个流派或方向,即微软的Silverlight+XPS体系,以及Adobe公司的Flex/Flexpaper+PDF/SWF体系。
2.2、.NET与开发平台
2.2.1、微软.NET平台简介
自Internet出现以来,基于B/S架构的软件不断增多,人们开始通过浏览器来访问外部世界。从编程的语言发展来说:Windows是20世纪80年代的技术,COM是20世纪90代初实现的,Java语言最初是为家用电器开发的,后来转为应用于Internet。以上这些平台的最初设计都不是为Internet。在此背景下,人们急需一种全新理念的开发平台。微软在数年前就认识到了以上这一点,并决定专门为Internet世界重新设计一个新平台,即.NET。微软将其作为今后战略的基础,公开宣称以后几乎所有的研究和开发都在这个平台上进行。
2.2.2、三层/多层架构的Web开发
构建计算机系统并非易事。随着系统复杂性的增大,构建相应软件的难度将呈指数增大。在分解复杂的软件系统时,软件设计者用得最多的技术之一就是分层。然而,分层架构中最困难问题是决定建立哪些层次以及每一层的职责。20世纪90年代,随着客户/服务器系统的出现,分层的概念更明显。这样的系统是一个两个层次的系统:客户端包括用户界面和其他应用代码,服务器端通常是关系型数据库。在客户/服务器方式逐渐大众化的同时,面向对象方式开始崛起。面向对象为领域逻辑的问题找到了答案:转到三层架构的系统。在这种方式下,在表现层实现用户界面,在领域层实现领域逻辑,在数据源层存取数据。这种方式使你可以将复杂的领域逻辑从界面代码中抽取出来,单独放到中间层,用对象加以建模和组织。
2.2.3、ASP.NET Ajax技术的运用
AJAX(Asynchronous JavaScript and XML,异步JavaScript和XML)是多个技術的集合,包括CSS(串接样式表表)、JavaScript、XHTML、XML和XSLT(可扩展样式语言转换),可以让开发人员构建新型的Web应用。AJAX使用了客户端脚本与Web服务器交换数据,Web页面不用打断用户的交互流程进行整页重新加裁,可以动态地、局部的对页面进行更新,提高了用户体验,使开发操作和外观类似桌面软件的Web应用软件成为可能。
2.2.4、开发工具简介
对于.NET开发,可通过记事本一类的文本编辑器完成代码编写等功能,随后通过命令行工具csc.exe对文件进行编译,但集成开发环境提供了更为便捷和强大的功能。微软的Visual Studio现已发展到2010版,编程环境中几乎涵盖了所有需要的功能,但占用的硬盘空间比较大,价格较高。
2.3、文档在线预览流程与生成技术预研
文档在线预览目前主要有Silverlight和Flash/Flex两种主流路线,为实现系统开发目标,在开发前期对两种方式进行了预研和选型。“某电视台技术资料管理系统”原来倾向于使用Silverlight,但在选型使用时发现了不少问题,首先是目前各浏览器对Silverlight的支持还较少;其次是在Silverlight中对XPS的支持很少,需要第三方软件公司提供IE中的XPS浏览器插件,这使得XPS在浏览方面难以使用Silverlight的特效;三是如果直接在IE打开XPS,虽然无法修改,但可以随意进行复制等操作,起不到类似于PDF的保密作用。而Flash目前在几乎所以浏览器中都可以使用,Adobe公司在Flex中结合了易于使用的技术,为Flash开发应用也得到了第三方软件厂商的积极支持,Flexpaper就是一个典型例子。PDF文件本身具备很多优良的特性,通过swftools,也能够很好的与Flash结合。在Silverlight+XPS和Flex/PDF+SWF两种路线进行预研和比较后,最后决定采用Flex/PDF+SWF来实现文档在线预览。
3、结尾
文档作为一种信息资源和无形资产,作为企业生产、技术、科研、经营和管理等活动的真实记录,在企业中发挥着重要的作用。而要顺利实现文档的分享和在线浏览,就必须解决整体积分、权限流程的正确运转和预览文件的生成这两个重点及难点,只有这样才能更好的实现在线文档的分享与管理。
【参考文献】
[1]《C#开发范例宝典》张跃廷等,人民邮电出版社
[2] 《UML系统建模与分析设计课程设计》刁成嘉等,机械工业出版社
[3] 《PhotoshopCS3中文版网页制作基础与典型范例》焦慧等,电子工业出版社
[4] 《软件工程师指南》张凯等,中国电力出版社
作者简介:武宁,男,现就职于鄂尔多斯市政府投资工程基本建设领导小组办公室.
【关键词】:Web;在线文档;分享与管理
中图分类号:C93文献标识码: A
1、前言
电子文件是办公动化的核心。电子文件的称谓由来以久,现在指的电子文件是“数字化”的文件。由于文件本身的数字化特点以及多媒体信息的广泛应用,使其内涵更为丰富并发生了很大的变化,已经不是原来意义上的“文件”,而是所谓“文档”。此外,文档也内含档案之意,因为“文件”都是要归档保存的。使用电子文档的单位应建立规范和工作程序,并结合相应的技术措施,从电子文件形成开始不间断地对有关处理操作进行管理登记,保证电子文件的产生、处理和使用过程符合规范。本文以下内容将对基于Web的在线文档分享与管理系统技术选型与预研进行分析和探讨,以供参考。
2、主要技术选型与预研
2.1、Silverlight与Flex
要使大家都积极上载自己的文档,与别人实现分享,合理的积分和价值交换机制是必不可少的。但如何让其它读者知晓某文档的内容,从而愿意下载,文档的预览技术成为关键之一。文档实现在线分享的技术目前有两个流派或方向,即微软的Silverlight+XPS体系,以及Adobe公司的Flex/Flexpaper+PDF/SWF体系。
2.2、.NET与开发平台
2.2.1、微软.NET平台简介
自Internet出现以来,基于B/S架构的软件不断增多,人们开始通过浏览器来访问外部世界。从编程的语言发展来说:Windows是20世纪80年代的技术,COM是20世纪90代初实现的,Java语言最初是为家用电器开发的,后来转为应用于Internet。以上这些平台的最初设计都不是为Internet。在此背景下,人们急需一种全新理念的开发平台。微软在数年前就认识到了以上这一点,并决定专门为Internet世界重新设计一个新平台,即.NET。微软将其作为今后战略的基础,公开宣称以后几乎所有的研究和开发都在这个平台上进行。
2.2.2、三层/多层架构的Web开发
构建计算机系统并非易事。随着系统复杂性的增大,构建相应软件的难度将呈指数增大。在分解复杂的软件系统时,软件设计者用得最多的技术之一就是分层。然而,分层架构中最困难问题是决定建立哪些层次以及每一层的职责。20世纪90年代,随着客户/服务器系统的出现,分层的概念更明显。这样的系统是一个两个层次的系统:客户端包括用户界面和其他应用代码,服务器端通常是关系型数据库。在客户/服务器方式逐渐大众化的同时,面向对象方式开始崛起。面向对象为领域逻辑的问题找到了答案:转到三层架构的系统。在这种方式下,在表现层实现用户界面,在领域层实现领域逻辑,在数据源层存取数据。这种方式使你可以将复杂的领域逻辑从界面代码中抽取出来,单独放到中间层,用对象加以建模和组织。
2.2.3、ASP.NET Ajax技术的运用
AJAX(Asynchronous JavaScript and XML,异步JavaScript和XML)是多个技術的集合,包括CSS(串接样式表表)、JavaScript、XHTML、XML和XSLT(可扩展样式语言转换),可以让开发人员构建新型的Web应用。AJAX使用了客户端脚本与Web服务器交换数据,Web页面不用打断用户的交互流程进行整页重新加裁,可以动态地、局部的对页面进行更新,提高了用户体验,使开发操作和外观类似桌面软件的Web应用软件成为可能。
2.2.4、开发工具简介
对于.NET开发,可通过记事本一类的文本编辑器完成代码编写等功能,随后通过命令行工具csc.exe对文件进行编译,但集成开发环境提供了更为便捷和强大的功能。微软的Visual Studio现已发展到2010版,编程环境中几乎涵盖了所有需要的功能,但占用的硬盘空间比较大,价格较高。
2.3、文档在线预览流程与生成技术预研
文档在线预览目前主要有Silverlight和Flash/Flex两种主流路线,为实现系统开发目标,在开发前期对两种方式进行了预研和选型。“某电视台技术资料管理系统”原来倾向于使用Silverlight,但在选型使用时发现了不少问题,首先是目前各浏览器对Silverlight的支持还较少;其次是在Silverlight中对XPS的支持很少,需要第三方软件公司提供IE中的XPS浏览器插件,这使得XPS在浏览方面难以使用Silverlight的特效;三是如果直接在IE打开XPS,虽然无法修改,但可以随意进行复制等操作,起不到类似于PDF的保密作用。而Flash目前在几乎所以浏览器中都可以使用,Adobe公司在Flex中结合了易于使用的技术,为Flash开发应用也得到了第三方软件厂商的积极支持,Flexpaper就是一个典型例子。PDF文件本身具备很多优良的特性,通过swftools,也能够很好的与Flash结合。在Silverlight+XPS和Flex/PDF+SWF两种路线进行预研和比较后,最后决定采用Flex/PDF+SWF来实现文档在线预览。
3、结尾
文档作为一种信息资源和无形资产,作为企业生产、技术、科研、经营和管理等活动的真实记录,在企业中发挥着重要的作用。而要顺利实现文档的分享和在线浏览,就必须解决整体积分、权限流程的正确运转和预览文件的生成这两个重点及难点,只有这样才能更好的实现在线文档的分享与管理。
【参考文献】
[1]《C#开发范例宝典》张跃廷等,人民邮电出版社
[2] 《UML系统建模与分析设计课程设计》刁成嘉等,机械工业出版社
[3] 《PhotoshopCS3中文版网页制作基础与典型范例》焦慧等,电子工业出版社
[4] 《软件工程师指南》张凯等,中国电力出版社
作者简介:武宁,男,现就职于鄂尔多斯市政府投资工程基本建设领导小组办公室.