JavaWeb——Tomcat

本文详细介绍Tomcat服务器的安装、配置及使用方法,包括启动、关闭、端口修改、web工程部署与访问,以及IDEA中整合Tomcat进行动态web工程操作的步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


JavaWeb是指所有通过java编写可以使用浏览器访问的程序总称。javaWeb是基于请求和响应来开发的。
请求:是指客户端向服务器发送数据。
响应:响应是指服务器向客户端回传数据。
请求与响应成对出现。

Web资源分类

Web资源按实现的技术和呈现效果的不同可以分为静态资源动态资源
静态资源:html,css,js,视频,图片等。
动态资源:jsp页面,servlet程序等。

常用的Web服务器

  • Tomcat :Apache组织提供的一种Web服务器,支持jsp和servlet,是一种轻量级的JavaWeb容器(服务器),免费,应用广泛。
  • WebLogic:甲骨文公司一款支持JavaEE规范的Web服务器,适合大型项目开发,是收费服务器里使用最为广泛的一种。
  • Resin:一款非常流行的服务器,自身采用java语言开发,性能优良,对jsp和servlet提供了良好的支持。

Tomcat介绍

在这里插入图片描述Tomcat安装好后的文件夹。

  • bin:用来存放Tomcat服务器的可执行程序。
  • conf:用来存放Tomcat服务器的配置文件。
  • lib:用来存放Tomcat服务器的jar包。
  • logs:用来存放Tomcat服务器运行时输出的日记信息。
  • temp:用来存放临时数据。
  • webapps:用来存放部署的web工程。
  • work:Tomcat工作时目录,用来存放Tomcat运行时jsp转换为servlet的源码,和session钝化的目录(序列化)。

启动Tomcat

在bin目录下的startup.bat文件,双击即可启动。或者通过命令行,到bin目录下使用catalina run 命令。
注意:启动失败的很大原因是JAVA_HOME的环境变量配置错误导致的。

关闭Tomcat

点击Tomcat窗口的关闭按钮。或者找到bin目录下的shutdown.bat,双击即可关闭。

修改Tomcat的端口号

Tomcat的默认端口号是8080.如果要修改端口号,找到conf目录下的server.xml中的port,修该即可。
在这里插入图片描述
注意修改后服务器需要重启。

部署web工程到Tomcat

方法一: 把在idea里创建的web工程目录拷贝到Tomcat的webapps目录下即可。
访问时,http://127.0.0.1:8080/ 在浏览器中输入IP地址和端口号就是访问到Tomcat的webapps目录 ,要访问具体的web工程只需要在后面输入具体路径即可。如:http://127.0.0.1:8080/examples/index.html
在这里插入图片描述

第二种方法: 找到Tomcat下的conf目录 conf\Catalina\localhost 创建如下的配置文件:
在这里插入图片描述
访问时只需要在浏览器输入http://127.0.0.1:8080/myweb/index.html 就能访问到网页。

访问工程

在浏览器里输入http://127.0.0.1:8080 ip地址和端口号,默认访问的就是Root工程的index文件。
在浏览器里输入http://127.0.0.1:8080 /工程路径 访问的是输入的工程的index页面。

idea整合Tomcat服务器

在文件菜单里点击设置选项,找到Application Servers 选项,点击右上角的 + 按钮

在这里插入图片描述
选择Tomcat Server ,找到Tomcat的安装路径,点击确认即可。
在这里插入图片描述
在这里插入图片描述

此后在新建module 时就可以选择 Tomcat 服务器。
在这里插入图片描述

idea中动态web工程的操作

创建动态web工程
新建一个module ,Application Server 选择配置好的 Tomcat 8.0.50 .。勾选上Web Application(4.0) 和下方的Create web.xml。点击下一步
在这里插入图片描述
输入module 名称,点击完成即可。
在这里插入图片描述
创建好的动态web工程如下图。
在这里插入图片描述
习惯性的在 WEB-INF 目录下创建一个lib 目录用来存放jar包。
在这里插入图片描述

  • src :用来存放编写的java源代码;
  • web目录:用来存放web工程的资源文件,如html页面,css文件,js文件等;
  • WEB-INF目录:受服务器保护的目录,浏览器无法直接访问此目录里的内容;
  • lib目录:存放第三方的jar包;
  • web.xml:是整个动态web工程的配置部署描述文件,可以配置很多web工程的组件,如:servlet程序,Filter过滤器,Listener监听器,Session超时等。

在idea中启动部署web模块
一般会将工程的服务器名称改成与工程名相同,防止混淆。
在这里插入图片描述
在Deployment 里可以添加或者删除部署的工程,Application context 就是工程访问路径 。
在这里插入图片描述
回到Server里,URL地址就是Tomcat服务器启动后默认的访问地址。可以自己修改。
在这里插入图片描述
idea的顶部的按钮可以启动关闭,Tomcat实例。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值