欢迎来到天天文库
浏览记录
ID:5408899
大小:936.00 KB
页数:34页
时间:2017-11-11
《0前言 web开发技术概述》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1前言Web开发技术概述2前言Web开发技术概述1.数据库应用系统的架构2.Web应用程序3.静态网页和动态网页4.Web开发技术概述5.Web服务器IIS安装6.Web程序执行流程1、数据库应用系统的架构及发展1.1最早的数据库应用程序的架构是单机架构;特点:程序和数据都在本机,应用程序从本机读取数据并处理数据,并把数据存储在本机;优点:个人维护本机,数据处理效率高;缺点:无法实现计算机间的数据共享;1.2工作站/服务器(W/S)架构;特点:程序在工作站,数据在服务器,工作站从服务器读取数据并处理数据,并把数据存储在服务器;优点
2、:实现了程序与数据分离,计算机间实现了数据共享;缺点:增大了网络数据流量,数据处理效率低;1.3客户机/服务器(C/S)架构;特点:数据的来源、处理和存储都在服务器端,客户机只对结果进行简单的处理和显示。优点:网络的作用只限于发送操作指令和运算后的结果,降低了网络数据流量,同时充分利用了服务器的高性能,大幅度提高了系统的整体性能缺点:只适用于局域网、客户端需要安装专用的客户端软件、对客户端操作系统有一定的限制。1.4浏览器/服务器(B/S)架构1.B/S采用Internet上标准的通信协议(TCP/IP)作为客户机同服务器的通信协
3、议,使得位于Internet上任意位置的人都可以访问服务器。2.在服务器上对数据进行处理并将结果生产网页,供客户直接下载,使得在客户机对数据的处理更进一步简化。3.客户机上以浏览器作为客户端的应用程序实现对数据的显示,无须为客户端单独编写和安装应用程序,这样,客户端只需一套内置浏览器的操作系统就可实现对服务器上数据的访问。2.Web应用程序Web页通常称为网页。Web页一般由HTML文件组成,其中包含有相关的文本、图像、声音、动画、视频以及脚本命令等,位于特定计算机的特定目录中,其位置可以根据URL确定。Web程序就是使用HTTP
4、作为核心通讯协议,并使用HTML语言向用户传递基于Web的信息的应用程序。一个Web应用程序实质上就是一组静态网页和动态网页的集合,在这些网页之间可以相互传递信息,还可以通过这些网页对Web服务器上的各种资源(包括数据库)进行存取。一般的Web站点由一组相关的HTML文件和其他文件组成,这些文件存储在Web服务器上。2.Web应用程序从技术层面看,Web架构的精华有三处:用超文本技术(HTML)实现信息与信息的连接;用统一资源定位技术(URL)实现全球信息的精确定位;用新的应用层协议(HTTP)实现分布式的信息共享。这三个特点无一
5、不与信息的分发、获取和利用有关。其实,Web是一个抽象的(假想的)信息空间。也就是说,作为Internet上的一种应用架构,Web的首要任务就是向人们提供信息和信息服务。892.Web应用程序Web应用程序的运行结构3.静态网页和动态网页按照Web服务器响应方式的不同,可以将Web页分为静态网页和动态网页。静态网页早期的Web站点大都是由多个静态HTML页面组成的。所谓静态指的就是网站的网页内容固定不变,当用户浏览器向Web服务器请求提供网页内容时,服务器仅仅是将原已设计好并存贮在服务器中的静态页面文档传送给用户浏览器。静态网站的
6、致命弱点就是不容易维护。另外静态网站也缺少和用户的交互性,用户只能被动地浏览网页的内容,不能和服务器进行信息交流。3.静态网页和动态网页静态网页是标准的HTML文件,其文件扩展名是.htm或.html,它可以包含HTML标记、文本、Java小程序、客户端脚本以及客户端ActiveX控件,但这种网页不包含任何服务器端内容,该页中的每一行HTML代码都是在放置到Web服务器前由网页设计人员编写的,在放置到Web服务器后便不再发生任何更改,所以称之为静态网页。113.静态网页和动态网页动态网页:动态网页中的某些内容只能在服务器上运行,而
7、静态网页中的任何内容都不能在服务器上运行;动态网页与静态网页文件扩展名不同,对于动态网页来说,其文件扩展名不再是.htm或.html,而是与所使用的Web应用开发技术有关,例如,使用ASP技术时文件扩展名是.asp等等。所谓“动态”主要体现在不同的访问者、不同的访问时间在访问同一个页面时可能得到不同的浏览页面,访问内容具有实时性,访问的过程具有交互性。3.静态网页和动态网页动态网页主要由以下几个主要特征:网页的显示内容可以实时动态更新。用户和网站可以进行交互式信息交流。提供对数据库的管理和使用。提供对文件的管理操作。支持对“组件”
8、的使用。13144、服务端技术及开发平台最早的Web服务器简单地响应浏览器发来的HTTP请求。动态技术的核心是服务器端编程技术。常见的Web程序设计方式4、服务端技术及开发平台CGI(CommonGatewayInterface)技术第一种真正使服
此文档下载收益归作者所有