一、基本概念
1.前言
web开发:
-
web,网页的意思
-
静态web
- html,css
- 提供给所有人看的数据始终不会发生变化
-
动态web
- 提供给所有人看的数据始终会发生变化,每个人在不同的时间,不同的地点看到的信息各不相同
- 技术栈:Servlet/JSP,ASP,PHP
在Java中,动态web资源开发技术统称为JavaWeb
2.Web应用程序
web应用程序:可以提供浏览器访问的程序
-
a.html、b.html…..多个web资源,这些web资源可以被外界访问,对外界提供服务
-
我们能访问到的任何一个页面或者资源,都存在这个世界上的某一个角落的计算机上
-
URL
-
这个统一的web资源会被放在同一个文件夹下,web应用程序–>Tomcat:服务器
-
一个web应用由多部分组成
- HTML,CSS,JS
- jsp,servlet
- java程序
- jar包
- 配置文件(properties)
web应用程序编写完毕后,若想提供给外界访问:需要一个服务器来统一管理
3.静态web
- htm, * .html是网页的的后缀,如果服务器上一直存在这些东西,我们就可以直接进行读取
- 静态web存在的缺点
-
web页面无法动态更新,所有用户看到都是同一个界面
- 轮播图,点击特效:伪动态
- JavaScript(实际开发中,他用的最多)
- VBScript
-
它无法和数据库交互(数据无法持久化,用户无法交互)
-
4.动态Web
页面会动态展示:Web的页面展示的效果因人而异;
缺点:
- 假如服务器的动态web资源出现了错误,我们需要重新编写我们的后台程序,重新发布
- 停机围护
二、Web服务器
1.技术讲解
ASP:
-
微软:国内最早流行的就是ASP;
-
在HTML中嵌入了VB的脚本,ASP+COM;
-
在ASP开发中,一个页面中需要嵌入Java代码
php
-
php开发速度很快,功能很强大,跨平台,代码很简单()
-
无法承载大访问量的情况(局限性)
JSP/Servlet
B/S:浏览器和服务器
C/S:客户端和服务器 -
sun公司主推的B/S架构
-
基于Java语言的(所有大公司,或者一些开源的组件,都使用Java写的)
-
可以承载三高(高并发,高可用,高性能)问题带来的影响
*语法像ASP
2.web服务器
服务器是一种被动的操作,用来处理用户的一些请求和给用户一些响应信息
IIS:微软的服务器,用来运行ASP本土的一些东西,Windows中自带的
三、Tomcat
7月21号夜晚8点26结束,明天继续更新
原创文章,作者:506227337,如若转载,请注明出处:https://blog.ytso.com/275899.html