web服务器
服务器是一种被动的操作,用来处理用户的一些请求和给用户一些响应的信息;
实现web的手段有:asp、jsp、php
- asp:
- 微软:国内最早流行的就是asp;
- 在heml中嵌入vb脚本,asp+com;
- php:
- php开发速度很快,功能很强大,跨平台,代码很简单
- 无法承载大访问量的情况(局限性)
- jsp / servlet:
- b / s:浏览器和服务器
- c / s:客户端和服务器
- sun公司主推 b/s 架构
- 基于java语言的(所有大公司,或者一些开源组件,都是用完java写的)
- 可以承载三高问题带来的影响;
- 语法想asp,方便两个服务器转行
tomcat服务器:
tomcat官网:apache tomcat® - welcome!
tomcat是apache 软件基金会(apache software foundation)的jakarta 项目中的一个核心项目,最新的servlet 和jsp 规范总是能在tomcat 中得到体现,tomcat 5支持最新的servlet 2.4 和jsp 2.0 规范。
因为tomcat 技术先进、性能稳定,而且免费,因而深受java 爱好者的喜爱并得到了部分软件开发商的认可,成为比较流行的web 应用服务器。
tomcat 服务器是一个免费的开放源代码的web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试jsp 程序的首选。
tomcat 实际上运行jsp 页面和servlet。另外,tomcat和iis等web服务器一样,具有处理html页面的功能,另外它还是一个servlet和jsp容器,独立的servlet容器是tomcat的默认模式。tomcat最新版本为11.0.0。
tomcat 下载:

下载完成后解压:

tomcat的启动和配置:
解压后的文件夹信息:

在bin文件夹下,启动和关闭:

启动tomcat 服务器后,可以在浏览器中,通过它的默认端口进行访问测试:
http://localhost:8080/
过程中可能遇到的问题
- java环境变量没有配置;
- 闪退问题:需要配置兼容性;
- 乱码问题:可以在配置文件中设置(尽量不去修改它的配置文件)
tomcat 配置:

在 server.xml 文件中,我们可以:
- 可以配置 tomcat 服务器启动的端口号
- tomcat 的默认端口号为:8080
- mysql 默认端口号:3306
- http 默认端口号:80
- https 默认端口号:443
<connector port="8081" protocol="http/1.1"
uriencoding="utf-8"
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程序,可以直接访问
# localhost name resolution is handled within dns itself. # 127.0.0.1 localhost # ::1 localhost
- 没有:去dns 服务器找,找到的话就返回,找不到就返回找不到;
- 有:直接返回 ip 地址 ,这个地址中,有我们需要访问的web程序,可以直接访问

发布一个web网站
将自己写的网站,放到服务器(tomcat)中指定的web应用的文件夹(webapps)下,就可以在浏览器输入 http://localhost:8080/ 访问了。
网站应该有的结构:
--webapps : tomcat 服务器的web目录
-root : 网站的目录名
-web-inf
-classes : java程序
-lib : web应用所依赖的jar包
-web.xml : 网站配置文件
-index.html 默认的首页
-static
-css
-style.css
-js
-img
-......总结
到此这篇关于javaweb学习教程之web服务器、tomcat服务器、asp、php、jsp的文章就介绍到这了,更多相关javaweb web服务器、tomcat服务器内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!
发表评论