在IDEA 2020.3.1中部署Tomcat并且创建第一个web项目的过程详解
作者:江天流学java 发布时间:2023-01-02 06:50:04
目录
Tomcat介绍
tomcat部署
创建web项目
配置tomcat
配置工程架构
配置servlet
Tomcat介绍
Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。
tomcat部署
下载Tomcat
打开tomcat首页,选择要下载的版本,我在这里下载的是tomcat8.5
按照自己电脑的系统类型,选择64位或者32位的压缩包,并且解压
解压之后
打开IDEA点击最上面的Run
,并且选择EditDonfiguration...
,点击Templates
,并且找到Tomcat server,点击local
4.点击Configure...
,选择解压后的文件,记住名称为apache-tomcat-8.5.61
创建web项目
先创建空的java项目,在这里也截一下图吧
右键项目点击Add Framework Support
,选择web application
框架,点击ok
这样就会在项目中多出来web目录
配置tomcat
如果这里你的错误没有自动处理的话,说明你前面那个配置web application那步没做
(习惯)在WEB-INF下建俩文件夹:classes和lib
classes目录: 放置字节码文件
lib目录:防止项目依赖的jar包
配置工程架构
点击ok
(习惯)把Application context改成/
(这里是设置虚拟目录,如果是/的话就是访问网站的时候不需要虚拟目录了,直接输入localhost:8080就能访问index.jsp)
成功连接
随之自动打开index.jsp文件
因为index.jsp是默认的首页,所以不需要写虚拟目录,如果访问其他.html文件的话,需要在localhost:8080后面写上文件名字(如:localhost:8080/hello.html)
就可以在src下创建.java文件并且实现servlet接口并且实现它的5个方法,并在service方法下写一个输出代码,待会会用到
配置servlet
方法一:在web.xml中粘贴下面代码
<!--配置servlet-->
<servlet>
<servlet-name>demo1</servlet-name>
<servlet-class>cn.utkvrjan.web.servlet.ServletDemo1</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>demo1</servlet-name>
<url-pattern>/demo</url-pattern>
</servlet-mapping>
如图位置上粘贴
方法二: 从Servlet3.0开始,就支持注解配置啦,超简单
只需要在实现类类名上面写@WebServlet(urlPatterns = "/demo1")
或者@WebServlet("/demo1")
就能配置好啦
然后启动tomcat,并在浏览器输入localhost:8080/demo1访问(注:这里的demo1是在配置servlet时输入的),就能在IDEA的控制台输出你在servlet实现类的service方法下写的内容,就说明正确配置servlet。
(习惯)热部署:把tomcat改成:当更新文件中资源的时候,让tomcat重新启动(重新部署项目) ,这样更改文件之后不需要手动重启服务器了,这样比较方便.
如果这里选择Update resources and classes的话,当改Java代码也会重新部署,因为Java代码改得比较多,这样可能影响性能,所以不选了
来源:https://blog.csdn.net/weixin_44197120/article/details/113361100
猜你喜欢
- 在网络上,匿名FTP是一个很常用的服务,常用于网站,软件交流网站等,为了提高匿名FTP服务开放的过程中的安全性,我们就这一问题进行一些讨论。
- 重要的Web服务在正常工作的同时,必然需要建立一套对应的备份系统,来确保数据的安全性以及不间断性。这里的意外主要指的是电源的中断、服务器硬件
- 在安装完VMware后,启动时可能会遇到一下问题: 出现这类问题的原因可能是之前安装过VMware,但是卸载后未将vmx86文件清
- 广告颜色是广告优化中一个富有创造性的要素。 Google AdSense 帐户中不仅提供了调色板供您选择,您还可以自定义广告颜色。广告颜色的
- 11月26日 360安全浏览器推出一年来迅速赢得了网民的认可,而安全无疑是这款浏览器最显著的特色。360总裁齐向东表示,90%的
- 服务器不仅仅是企业网络设备的中枢,也是企业软件及数据库应用的主体。在实际运行中服务器经常会出现这样或那样的故障,软件的或者硬件的。很多故障是
- 据国外媒体报道,微软XboxLive首席程序设计师拉里·海博(LarryHyrb)周四表示,微软无意为Xbox 360
- 错误思路:等做大了再想如何赚钱,因为三大门户、百度等知名网站都是这么走过来的!你思考过这些问题没有:1、和这些成功网站同时期走相同路的倒下的
- 前言众所周知scrapy是Python中鼎鼎大名的爬虫框架,在安装scrapy过程中碰到了openssl某个文件找不到的问题,并进行了分析,
- 1. 首页在哪里?你要确保在博客页面的顶部位置有一个明显的“首页”链接。2. 将你的logo链向你的首页。3. 增加搜索框。增加搜索框可以帮
- VMware虚拟机下运行Linux系统已经是非常常见了,本人就是在WMware中安装了Ubuntu,但问题是每次启动Ubuntu系统,VMW
- 做站的都是苦孩子,也都是好孩子。 先说下 自己的经历,99 年开始上网,01年开始做个人站,都是小站,没有赚到钱,倒是后来玉米卖了点钱,把价
- 目录VMware BurpSuite一、虚拟机镜像和VMware安装和使用二、nmap安装和在虚拟机中使用1.nmap包含四项基本功能:2.
- 1. unlink函数 对于硬链接来说,unlink 用来删除目录项,并把 inode 引用计数减 1,这两步也是一个原子过程。直到 in
- 网站怎样优化一、用户体验从用户的角度来分析,色彩需求、方便导航、网页大小、来达到用户体验提高。二、框架结构搜索引擎不支持框架结构与框架调用的
- 随着Exchange Server 2007(之前也称其为“Exchange 12”)的即将发布,其所蕴涵的强大功能也开始逐渐展现开来。作为
- 一、firewalld 守护进程firewall-cmd命令需要firewalld进程处于运行状态。我们可以使用systemctl stat
- Linux一般作为服务器使用,而服务器一般放在机房,你不可能在机房操作你的Linux服务器。这时我们就需要远程登录到Linux服务器来管理维
- 继上次完成linux下mysql的安装,配置,以及授权后,今天接着完成tomcat的搭建,主要是区分端口。首先下载apache tomcat
- Godaddy主机用户将备份文件放在根目录的_db_backups文件夹里。有一下几种方法可以下载备份文件到本地磁盘。使用FTP客户端下载1