网站首页 > java教程 正文
前两个小节已经把Servlet的发展以及Tomcat部署目录结构介绍完成了,那么从这一小节开始,我们就正式进入Servlet程序的开发阶段,这一小节将教会大家如何创建并且部署一个Servlet程序。为了让开发更加简单些,这里我们将在IDEA中开发JavaWeb工程,首先介绍IDEA如何创建JavaWeb工程。
1.1、创建工程
首先你需要下载IDEA开发工具,我这里使用的2023.2.2版本,如下所示:
当然你可以下载其他的版本,可以开发代码即可。下载地址:https://www.jetbrains.com/zh-cn/idea/。下载成功之后,打开IDEA,点击New Project创建一个maven工程,如下所示:
创建成功之后,工程目录结构就如下图所示:
接着,我们把一些没用的目录删掉,将test、resources目录删除,并且在工程目录下,新建web目录,在web目录下面创建WEB-INF目录,以及新建web.xml文件。新的工程目录结构如下所示:
1.2、指定web资源目录
上面我们已经创建好了工程目录结构,但是工程目录下的web目录只是一个普通的目录,我们还需要将其标记成JavaWeb工程中的资源配置目录。点击File选项,接着选中【Project Structure】,如下:
在弹出窗口中,选中【Facets】,点击【+】加号,创建【Web】,如下所示:
接着在右侧可以看到Deployment Descriptors,这里是设置部署描述信息的位置,首先将Path路径选项修改成我们工程目录下的web/WEB-INF/web.xml文件。
接着点击右下角的【Create Artifacts】选项。
最后点击OK就可以啦。此时,你可以看到工程下的web目录的图标变了,左上角有一个蓝色小点,那么这就表示JavaWeb工程创建成功了。
1.3、添加Tomcat环境
上面已经把JavaWeb工程搭建好了,接着还需要将Tomcat运行环境集成到IDEA里面,第一步:点击IDEA右上方的Current File选项,选择【Edit Configurations】。
在弹出窗口中,点击左上方的【+】加号,选择【Tomcat Server】下的Local即可。
然后点击【Configure】配置Tomcat的安装目录。
添加Tomcat安装目录的路径即可。
切换到Deploment一栏,点击【+】加号,添加【Artifacts】部署包。
添加成功之后,可以修改JavaWeb应用程序的访问根路径,例如:我将根路径修改成了【/servlet】。
点击OK,此时回到工程目录界面,就可以看到我们刚刚添加的Tomcat启动选项啦。
到这里,我们就把JavaWeb工程创建好啦,下一小节介绍如何创建Servlet程序。
今天就到这里,未完待续~~
猜你喜欢
- 2024-11-09 SpringBoot入门之工程搭建(IDEA版)
- 2024-11-09 Spring Initializer+IntelliJ IDEA创建Spring Boot项目(图文)
- 2024-11-09 2020年IntelliJ IDEA最新最详细配置图文教程
- 2024-11-09 第六篇:使用IntelliJ IDEA编写你的第一个Java程序
- 2024-11-09 「Java开发中文指南」IntelliJ IDEA插件安装(一)
- 2024-11-09 SpringBoot项目的创建和配置的详细介绍
- 2024-11-09 IntelliJ IDEA搭建SpringBoot(intellij idea搭建聊天界面)
- 2024-11-09 IntelliJ IDEA 项目(idea java项目)
- 2024-11-09 idea搭建spring cloud项目-父子项目
- 2024-11-09 IDEA新建项目时的默认配置与模版配置
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)