当前位置: 东星资源网 > 高考资料 > 高考数学 > 正文

[企业网络化信息建设中WEB应用程序最优化思考] 应用程序

时间:2019-02-09 来源:东星资源网 本文已影响 手机版

  [摘要]企业的网络化信息管理系统工程随着Internet和WWW技术的不断发展而发展,Web应用日趋广泛。基于Web应用程序开发方法,发展一套方便科学的工具系统越来越引起技术开发人员的高度重视。由于Web应用程序在企业动态网站的交互中具有非常重要的作用,因而建立丰富的Web应用程序,保持数据处于动态之中,使Web应用程序达到最优化,才能更好地适应企业网络化管理的需求,才能使企业更好地立足于现代化发展的进程中。
  [关键词]企业网络化信息建设;Web应用程序;动态;性能;最优化
  [中图分类号]F270.7 [文献标识码]A [文章编号]1006-5024(2012)02-0085-03
  一、企业网络信息管理中Web应用程序的开发
  Web应用程序不是一个真正意义上的Web网站,也不是一个传统的应用程序,Web应用程序开发的基础是网页,在此基础上结合Web服务器端的数据访问技术及客户浏览器端的动态交互技术实现Web应用的动态交互性。所以,对Web应用程序的开发,也就变成了对客户端程序和服务端程序的开发。
  (一)客户端程序开发
  客户端通过浏览器显示信息内容,而HTML是In-ternet上用于编写网页的主要语言,利用它可设计出多姿多彩的多媒体网站,通过HTTP通讯协议,使HTML文件可以在全球互联网上进行跨平台的文件交换。XHTML是基于XML的语言,是一种过渡技术,结合了部分XML强大的功能及大多数HTML的简单特性,建立XHTML的目的就是实现HTML向XML的过渡。将XML信息转换为HTML形式显示不同的信息,并最终在浏览器上显示执行。为了提高信息显示,又能让开发人员自由控制格式,可以使用CSS技术。CSS技术可以支持在浏览器中的页面显示较好的效果:实现动态HTML页面进行交互、DTHML技术、无需启动Java虚拟机以及其他脚本环境,在实施中,以更高的效率获得更好的动态效果。为了实现在HTML页面中的音频、视频和其他复杂的多媒体应用,要使用插件以提供更加丰富的网页内容和动态效果。Flash插件成为Web开发人员自我表现及展现个性的最佳途径。
  (二)服务端程序开发
  到目前为止,服务器程序运行根据技术动态生成HTML页面的有CGI、PHP、ASP、JSP、ASP.NET等,每种都有其自身的特点和擅长的地方,开发商根据需要和具体情况来确定选择哪种开发技术及系统环境。开发人员的编程语言或类似熟悉的范式也是选择的一个因素。因此,没有完美的方法,只有根据个人实际情况才能表明哪种技术是最好的选择。
  CGI是公共网关的一个接口,它定义浏览器、应用程序及Web服务器之间的相互操作,CGI程序的优点是可以用C、C++、Pascal其中的一种语言来编制。它只要满足CGI的规范,就可以在任意的一种平台上运行,而许多是编译后的可执行程序,它运行速度快、费用少、安全性能高,CGI程序在UNIX和LINUX系统中运用得比较多。
  PHP是一种开放源代码服务器端的HTML嵌入式的脚本描述语言,通过HTML代码及PHP指令完成动态服务器页面的合成,大大提高了数据库的操作功能,它几乎涵盖了目前所有的数据库操作功能。
  ASP是微软推出的一种技术,是用以取代CGI的。使用ASP网页制作技术可以很好地将脚本命令、HTML及组件融合在一起,它允许开发人员使用所有的工具来组装HTML代码,这些脚本可以在本地服务器或远程服务器上运行的组件访问数据库、应用程序或进程的信息,因此开发简单而功能强大。它可以结合HTML语言和ActiveX组件建立动态、交互、高效的Web服务器端应用程序。它的优点是无须编译、易于生成、独立于浏览器、面向对象、与任何ActiveXScripting语言兼容、源程序码不会外漏。
  JsP是由Sun公司以Java语言为脚本语言开发出来的一种动态网页制作技术,主要完成网页中服务器动态部分的编写。该技术是在Servlet技术的基础上形成的,并继承了Java语言的多种优势,如安全性、支持多线程、平台无关性等,与其他动态网页技术相比较,具有运行速度快、安全性高等特点。
  ASP.NET是微软的Web应用程序开发平台,使用ASP.NET可以创建电子商务网站、数据驱动的门户网站以及在因特网上可以找到的任何类型的网站。ASP.NET最大的优势在于:在编写Web应用程序时可以非常方便和高效地规划、设计、开发和发布Web网络应用程序。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,用于生成更安全、可伸缩和稳定的应用程序。
  总之,Web应用程序是一种自描述、自包容的应用程序,能通过Internet连接提供某种商业功能,企业可以通过建立一个Web服务来简化与合作伙伴或销售商的信息交换。
  二、企业网络化信息建设的重要意义
  信息技术在自身突飞猛进发展的同时,也以一种前所未有的速度和力量冲击着当今企业的运作模式。随着现代计算机和通信技术渗透到经济、社会、生活的各个方面,企业所面临的经济环境和竞争准则也发生了深刻的变化,企业之间的竞争已经不仅是产品的竞争,更成为信息之间的竞争,网络信息化建设已成为提高企业竞争力的重要手段,成为新经济时代衡量一个企业实力的重要标志。一方面,信息技术和信息系统为企业带来了更为高效的生产及管理手段,实现了更高的灵活性和更强的反应能力,并创造了大量建立在“知识经济”基础上的新型商业机会;另一方面,信息技术的深入应用加快了经济运行节奏,使企业面临着更为激烈的外部竞争和日益上升的组织内部调整压力。在这种机遇与挑战并存的形势下,企业信息化建设的重大意义在于:
  1.企业信息化建设有利于改善企业管理,提高竞争力和经济效益。在知识经济迅速崛起、全球信息化迅速发展的今天,企业只有通过信息化,才能增强自身的活力,提高核心竞争力,最终有效地应对日益激烈的国内外市场竞争的挑战,从而提高企业的经济效益。
  2.企业信息化建设有利于迎接全球化带来的挑战。在全球知识经济和网络信息化高速发展的今天,网络信息化是决定企业成败的关键因素,也是企业实现跨地区、跨行业、跨所有制(特别是跨国经营)经营的重要前提。
  3.企业信息化建设有利于企业建立信息门户,这些“门户”让拥有它的企业能够及时掌握行业动态、市场变化,从而迅速做出反应,抓住抢占市场的先机。
  4.企业信息化建设有利于实现企业全部生产经营活动的运营自动化、管理网络化、决策智能化,有利于理顺和提高企业的管理水平,实行井井有条的管理,可以降低企业员工的劳动强度。
  5.企业信息化建设有利于增加企业间的技术流通,总体上提升整个行业的技术水平,可以提高产品设计效率,缩短设计周期,保证设计质量。
  6.企业信息化建设有利于降低企业的库存,节约占 用资金,节约生产材料,降低生产成本,还可以缩短企业的服务时间和提高企业的客户满意度,并可及时获取客户的需求。
  三、企业网络化信息建设中Web应用程序实现最优化的途径
  (一)建立丰富的Web应用程序
  当说到一个Web应用程序或者互联网应用程序“功能丰富”的时候,这一般是指这个应用程序具有高度的互动性,有同桌面软件一样好、甚至更好的容易操作的用户界面,有丰富的功能。在网络上,一个丰富的应用程序接口将包括在用户希望的地方有拖放功能、上下文下拉式莱单和鼠标右键菜单、在图片和报告等方面有互动和实时数据应答功能。对于丰富的Web应用程序接口,一个需要理解的重要事情是:这种接口不需要许多Flash动画和标识。这个领域的一个主要技术是AJAX(异步JavaScript和XML),这是一种基于标准的语言,能够编写功能丰富的基于浏览器的接口,让这些接口在任何标准的网络浏览器上都能同样地工作。其他可以考虑的产品包括Adobe公司的Flex软件和微软的WindowsPresentation Foundation软件,这2个产品都用于开发能够在浏览器以外运行的功能丰富的Web应用程序。
  (二)保持“开放的”思想
  在过去的10年里,最有魅力的技术革命之一就是Web服务和SOA(面向服务的架构)。如果你要证据,你便可以回想一下在20世纪90年代末XML和Web服务出现之前的应用程序状态和数据整合情况,在短短的几年里,Web服务解决了以前应用程序和系统整合遇到的难题。现在,每一个现代的企业应用程序、数据库和框架都使用基于标准的技术,很容易完成复杂和强大的数据整合以及应用程序整合,这一切是如何发生的?用一个词来解释就是“开放性”。SOA领域从一开始就规定如果一个企业、开发商或者软件厂商要发挥作用,它必须要以开放的标准为基础。甚至过去一直采取专有软件路线的厂商也支持SOA中的标准。它们明显地知道,如果不能与这个标准结合在一起,它们就只能在一旁观看。优化了的Web应用程序,这种坚持开放的原则将更加重要。网站和应用程序只能在一种网络浏览器和一个操作系统上运行的日子已经一去不复返了,因此建议企业在可能的地方和可能的时候都选择开放的和基于标准的途径。坚持开放标准和系统能够保证一个应用程序的发展和适应新出现的趋势。
  (三)保持数据处于动态之中
  在老式的应用程序中,对待数据的方式就像水龙头对待水一样:一旦数据到达应用程序,这个应用程序只能访问这个数据,而不能更多地控制这个数据。相比之下,优化了的Web应用程序能够越来越多地在传输中处理数据,让用户与数据实时互动,而不用不停地重载Web应用程序以便得到新的数据。优化的Web应用程序使用JSON(JavaScript对象标记)技术让用户更多地控制传输到他们的应用程序的数据。优化了的Web应用程序还能提供更强大的容错水平,让数据能够留在客户机系统中。这与传统的客户机/服务器式的Web应用程序不同,传统的方式是在连接中断时对应用程序和数据的访问也随之消失。数据方面的另一个重要变化是语义网络以及相关的标准和技术,数据管理功能的改善使Web应用程序能够包含更多的标准桌面应用程序的功能,如本地数据存储、高水平的反应和离线功能等。
  (四)充分发挥Web应用程序的灵活性
  现在,许多离线访问工具仍不成熟或者还没有发布,还没有许多对离线访问Web应用程序实施标准化的行动。这就意味着在一段时间里还将存在竞争的和独特的创建离线访问的工具。然而,企业现在应该评估这些技术,当你制作优化的Web应用程序的时候,不要忘了你的用户和客户会问:当我没有连接到网络的时候能不能使用这个应用程序?优化的Web应用程序的模式是:用户能够以独特的方式调整、适应和修改这个应用程序,以便让这个应用程序能够满足他们的特殊需求,这种模式通常称作mashup。在这种模式下,你的新应用程序能够把自己与内部商业应用软件结合起来,或者与一个大型门户网站或者搜索引擎的流行的免费应用软件结合起来。它也许还能够与你的竞争对手的另一个应用软件结合起来。在传统的模式下,软件厂商都设法严格控制它们的应用软件的使用、升级和整合。但是,优化的Web应用程序中,锁定你的应用程序将是一个错误。
  总之,这些应用软件不断地变化和适应新的技术、标准和最终用户需求的能力不仅将对Web应用程序的提供方式产生巨大的影响,而且还将对企业网络化管理产生巨大影响。因而,建立丰富的Web应用程序,保持数据处于动态之中,使Web应用程序达到最优化,才能更好地适应企业网络化管理的需求,使企业更好地立足于现代化发展的进程中。

标签:网络化 应用程序 最优化 思考