2020年专升本(电子政府概论)第7章第4节学习课程-Web技术

院校:西安电子科技大学 发布时间:2020-02-01 12:36:25

    采用传统的客户/服务器(Client/Server,C/S)体系结构开发电子政务应用系统,其安装、调试、管理、维护的工作量都很大。基于Web的多层体系结构,不但提高了设计开发和应用部署的灵活性,而且通过对Web服务器的集中管理,有效地降低了安装调试和管理维护的工作量。目前,Web技术已成为应用开发和管理的主流技术。
    Web技术采用多层体系结构,在浏览器端通过对Web服务器的访问实现对数据的处理。采用基于Web的技术需要考虑两个问题——采用何种动态页面技术和采用何种构件技术。动态页面技术在一定程度上决定了可以采用的构件技术。
    1.动态页面技术
    动态页面技术是指通过Web服务器或应用服务器上的脚本文件或构件实现动态生成超文本页面。基于Web的动态页面开发技术,目前主要有CGI、ASP和JSP三种。
    CGI(common gateway interface),即公共网关接口,是一种常用的动态页面技术。目前,几乎所有的Web服务器都支持CGI脚本①,且可以选用多种编程语言,例如,C语言、Perl语言等。但由于每个CGI请求都需要为其分配进程资源,因此在大量用户并发使用时占用的资源较多,效率较低。
    ASP(active server pages)是基于微软Windows平台的动态页面开发技术,可以用VBScript或JavaScript 语言来编写,支持COM/DCOM构件模型。其优点是技术易学、开发效率高,缺点是难以移植到其他操作系统平台上(如UNIX操作系统)。
JSP(java server pages)是跨平台动态页面Java开发技术,它是J2EE 1va2platform enterprise edition)①的一个子集。JSP不仅集成了ASP技术只。和开发高效的优点,而且支持自定义标签。开发者可以屏蔽建立逻辑和扩服品。的烦琐工作,从而建立更易读的页面。J2EE提供了一套开放的标准和接口,。分利用了构件技术的优势,它支持开放的EJB(enterprise java bean)和COBA规范,具有很强的可伸缩性,易于建造和维护大型应用网站。
                                                                                    (本文原创:转载未经许可将追责)