Tomcat的使用

梦想不抛弃苦心追求的人,只要不停止追求,你们会沐浴在梦想的光辉之中。再美好的梦想与目标,再完美的计划和方案,如果不能尽快在行动中落实,最终只能是纸上谈兵,空想一番。只要瞄准了大方向,坚持不懈地做下去,才能够扫除挡在梦想前面的障碍,实现美好的人生蓝图。Tomcat的使用,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

Tomcat

通过java编写的语言可以通过浏览器访问的程序的总成,叫javaWeb

一、 Web 资源的分类

  • 静态资源

    html、css、js、txt、视频、图片…

  • 动态资源

    jsp页面、Servlet程序、php…

二、常用的 Web 服务器

  • Tomcat

    提供对 jsp 和 Servlet 的支持,免费

  • Jboos

  • GlassFish

  • Resin

  • WebLogic

三、Tomcat

3.1 Tomcat 的目录结构

image-20211113155909420

  • bin:二进制文件,装着命令文件:入开启和关闭
  • conf:配置文件,在server.xml 中可以修改端口号
  • lib:tomcat所需要的 jar 包
  • logs:tomcat服务器日志文件
  • temp:tomcat运行时产生的临时文件
  • webapps:需要发布的项目需要放在 webapps 下
  • work:JSP 翻译成 Servlet 产生的代码

 

3.2 动态 Web 资源目录结构

root

​ |——静态页面(html、css、JS、图片等)

​ |——JSP页面

​ |——WEB-INF

​ |——-web.xml(必须的)

​ |——-classes(可选的)

​ |——-lib:第三方的包(可选的)

 

3.3 Tomcat 项目发布的方式

① 直接将项目复制到 tomcat/webapps 下

② 在tomcat/conf/server.xml 配置 tomcat 的虚拟路径

③ 在 tomcat/conf/Catalina/localhost/ 下配置 tomcat 的虚拟路径

 

3.3.1 方式一

步骤:

  1. 将需要发布的项目(假设这里发布项目的根目录文件夹叫aaa)复制到 tomcat/webapps 下
  2. 点击 tomcat/bin/startup.bat 启动 tomcat
  3. 在浏览器中通过 http://localhost:8081/aaa/index.html 访问该项目

 

3.3.2 方式二(不知什么原因一直失败)(不推荐)

1. 虚拟路径的概念

不是真实的路径,是我们配置一个名称与真实的路径进行绑定,然后访问这个名称从而找到真实路径

2. 配置虚拟路径

在 tomcat/conf/server.xml 配置,配置 docBase 和 path 属性

  • docBase: 真实的硬盘上的项目路径
  • path:虚拟路径,可看成 vue 中的路由

步骤:

  1. 创建项目

  2. server.xml 中的 host 节点下添加 context 节点,并给其配置docBase 和 path 属性

    image-20211113163026319

  3. 启动服务器,在浏览器中通过 http://localhost:8081/login 访问项目

 

3.3.3 方式三(推荐)

步骤:

  1. 创建 web 项目

  2. tomcat/conf/Catalina/localhost 目录下创建一个 .xml 文件

    image-20211113171406194

  3. 在上一步创建的 .xml 文件中配置虚拟路径

    image-20211113171508097

  4. 文件的名称(login)就是虚拟路径,通过访问 http://localhost:8081/login 就可以访问D:\test 这个路径下的项目

 

3.4 在 eclipse 中配置 tomcat

步骤:

① 在 eclipse 的 window 选项中点击 preferences

image-20211113172803581

② 找到 preferences 中的 Server 选项(若没有该选项则是缺失 JavaEE 组件,需要先安装该组件)中的 Runtime Environment,点击 ADD

image-20211113174331856

③ 选择合适的 tomcat 版本,配置安装目录

image-20211114102804356

④ 点击右上角的 JavaEE,在下面的视图框中找到 servers,点击 servers 中的链接,配置服务

image-20211114131304052

image-20211114131401990

image-20211114131526472

⑤ 右键点击完成界面中的tomcat,点击弹框中的open,设置服务,设置好后记得ctrl + s 保存

image-20211114131728423
image-20211114131917821

 

3.4.1 在 eclipse 中发布 web 项目的步骤

步骤

① 创建 web 项目(新建动态的web工程)

image-20211114132208514
image-20211114132533224

② 项目目录结构如下:

image-20211114132954905

③ 在 WebContent 目录下创建页面

发布项目,右击 serverstomcat 链接中的 Add and Remove,点击 Availuable 中的想发布的项目,该项目就显示在 Configured 栏目下,即项目通过 tomcat 发布了。

image-20211114133316169
image-20211114133546617

image-20211114133614767

启动项目:右击 tomcat 中的 start

image-20211114133726879

启动成功后:

image-20211114134253819

此时在 tomcat/webapps 下就可以发现我们的项目:

image-20211114134609292

⑥ 通过 http://localhost:8081/web_test 访问项目

image-20211114134922845

注意:

  1. 此时若是 tomcat 服务器已经是启动的会报错,显示端口已经占用。
  2. 路径名中的大写在地址栏中会被自动转为小写,所以项目起名以及文件名(要在地址栏中出现)用小写

 

3.5 tomcat 配置虚拟主机

3.5.1 网站访问的全过程

       输入网址后首先在本地 hosts 文件中查找这个域名是否有匹配的ip地址,如果有就直接返回,如果没有就去网络上的 DNS 服务器查找域名所匹配的 ip 地址,如果找到了直接返回这个ip地址,没找到就报错。

image-20211114152339715

 

3.5.2 如何配置虚拟主机

1. 虚拟主机概述

虚拟主机:在电脑上设置一个目录,使用一个名称与该目录进行绑定。这个路径称为时虚拟主机。主机可以发布 web 项目,可以被外部访问

2. 配置虚拟主机步骤

步骤:

① 创建一个路径(虚拟主机):假如现在在 c 盘中新建了一个文件夹叫 baidu

② 在 tomcat/server.xml 中配置 tomcat 的虚拟主机

image-20211114153031557

修改本地的 hosts 文件

  • 不修改的话,访问域名还是查找的DNS。

  • hosts 文件在 C:\Windows\System32\drivers\etc 下,

  • 添加了:本机地址 www.baidu.com

④ 启动服务器

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/150417.html

(0)
飞熊的头像飞熊bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!