1. JavaWeb–web服务器讲解&Tomcat讲解&请你谈谈网站是如何进行访问的?
1.1 技术讲解
ASP:
- 微软:国内最早流行的就是ASP;
- 在HTML中嵌入了VB脚本,ASP+COM。
- 在ASP开发中,基本一个页面都有几千行代码,页面极其混乱。
- 维护成本高!
- C#。
php:
- PHP开发速度很快,功能很强大,跨平台,代码很简单。
- 无法承载大访问量的情况(局限性)。
JSP/Servlet:
B/S:游览器和服务器
C/S:客户端和服务器
- sun公司主推的B/S架构。
- 基于java语言(所有的大公司,或者一些开源的组件,都是用java写的)。
- 可以承载三高问题(高并发,高可用,高性能)带来的影响。
- 语法像ASP,ASP–>JSP,加强市场强度。
1.2 web服务器
服务器是一种被动的操作,用来处理用户的一些请求和给用户一些响应信息。
IIS
微软的:ASP....Windows中自带
Tomcat(对于java初学web的人来说,它是最好的选择)
工作3~5年后,可以尝试手写Tomcat服务器!
面向百度编程
1.2.1 Tomcat讲解
启动与关闭服务器
访问测试
可以配置启动的端口
- Tomcat默认端口:8080
- mysql:3306
- http:80
- https:443
- 默认主句名称 :localhost --> 127.0.0.1
- 默认网站应用存放位置:webapps
1.3 高难度面试题
请你谈谈网站是如何进行访问的。
- 输入一个域名,回车。
- 检查本机的
C:\Windows\System32\drivers\etc\hosts
配置文件有没有这个域名的映射。- 有,直接返回对应的ip地址,在这个地址中,有需要我们访问的web程序,我们可以直接访问
- 没有,去DNS服务器找,找的到就返回,找不到就不返回。
- 有,直接返回对应的ip地址,在这个地址中,有需要我们访问的web程序,我们可以直接访问
补充: 可以使用ping 域名 的方式查看端口号