前言

感谢

Web资源

1、静态资源

2、动态资源

静态资源的意思是指:所有用户访问之后,得到的结果都是一样的,HTML,CSS,JS等等不会对不同的用户发生变化。比如百度

动态资源的意思是指:每个用户访问之后,得到的结果可能都会不一样。

动态资源访问的时候,首先要转换为静态资源,然后返回给浏览器,这个动作称为响应。这个东西我们之后还会学到。

Web服务器软件

1、服务器:安装了服务器软件的计算机

2、服务器软件:接受用户请求,做出响应

Web服务器软件也是服务器软件的一种,可以接受用户的请求做出相应,常见的Java相关的Web服务器软件有一些

1、webLogic:Oracle提供,大型JavaEE服务器,支持所有的JavaEE规范,收费

2、webSphere:IBM提供,大型JavaEE服务器,支持所有JavaEE规范,收费

3、JBoss:JBoss提供,大型JavaEE服务器,支持所有JavaEE规范,收费

4、Tomcat:Apache提供,中小型JavaEE服务器,支持少量JavaEE规范(如Servlet和JSP),免费开源,学习够用了

5、Jetty:Apache提供,中小型JavaEE服务器,支持许多JavaEE规范,相对于Tomcat更加轻量和灵活,大规模下不如Tomcat

我们学习主要以Tomcat为主,但是SpringBoot对Jetty也作出了很好地支持

Tomcat配置

1、官网:http://tomcat.apache.org

2、只需要下载压缩包即可,下载8或者9都可以,我使用的是9

3、解压到你想放到的位置

4、配置环境变量,使它在所有目录下都可以访问

我的电脑–>环境变量–>系统变量–>添加 1、CATALINA_BASE:你所在的Tomcat的解压目录 2、CATALINA_HOME:你所在的Tomcat解压目录 Tomcat - 图1 我的电脑–>环境变量–>系统变量–>Path–>添加 1、你所在的Tomcat解压目录\bin 2、你所在的Tomcat解压目录\lib Tomcat - 图2

5、开启控制台,输入startup,回车,看看是否成功运行,然后在浏览器里输入http://localhost:8080看看是否能够访问

初始页面应该是一个Tomcat猫

Tomcat配置

tomcat\conf\server.xml,是服务器的核心配置文件

1、tomcat默认端口号:8080,可以修改

  1. <Connector port="8080" protocol="HTTP/1.1"
  2. connectionTimeout="20000"
  3. redirectPort="8443" />

2、tomcat可以配置的主机名称

<Host name="localhost"  appBase="webapps"
      unpackWARs="true" autoDeploy="true">

Tomcat项目部署

Tomcat的项目部署十分简单,只需要tomcat\webapps这个文件夹即可

  • webapps:Tomcat服务器部署的web目录
    • ROOT:Tomcat中默认存在的东西
    • 虚拟目录:你的项目的文件夹,比如我的项目文件夹叫做Hello,项目的虚拟目录就是Hello
      • WEB-INF
        • classes:Java程序
        • lib:web服务以来的jar
        • web.xml:网站的配置文件
      • index.html:默认网页
      • static:资源
        • img
        • css
        • js
      • 页面,文件夹,其他资源

部署有两种方式

1、将整个项目直接拷贝到webapps下

2、打成一个war包,在服务器启动的时候war包会自动解压缩

Tomcat - 图3