web容器介绍
如果我们想要运行一个java WEB工程,则必须有相应的web容器。所有的程序代码都要运行在web容器中,运行完之后将最终的结果交给用户使用。
图中划分了客户端和服务端两个部分(BS),客户端通过web浏览器发送请求到服务端,服务端使用web服务插件(Web service plugin)接收客户端的请求,并对客户端请求进行判断,判断是动态请求还是静态请求,如果是静态的请求,则直接通过web容器(web server)从文件系统中取得相应的文件,并通过HTTP相应给客户端(浏览器)。如果过是动态请求,则将所有的内容提交到web容器中,并在此容器中由程序动态生成显示结果,最后也同样经过web服务器进行相应。
PHP、jsp就是动态请求,后缀为HTML结尾的就是静态请求(理解很片面)。
Tomcat简介
Tomcat是Apache软件基金会的Jakarta项目的一个核心项目。开源免费的。要使用Tomcat必须安装JDK,并配置好环境变量。
安装完毕启动:
- 我的电脑->右键【管理】->服务 :启动。浏览器输入http://localhost:8080/
- 在安装目录下bin中:执行Tomcat8.exe:启动,注意启动后不要关闭cmd窗口。
安装目录简单介绍:
bin:所有可执行命令,启动和关闭服务器命令就在这里文件夹中
conf:服务器的配置文件,它保存了各个配置信息
lib:Tomcat服务器运行所需要的各个库文件。可以将用户自己的jar放入(不建议)
logs:保存服务器的系统日志。
webapps:web应用程序存放的目录。web项目保存到此目录即可发布。
work:临时文件夹,生成的临时文件(.java,.class)
Tomcat修改端口号
Tomcat安装完毕之后,默认的端口号是8080。
修改端口号:
- 找到安装目录conf/server.xml:
68-70行:
如果不想每次都输入端口号:则将端口号修改为80即可
修改为80端口后不用输入端口了,但是配置文件修改完毕之后一定要重新启动服务器。因为服务器每次启动时都会重新加载server.xml中的内容。
配置Tomcat的虚拟目录
虚拟目录配置步骤:
- 在我们认为合适的位置创建自己的文件夹(名字自定义,不要出现中文,特殊符号,如果:myproject)
- 拷贝安装目录下D:\Program Files\Apache Software Foundation\Tomcat 8.0\webapps\ROOT的WEB-INF文件夹到自定义的myporject文件下。
- 在安装目录conf/service.xml中配置
在137行:
配置:
path:表示浏览器上访问的虚拟目录路径,前面要加”/”
docBase: 表示的是虚拟目录名称所在的真实目录地址 - 在myproject(虚拟目)下发布项目demo1
在demo1下面自己编写一个index.html(内容自定义) - 浏览器输入:http://localhost:8080/my/demo1/index.html即可
HTTP常见的状态码
- 2XX : 请求成功
- 3XX: 重定向
- 4XX: 客户端出现错误
403:禁止—即使有授权也不需要访问
404: 服务器端找不到指定的资源,文档不存在 - 5XX: 服务器中出现错误
500:服务器内部错误,服务端的程序代码可能有问题。
这篇文章写得比较粗糙,不清楚的地方首先请大家多多谅解,或者可以给我留言。