当前位置:主页 > 新闻资讯 > 企业网站建设 >

个人网站建设之Web应用开发技术

发表日期:2017-04-29 23:51文章编辑:admin浏览次数: 标签:    

1)    客户端脚本技术
可以用来在客户端对表单做有效性检查、进行数字运算、收集关于用户喜爱的选项信 息、弹出消息、根据条件进行操作等。常用的脚本语言有JavaScript和VBSCRIPT。虽然有 一部分共有的功能,但在实践中两者是不同的语言。Java是一个强类型的面向对象编程语 言,代码要先编译再运javaScript是一个脚本语言,不是真正的程序设计语言,不能写 独立的应用程序,变量是弱类型,语句由客户端的浏览器运行。1997年,JavaScript被 ECMA (European Computer Manufacture Associations,欧洲计算机制造协会)确立为国际性的 Web脚本语言,叫做ECMAScript。ECMAScript得到大部分浏览器的支持。VBSCRIPT是一 个同VB有一定联系但独立的脚本语言,VBScript主要得到IE的支持。建议使用客户端脚本进行用户所填表单的有效性验证,以减少客户与服务器之间的无效交互。
2)    Cookies 技术
Cookies是保存在很小的文件里的文本,这些文件放在用户的计算机上,用来记录诸 如用户的习惯、订阅等一些信息。可以用客户端或服务器端的脚本建立。例如,新的内容 需要用户登录以后才能看时,可以在用户成功登录后给客户端一个,每当用户访问新的内 容时,可以运行一个脚本来检查是否有用户,如果有就允许访问,否则就要求用户再次登 录。还可以把用户信息从上一个网页带到下一网页,例如在线考试中,可以保持已经答过 的题目信息,需要注意的是用户有权拒绝Cookies,作为网页设计者,一方面要考虑用户 可以使用Cookies的情况,另一方面要有另外的措施应付不能使用Cookies的情况,例如把 用户信息放在隐藏的表单里。因此,Cookies技术在Web应用中不常用。
3)    多媒体插件
作为其技术包括音频、视频、VRML、动画。所有多媒体技术都要求用户有足够的耐 心,所以使用多媒体要确信用户付出的时间是值得的。能用文字表达的就少用多媒体表 达,使用多媒体时最好有公文纸注解,因为有的浏览器对有些多媒体技术不支持或用户因 为带宽的问题会关掉一些多媒体。
4)    控件技术
JavaBeans和ActiveX控件是组件技术的代表。JavaBeans和ActiveX控件是可重用的软件 组件,可以被加进多个应用。当用户使用Windows应用程序时,就用了一些OLE控件。 JavaBeans和ActiveX技术出现以后,用户就可以在网页里使用类似的对象。JavaBeans是用 Java写的控件,得到所有主流浏览器和平台的支持。ActiveX控件主要被IE浏览器和平台 支持。可用< object >标记把JavaBeans和ActiveX控件嵌人HTML页面,还可以使用脚本访 问控件的属性和方法。
5)    DHTML
DHTML不是一个单独的技术,而是几个技术的结合,包括HTML4.0、CSS、JavaScript、 DOM (Document Object Model,文档对象模型)。DOM 为 DHTML 提供 API、HTML 和 CSS 表 达文档元素的属性。JavaScript提供方法调用、处理对象的属性,但是NS (Netscape Communication)和 IE 浏览器的 DOM 不一样。IE 的 DOM 基于 W3C 的 DOM,而 Netscape 的 模型同建议标准有很大差别,要写出在两个浏览器上都能正确显示的脚本难度很大。 DHTML可以用来隐藏或显示一页上的条目、在页面上移动条目、改变页面上的文字而无 须重载页面。
6)    动态网页开发技术
电子商务网站的建设离不开交互式网页(即动态网页)的应用。目前,动态网页的开 发技术主要有:CGI (Common Gateway Interface,通用网关接口)、ASP (Active Server Pages)、 JSP (Java Server Pages)、PHP (Hypertext Preprocessor,超文本预处理器)等技术。这些技术
各有特色,适合不同的应用平台,本书后续章节将做介绍。
7)    构件技术:DCOM和CORBA
从前面对Web编程语言的介绍中发现,由于同一个软件不能在不同的平台上使用, 给Web上的应用程序带来了不少麻烦。TCP/IP已经成为网络上的标准协议,使得异种网 络可以互联。人们也希望能找到一个操作系统级的“TCP/IP”,使二进制的应用程序只要 遵循一种标准,就可以在不同的平台上运行。
构件技术是解决这个问题的一个途径。软件重用就是希望在一个程序中编写的功能也 能够在其他的程序中使用,以前的结构化编程和面向对象的编程技术也都是为了解决这一 问题,但它们都是在源代码级的应用,而构件技术是二进制级,即希望在一个操作系统平 台上编译的构件,也能在其他操作系统运行。软件构件的设想来自无线电中的集成电路; 使用者不必过问封闭芯片的内部细节,只根据其接口特性进行维护、升级和重构,以此提 高计算能力,减少升级、维护费用。软件构件又称为软件或软件组件,是具有特殊计算功 能的、独立的软件模块,这种软件模块按照一定的接口规范可以实现互操作,进而完成软 件系统的集成。构件软件(CS,Component Software)技术是一种以软件组合起来建立应用 系统的技术,它涉及支持应用的开放式构件库,以及把库中构件组合起来的应用开发工 具、标准和环境。
尽管当前软件构件已在软件复用上呈现巨大优势,但时至今日,软件尚无确切定义。 在实际应用中,只有两种被产业界普遍接受的标准,即OMG (Object Management Group, 对象管理组织)的CORBA (Common Object Request Broker Architecture,公共请求代理结构) 和Microsoft的DCOM (Distributed Common Object Model,分布式公共对象模型)。这两种标准
提供了相应构件软件的底层支持,它们所定义的软件构件都在应用软件层上(二进制级)。 除此底层标准外,还有构架在它们之上的应用技术体系,即以C0RBA为基础的Opendoc 和以C0M/DC0M为基础的OLE和ActiveX。当前,CORBA得到0MG组织成员和产业界的 广泛支持,而C0M/DC0M则因为Microsoft系列及其应用产品的普及而得到广泛应用。二 者孰优孰劣,尽管世界上很多专业讨论组、软件制造商众说纷纭,也已经形成了不少可供 借鉴的观点,但结论仍然是模糊的,决定权要看用户的选择。
返回列表
相关新闻

网站建设设计需要了解URL的含义

随着Internet的迅速发展,Web上的信息资源急剧膨胀。如何在纷繁的信息世界里定 位一个资源就...

日期:2017-04-29 浏览次数:168

网站的建设之S-HTTP与SSL

随着Internet的迅速发展和电子商务浪潮的出现,Web的安全性日益受到关注,人们 正在考虑和提...

日期:2017-04-27 浏览次数:77

大型网站建设HTTP的工作原理

HTIP支持浏览器与服务器之间的通信,相互传送数据。一次HTIP操作称为一个事 务,它由以下四...

日期:2017-04-27 浏览次数:91

电商平台建设之HTTP概述

超文本传输协议HTTP是专门为Web设计的一种网络协议,并且是Web的基本协议。 Web浏览器和服务器...

日期:2017-04-27 浏览次数:132

当前网站建设技术有哪些

通常建设一个Web站点,要考虑硬件平台、操作系统、数据库管理系统、 Web服务器及应用软件等...

日期:2017-04-10 浏览次数:93

电子商务网站建设的功能

电子商务网站建设的功能可分为客户购物功能、商家管理功能和服务功能三大部分 1.客户购物...

日期:2017-04-10 浏览次数:93