1、WEB开发的相关知识一. WEB简介:WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源。Internet上供外界访问的Web资源分为: 静态web资源(如html 页面):指web页面中供人们浏览的数据始终是不变。 动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同。 WEB应用程序: WEB应用程序指供浏览器访问的程序,通常也简称为web应用。例如有a.html 、b.html.多个web资源,这多个web资源用于对外提供服务,此时应把这多个web资源放在一个目录中,以组成一个web应用(或web应
2、用程序)。 一个web应用由多个静态web资源和动态web资源组成,如:html、css、js文件,Jsp文件、java程序、支持jar包、配置文件等等。 Web应用开发好后,若想供外界访问,需要把web应用所在目录交给web服务器管理,这个过程称之为虚似目录的映射WEB发展史 WEB发展的两个阶段:静态、动态。1. 静态WEB: 包括:htm、*html,这些是网页的后缀,如果现在在一个服务器上直接读取这些内容,那么意味着是把这些网页的内容通过网络服务器展现给用户。整个静态WEB操作的过程图如下:静态WEB:静态WEB存在的缺点:1、Web页面中的内容无法动态更新,所有的用户每时每刻看见的内
3、容和最终效果都是一样的。2. 静态WEB无法连接数据库,无法实现和用户的交互动态WEB所谓的动态不是指页面会动,主要的特性的是:“WEB的页面展示效果因时因人而变”,而且动态 WEB具有交互性,WEB的页面的内容可以动态更新整个动态WEB操作的过程图如下:动态WEB交互示意图:动态WEB交互步骤: 动态WEB中,程序依然使用客户端和服务端,客户端依然使用浏览器(IE、FireFox等),通过网络(Network)连接到服务器上,使用HTTP协议发起请求(Request),现在的所有请求都先经过一个WEB Server Plugin(服务器插件)来处理,此插件用于区分是请求的是静态资源(*.ht
4、m或者是*.htm)还是动态资源。动态WEB实现步骤: 如果WEB Server Plugin发现客户端请求的是静态资源(*.htm或者是*.htm),则将请求直接转交给WEB服务器,之后WEB服务器从文件系统中取出内容,发送回客户端浏览器进行解析执行。 如果WEB Server Plugin发现客户端请求的是动态资源(*.jsp、*.asp/*.aspx、*.php),则先将请求转交给WEB Container(WEB容器),在WEB Container中连接数据库,从数据库中取出数据等一系列操作后动态拼凑页面的展示内容,拼凑页面的展示内容后,把所有的展示内容交给WEB服务器,之后通过WEB服务器将内容发送回客户端浏览器进行解析执行。动态WEB应用的实现手段动态WEB现在的实现手段非常多,较为常见的有以下几种: Microsoft ASP、ASP.NET PHP JAVA Servlet/JSP