JavaWeb——Tomcat

9 篇文章 0 订阅
4 篇文章 1 订阅
本文详细介绍了JavaWeb中Tomcat服务器的工作原理,包括C/S和B/S结构的区别以及优缺点。重点讲解了Tomcat的下载安装、配置文件解析、目录结构以及如何在IDEA中配置和部署JavaWeb项目。通过实例展示了如何启动Tomcat、访问服务器以及配置用户和端口号。此外,还介绍了IDEA中创建JavaWeb项目和部署到Tomcat的步骤。
摘要由CSDN通过智能技术生成

JavaWeb——Tomcat

C/S结构与B/S结构

  1. C/S结构(Client/Server)

    客户端需要安装专用的客户端软件,如QQ,微信等。

  2. B/S结构(Browser/Server)

    只需要有浏览器即可访问服务器端,建立在广域网的基础上。

优缺点:

  • C/S结构能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再交给服务器端,服务器端的压力较小,客户端相应速度快。

  • 但客户端需要安装专用的软件。且维护和升级成本非常高。

  • B/S优势在于不需要安装专门的软件,客户端0维护。系统易扩展。

Web服务器

Web服务器:是运行及发布Web应用的容器,只有将开发的Web项目放置到该容器,才能使网络中的所有用户通过浏览器访问。Java Web应用所采用的服务器主要是与JSP/Servlet兼容的Web服务器,常用的有Tomcat、Resin、JBoss、WebSphere和WebLogic等

本文主要介绍Tomcat服务器。

Tomcat服务器

目前最流行的小型、轻量级的支持JSP和Servlet技术的Web服务器,是Apache-Jarkarta开源项目中的一个子项目。

下载与安装
  1. 官网下载,选择的是Tomcat8,版本为8.5.56

  2. 解压放置在不含中文的路径下。

  3. 找到解压的目录中/bin/startup.sh文件,在终端执行。

  4. 测试tomcat是否启动:打开浏览器,输入localhost:8080,看到tomcat页面即启动成功。

Tomcat目录
  • bin目录:存放二进制可执行文件,startup.sh和shutdown.sh文件可用来启动与关闭tomcat服务。

  • conf目录:存放一些配置文件,以下4个文件非常重要

    • server.xml:配置整个服务器信息。如修改端口号,添加虚拟主机等;
      • 可修改文件中服务器默认的端口号:
      <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
      
    • tomcat-users.xml:存储tomcat用户的文件,保存了Tomcat Manager页面的用户名及密码,以及用户的角色信息。
      • 在文件倒数第二行中加入以下内容可配置登陆的用户名和密码
      	<tomcat-users>
      		<role rolename="manager-gui"/>
      		<user username="tomcat" password="tomcat" roles="manager-gui"/>
      	</tomcat-users>
      
    • web.xml:部署描述符文件,文件中注册了很多MIME类型,即文档类型,用来说明客户端与服务器间文档的内容是什么类型的。
    • context.xml:对所有应用的同意配置,通常不会去修改它。
  • lib目录:Tomcat的类库,是许多jat文件。如果需要添加Tomcat依赖的jar文件,就可以放到这个目录下,这个目录中的jar是所有项目都可以共享的,但将应用放到其他Tomcat下时就不再共享这些jar包了,所以建议只把Tomcat需要的jar包放在这个目录下。

  • logs目录:存放日志文件,记录了Tomcat启动和关闭的信息。

  • temp目录:存放Tomcat的临时文件,这个目录中的文件可以在Tomcat停止后删除。

  • webapps目录:存放web项目的目录,其中的每一个文件夹都是一个web项目。

  • work目录:运行时生成的文件,最终运行的文件都在这里。是通过webapps中的项目生成的,可以删除,再次运行时还会再次生成work目录。当客户端访问一个jsp文件时,Tomcat会通过jsp生成java文件,然后编译java文件生成class文件,生成的java和class文件都会存放在这个目录。

  • LICENSE:许可证。

  • NOTICE:说明文件。

通过url访问服务器:

url:http://服务器ip地址:端口号/项目名/被访问的页面

注意:启动Tomcat后,Tomcat会加载部署在服务器端的所有项目

IDEA配置Tomcat
  1. Run – Edit Configurations

在这里插入图片描述

  1. 点击+号,找到Tomcat Server – Local

在这里插入图片描述

  1. Tomcat Server – Local – Application server 点击 Configurations,找到本地的Tomcat安装文件夹,点击OK

在这里插入图片描述

创建JavaWeb项目
  1. File – New – Project

  2. 选中Java Enterprise – Application Server 选中Tomcat Server – Frameworks 选中Web Application – next

  3. 输入项目名称,选择项目存放路径

  4. 在WEB-INF文件夹下创建classes和lib文件夹

  5. 配置jar包及classes包

    • File – Project Structure – Modules – Paths – Use module compile output path, 把路径修改为刚刚新建的classes文件夹 – ok

    • 点击Paths旁边的Dependencies – ‘+’号 – 选择 JARS or directories – jar Directory – 选中刚刚新建的lib文件夹 – ok

  6. 部署项目:将本地项目安装到服务器中

    • Run – Edit Configurations – 可配置端口号和URL

    • 点击当前窗口中Server旁边的Deployment – Application context – 可修改url访问的项目名称

    • 点击右上角Tomcat服务旁边的绿色小三角运行Tomcat服务

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值