(2)成本降低,选择更多。我们都知道,windows在桌面电脑上几乎一统天下,浏览器成为了标准配置,而在服务器操作系统上,windows并不是处于绝对的统治地位。 现在的趋势是凡使用B/S架构的应用程序管理软件,只需安装在Linux服务器上,而且安全性高。因此,服务器操作系统是有很多种选择的,不管选用哪种操作系统,都可以让大部分人使用windows作为桌面操作系统电脑不受影响的使用浏览器去访问服务器,这就使得最流行免费的Linux操作系统快速发展起来,Linux除了操作系统是免费的以外,连数据库也是免费的,这种选择是非常受欢迎的。
列入,很多人每天上“新浪网”,只要安装了浏览器就可以了,并不需要了解“新浪”的服务器用的是什么操作系统,而事实上大部分网站确实没有使用windows操作系统,但大部分用户的计算机安装的是windows操作系统。
(3)应用服务器运行数据负荷较重。B/S结构管理软件只安装在服务器(Server)端,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(Server)端完全通过WWW浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件文护。然而,应用服务器运行数据负荷较重,一旦发生服务器“崩溃”等问题,后果将可能是灾难性的。因此,许多单位都备有数据库存储服务器,以防万一。
1.6 Xml
1.6.1 轻量级的数据储存文件
(1)XML文档的内容和结构完全分离
这个特性为XML的应用带来了很大的好处。基于这样的特点,企业系统可以轻松地实现内容管理和流程管理的彻底分离。例如系统架构师可以专注于流程运转中各环节的接口定义,而各部门则可以专注在内容发布和文护上面。
举例来说,微软的Biztalk正是利用了XML内容和结构分离的特点,来实现内容和流程定义的分离。另外一个广泛的应用是XSL技术,由于XML文件的内容和结构分离,XSL才可以在不影响内容的情况下改变XML文件的显示形式。
(2)互操作性强
大多数纯文本的文件格式都具有这个优点。纯文本文件,可以方便地穿越防火墙,在不同的操作系统上,不同的系统之间通信。而作为纯文本文件格式,XML同样具有这个优势。
(3)规范统一
XML具有统一的标准语法,任何系统和产品所支持的XML文档有一个统一的格式和语法。这样就使得XML具有了跨平台跨系统的特性。相比之下,同样作为文本语言,JavaScript的标准就远没有XML这样统一,以至于经常出现同一静态页面在不同的浏览器中,往往会产生不同的显示效果,而程序员往往需要在程序的入口处费力地判断客户端所支持的脚本版本。
(4)支持多种编码
相对于普通文本文档而言,XML文档本身包含了所使用编码的记录,这方便了多语言系统对数据的处理。
(5)可扩展性
XML是一种可扩展的语言,可以根据XML的基本语法,以进一步限定使用范围和文档格式,从而定义一种新的语言。例如:MathML、CML和TecML,每种语言都用于其特定的环境。
1.6.2 使用XML的一些场合
(1)数据交换
在应用程序和公司之间作数据交换,使用xml已不是什么秘密了,毫无疑问被列为首选对象。那么,为什么XML在这个领域里的地位是如此的重要呢?原因就是XML使用元素和属性来描述数据。在数据传输过程中,XML始终保留了如父/子关系这样的数据结构。多个应用程序可以共享和解析同一个XML文件,不必使用传统的字符串解析或拆解过程。 C#条码仓库管理的设计与开发出入库模块(5):http://www.751com.cn/jisuanji/lunwen_2603.html