一、基础 web即指网页,web资源有两种,动态的与静态的。 静态的web资源:一般为用某种语言(如HTML)写的一个网页,在这个网页中,所显示的一切是写好的,无法在网页上发生改变。 动态的web资源:是在静态的资源基础上,添加与网络的连接,与数据库的连接,以及与用户的交互功能。 WEB应用程序指供浏览器访问的程序,通常也简称为web应用。例如有a.html 、b.html…..多个web资源,这多个web资源用于对外提供服务,此时应把这多个web资源放在一个目录中,以组成一个web应用(或web应用程序) 一个web应用由多个静态web资源和动态web资源组成,如:html、css、js文件,Jsp文件、java程序、支持jar包、配置文件等等。 Web应用开发好后,若想供外界访问,需要把web应用所在目录交给web服务器管理,这个过程称之为虚似目录的映射。 二、静态web 静态web一般为用HTML写的一个页面,文件后缀为.html。 在静态WEB程序中,客户端使用浏览器(如IE、Chrome等)连接到服务器上,发起一个请求,告诉服务器现在寻找哪个页面,所有的请求交给WEB服务器,之后WEB服务器根据用户的需要,从内存中取出内容。之后通过WEB服务器返回给客户端,客户端接收到内容之后经过浏览器解析展示,得到显示的效果。 三、动态web 动态web基于静态web,但功能比静态web更为完善。动态web可以实现与用户的交互功能,可以使用JavaScript或VBScript实现。 动态web可以是一个静态web,当用户查看一个动态web时,若为静态web,过程与上面↑叙述相同。当查看的是动态web时,则先将请求转交给WEB Container(WEB容器),在WEB Container中连接数据库,从数据库中取出数据等一系列操作后动态拼凑页面的展示内容,然后把所有的展示内容与用户的操作转交给WEB服务器,之后通过WEB服务器将内容发送回客户端浏览器进行解析执行。
|