JavaWeb
web服务器
技术讲解
asp :
- 微软:国内最早流行的ASP
- 在HTML中嵌入了VB 的脚本, ASP + COM
- 在ASP开发中,基本一个页面都有几千行的业务代码,页面及其混乱
- 维护成本高
- C#
- IIS
PHP:
- PHP开发速度很快,功能很强大,跨平台,代码简单()
- 无法承载大量的访问情况(局限性)
JSP / Severlet:
B / S: 浏览和服务器
C /S: 客户端和服务器
- sun公司主推的 B / S架构
- 基于Java语言的(所有的大公司,或者一些开源的组件,都是用Java写的 )
- 可以承载三高问题
- 语法像ASP ASP --> JSP ,加强市场的强度
web服务器
服务器是一种被动的操作,用来处理用户的一些请求和给用户一些相应的信息:
IIS:
微软的:ASP ...... Windows中自带的
Tomcat:
面向Baidu 编程
下载Tomcat:
- 安装 或者 解压
- 了解配置文件及目录结构
Tomcat
安装Tomcat
Tomcat官网https://tomcat.apache.org
![image-20210117144549110](
Tomcat启动和配置
文件夹的作用:
启动、关闭Tomcat
可能遇到的问题
- Java环境变量没有配
- 闪退问题:需要配置兼容性
- 乱码问题:配置文件中设置
配置
可以配置启动的端口号
- Tomcat的默认端口 :8080
- mysql的默认端口:3306
- HTTP: 80
- HTTPS: 443
可以配置主机的名称
- 默认的主机名为 :localhost -> 127.0.1
- 默认网站应用存放的位置为:webapps
高难度面试题:
请你谈一谈,网站是如何进行访问的!
-
输入一个域名; 回车
-
检查本机的C:\Windows\System32\drivers\etc\host配置文件下有没有这个域名映射;
-
有: 直接返回对应的IP地址,这个地址中有我们需要访问的web程序,可以直接访问
127.0.0.1 www.pengfei.com
-
没有 :去DNS 服务器上找,找到的话就返回,找不到的化就返回找不到;
-
发布一个web网站
不会就先模仿