Sverlet:预备-第二章:服务器的简介(tomcat下载,安装,启动,完整版)

2.1概念

2.1.1什么是web

  • 静态资源:web页面中供人浏览的数据始终是不变的。(HTML,CSS)
  • 动态资源:浏览数据时,不同的设备,不同的事件,web页面看到的内容各不相同(JSP/sverlet)
  • 在Java中,动态web资源开发技术我们统称为Javaweb。

2.1.2什么是web服务器

  • web服务器是运行以及发布web应用的容器,只有将开发的web项目放置到该容器中,才能使网络中的所有用户通过浏览器进行访问。

2.2常见服务器

2.2.1开源

  • tomcat:主流web服务器之一,适合初学者
  • jetty:淘宝,运行效率比tomcat高
  • resin:新浪,所有开源服务器软件中,运行效率是最高的
  • 三者的用法从代码角度完全相同,只有在开启,关闭服务器软件时,对应的命令稍有区别。掌握一个即掌握所有

2.2.2收费

  • Weblogic(oracle)
  • webSphere(IBM)
  • 提供相应的服务与支持,软件大,耗资源。

2.3Tomcat服务器

  • Tomcat时apache软件基金会的Jakarta项目中的核心项目,免费开源,并支持Sverlet和JSP规范。目前Tomcat最新版本为10.0.
  • 技术先进,性能稳定,深受Java爱好者的喜爱。

2.4Tomcat安装

2.4.1下载

2.4.2解压安装

  • 将tmocat解压到一个没有特殊符号的目录中(一般纯英文即可)
  • 注意:
  • 不建议将服务器软件放在磁盘层次很多的文件夹
  • 不建议放在中文路径下

2.4.3Tomcat目录结构

tomacat目录结构

  • bin:存放批处理文件。
  • conf:其中有两个重要文件:server.xml(tomcat服务器的配置信息)和web.xml(项目部署描述性文件,这个文件中注册了很多MIME类型,即文档类型。
  • lib:存放jar包
  • logs:存放日志文件(操作记录,启动和关闭)
  • temp:临时文件
  • webapps:最重要(存放所有web项目)默认五个模板项目
  • work:项目运行生成时产生的文件。

2.5Tomcat的启动和停止

2.5.1启动:

  • 进入Tomcat安装目录bin下,双击start up.bat启动程序,出现黑窗口。
    乱码不重要,
    最重要的是,最后一句:
    Catalina.start Server startuuo in1389 ms
    ok,有这个证明启动成功了。

在这里插入图片描述

2.5.2验证

  • 启动完之后,打开浏览器,输入http://localhost:8080
  • 如果出现以下界面说明成功
    启动成功

2.5.3:停止运行

双击bin目录下面的shutdown.bat文件。
shutdown.bat

2.5.4修改端口号

  • 1.Tomcat默认端口号为8080,可以通过conf/server.xml文件修改
  • 2.首先进入conf文件夹下,然后server.xml文件,右键进入notepad++,没有的小伙伴可以用记事本,效果一样.
<Connector port="8080" protocol="HTTP/1.1"
              connectionTimeout="20000"
              redirectPort="8443" />
  • 3.可以把8080改成6060
  • 4.如果你改了端口号,一定要重启tomact才能生效。
  • 5.启动完之后,打开浏览器,输入http://localhost:6060
  • 如果出现以下界面说明成功:注意左上角已经变成localhost:6060

localhost:6060


2.6项目部署及访问静态资源

  • tomcat是web服务器,我们的项目应用是部署在webapps下,然后通过特定的URL访问。

2.6.1 创建项目

  • 1.在webapps中建立文件夹(项目应用),比如:myweb
    myweb文件夹

  • 2.创建WEB-IF文件夹,用于存放项目的核心内容
    在这里插入图片描述

    此处的web.xml文件要在上一级目录中,找到ROOT—>找WEB-INF—>进入文件夹然后复制
    在这里插入图片描述

  • 3.创建lib,用于存放jar文件(如上图:已经创建了一个空文件夹)

  • 4.创建web.xml,项目配置文件(到root项目下的WEB-INF复制即可)

  • 5.把网页hello.html复制到myweb文件夹中,与WEB-INF在同级目录

2.6.2URL访问资源

  • 浏览器地址中输入URL:http//local:8080/myweb/taobao.html(如果前面改了就是6060)
    myweb/taobao.html(此处是因为我之前建立的html文件叫taobao.html)
  • 经验:URL主要有四部分组成:协议,主机,端口,资源路径
  • 协议:http:// 主机:localhost 端口:8080 资源路径:myweb/hello.html

2.6.3Tomcat响应流程图

截的图

2.7常见错误

2.7.1

404(访问资源不存在)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值