JavaWeb开发相关基本概念

一、什么是web

WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源。

二、什么是静态网页什么是动态网页

静态web资源(如html 页面):指web页面中供人们浏览的数据始终是不变。

动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同。

三、什么是web应用程序

WEB应用程序指供浏览器访问的程序,通常也简称为web应用。例如有a.html 、b.html…..多个web资源,这多个web资源用于对外提供服务,此时应把这多个web资源放在一个目录中,以组成一个web应用(或web应用程序)
  一个web应用由多个静态web资源和动态web资源组成,如:html、css、js文件,Jsp文件、java程序、支持jar包、配置文件等等。

四、访问网页的一般流程

访问网页一般是由客户端发起请求,服务器端对请求进行处理。访问网页的主要分为两部分:一部分是静态访问网页,另一部分是动态访问网页。两者模式有着较大的区别:

静态访问网页

静态访问网页的过程:在客户端,用户使用浏览器经过网络连接到服务器上,使用HTTP协议发起一个请求,通过请求告诉服务器客户端需要访问的内容,web服务器根据客户的需求,从文件系统中取出内容。之后通过web服务器返回给客户端,客户端,客户端接收到内容之后经过浏览器渲染解析得到显示效果。

动态访问网页

动态访问网页指的是web网页具有一定的交互性,web内容可以动态的更新。在具体的访问过程中,用户利用浏览器,使用HTTP协议发起请求,服务器收到web请求之后通过web sever plugin插件能够区分用户请求的是静态资源还是动态资源。如果WEB Server Plugin发现客户端请求的是静态资源(*.htm或者是*.htm),则将请求直接转交给WEB服务器,之后WEB服务器从文件系统中取出内容,发送回客户端浏览器进行解析执行。如果WEB Server Plugin发现客户端请求的是动态资源(*.jsp、*.asp/*.aspx、*.php),则先将请求转交给WEB Container(WEB容器),在WEB Container中连接数据库,从数据库中取出数据等一系列操作后动态拼凑页面的展示内容,拼凑页面的展示内容后,把所有的展示内容交给WEB服务器,之后通过WEB服务器将内容发送回客户端浏览器进行解析执行。

什么是web服务器

Web服务器是指驻留于因特网上某种类型计算机的程序,是可以向发出请求的浏览器提供文档的程序。当Web浏览器(客户端)连到服务器上并请求文件时,服务器将处理该请求并将文件反馈到该浏览器上,附带的信息会告诉浏览器如何查看该文件(即文件类型)。服务器是一种被动程序:只有当Internet上运行在其他计算机中的浏览器发出请求时,服务器才会响应。Tomcat就是一个服务器。

什么是web容器

web容器是一种服务程序,在服务器一个端口就有一个提供相应服务的程序,而这个程序就是处理从客户端发出的请求,如JAVA中的Tomcat容器,ASP的IIS或PWS都是这样的容器。一个服务器可以有多个容器。Tomcat既是服务器又是web容器。在Java中,web容器就是一种所谓的中间件。有了web容器,只要按照它的规范写出功能逻辑(比如servlet,又比如asp)就可以了,而网络连接管理,会话管理等功能都由容器实现,大大简化了开发

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值