1-基本概念

WEB应用程序

WEB应用程序指供浏览器访问的程序,也简称为web应用。

例如有a.html 、b.html……多个web资源用于对外提供服务,此时应把这多个web资源放在一个目录中,以组成一个web应用

一个web应用由多个静态web资源和动态web资源组成,如:html、css、js文件,Jsp文件、java程序、支持jar包、配置文件等等。

Web应用开发好后,若想供外界访问,需要把web应用所在目录交给web服务器管理,这个过程称之为虚似目录的映射。

静态web

静态web,比如纯粹的HTML
1、Web页面中的内容无法动态更新,所有的用户每时每刻看见的内容和最终效果都是一样的。
2、静态WEB无法连接数据库,无法实现和用户的交互。
请添加图片描述
在静态web中,资源比如仅仅只有HTML文件,存放在File System中。用户通过浏览器,连接到网站的服务器,并根据http协议发送请求。请求获取某个静态html资源。这时,Web服务器就会在文件系统中查找我们需要的资源,并响应给我们的浏览器,浏览器会进行解析展示。

动态web

动态web
“WEB的页面展示效果因时因人而变”,具有交互性,页面的内容可以动态更新,可以操作数据库。

在这里插入图片描述
动态WEB中,我们使用浏览器,通过Network连接到服务器上,使用HTTP协议发起请求,此时所有请求都先经过一个WEB Server Plugin(服务器插件)来处理,此插件用于区分是请求的是静态资源(.htm或者是.htm)还是动态资源。

如果WEB Server Plugin发现客户端请求的是静态资源(.htm或者是.htm),则将请求直接转交给WEB服务器,之后WEB服务器从文件系统中取出内容,发送回客户端浏览器进行解析执行。

如果WEB Server Plugin发现客户端请求的是动态资源(.jsp、.php),则先将请求转交给WEB Container(WEB容器),WEB Container中存放着我们的动态资源。此时,动态资源可能会去操作数据库,从数据库中取出数据等一系列操作后动态拼凑页面的展示内容,拼凑页面的展示内容后,把所有的展示内容交给WEB服务器,之后通过WEB服务器将内容发送回客户端浏览器进行解析执行。

动态WEB应用的实现手段

1、Microsoft ASP、ASP.NET
  微软公司动态WEB开发是比较早的,而且最早在国内最流行的是ASP。ASP就是在HTML语言之中增加了VB脚本,但是实际情况来看,在开发ASP的时候基本上都在一个页面中写上成百上千的代码,页面代码极其混乱。
2.PHP
   PHP开发速度很快,功能强大,跨平台(平台指的就是运行的操作系统),而且代码也简单。但无法承载大访问量的情况
3.Servlet/JSP
   基于Java语言,性能好,不受平台的限制,各个平台基本上都可以使用。而且在运行中是使用多线程的处理方式

WEB服务器

1、Web服务器是指驻留于因特网上某种类型计算机的程序,是可以向发出请求的浏览器提供文档的程序
2、服务器是一种被动程序,只有当Internet上运行在其他计算机中的浏览器发出请求时,服务器才会响应。

Tomcat:Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。
在这里插入图片描述
搭建Tomcat服务器,以及常见问题
https://www.cnblogs.com/xdp-gacl/p/3729033.html

搭建好后启动Tomcat服务器,打开浏览器,输入http://localhost:8080/,即可访问

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值