微软:国内最早流行的就是ASP
在html中嵌入了VB的脚本,ASP+COM
在ASP开发中,基本一个页面都是几千行的业务代码,页面极其杂乱

维护成本高
C#
llS👇

PHP开发速度很快,功能很强大,跨平台,代码很简单(70%,WP开源)
无法承载大访问量的情况(局限性)
sun公司主推的B/S架构
基于java语言的(所有的发送四,或者一些开源的组件,都是用java写的)
可以承载三高问题带来的影响
语法像ASP
服务器是一种被动的操作,用来处理用户的一些请求和给用户一些响应信息
(1)IIS
(2)Tomcat


解压:

Tomcat资源包:

启动,关闭tomcat:

可能遇到的问题:
java环境变量没有配置
闪退问题:需要配置兼容性
乱码问题:配置文件中设置

可以配置启动的端口号:
tomcat的默认端口为:8080
mysql默认端口:3306
http默认端口:80
https默认端口:443
- <Connector port="8080" protocol="HTTP/1.1"
- connectionTimeout="20000"
- redirectPort="8443" />
可以配置主机的名称
默认的主机名为:localhost --- 127.0.0.1
默认网站应用存放的位置为webapps
- <Host name="localhost" appBase="webapps"
- unpackWARs="true" autoDeploy="true">
高难度面试题:
请你谈谈网站是如何进行访问的?
输入一个域名;回车
检查本机的配置文件C:\Windows\System32\drivers\etc\hosts下有没有这个域名的映射
有:直接返回对应的ip地址,这个地址中,有我们需要放的web程序,可以直接访问(127.0.0.1 www.agu.com)
没有:去DNS服务器找,找到的话就返回,找不到就返回找不到

不会就先模仿
将自己写的网站,放到服务器(tomcat)中指定的web应用的文件夹(webapps)下,就可以访问了
网站应该有的结构
webapps : tomcat服务器的web目录
ROOT
kuangstudy : 网站的目录名
WEB-INF
classes : java程序
lib : web应用所依赖的jar包
web.xml : 网站配置文件
index.html : 默认的首页
static
css
style.css
js
img
...