【JavaWeb】IDEA专业版和社区版创建Servlet项目

简介: Servlet 是一种实现动态页面的技术. 是一组 Tomcat 提供给程序猿的 API, 帮助程序猿简单高效的开发一个 web app.,用于处理客户端请求并生成响应。

1. 什么是Servlet

Servlet 是一种实现动态页面的技术. 是一组 Tomcat 提供给程序猿的 API, 帮助程序猿简单高效的开发一个 web app.,用于处理客户端请求并生成响应。


Servlet是JavaWeb应用程序中不可或缺的组件之一,它可以实现Web应用程序的核心功能.

本文主要介绍使用IDEA创建Servlet项目


考虑到IDEA有专业版和社区版创建的方式不同. 不同之处会进行说明

2c319bb81ea240d48e2fa57bfeb2ee46.gif


2. 创建项目

创建项目时, Build system选择Maven



8cde7907a18b4294bf02e65af3976999.png

创建完成后进入这个页面



5b9e4e3d57f947c28fd7a565c66d1b10.png

3. 引入依赖

3.1 在pom.xml中引入依赖

在Maven中央仓库找到Servlet的依赖

Maven中央仓库地址: https://mvnrepository.com/


569f86fc315e4abda7534961172eb381.png


搜索Servlet并点击进入


787f9f31ca134c77893915d15a054e79.png



这里有很多版本. 不能随便乱选. 这里的Servlet的版本和jdk和Tomcat的版本是对应的


我这里选择的是Servlet3.1.0版本,因为我的jdk版本是jdk8,Tomcat版本是8.5


如果要选别的版本.要先弄清楚jdk和Tomcat的版本是否支持选择的Servlet的版本


16739372ef4848d5be18b63bad2c6e47.png


点击Servlet的版本,复制箭头所指的代码


3947b10a53d74161b0bd575ded0dc281.png


在pom.xml中引入依赖


c3249dc9fe4145b7afdcc2638777556a.png

刚开始引入的时候这里可能会爆红,这是正常现象.

刷新之后IDEA右下角会有一个进度条. 耐心等待即可

当成功引入依赖时,就不会爆红了


注意: 如果是第一次创建Servlet项目,刷新Maven这一步可能会很慢,也有可能中途报错了.

导致这样的原因有两个: 一是网络问题(如果是网络问题,可以换了网络试试. ),二是pom.xml写错了.


如果上面的都不行,可以使用jar包的方式进行引入依赖


3.2 下载jar包引入依赖

点击这里的jar即可开始下载jar包



在项目这里创建一个目录


013eb1ab19b3423d94ca326b0eae4d81.png

9ef5454a7a1e4dd9a30706285ae10547.png


注意创建的这个目录和src目录的关系. 属于同一级目录


找到下载好的jar包,复制粘贴到刚才创建好的目录下

b4802c1eef1342b4903f2bd07f69be07.png

de327085fd1e45d89da2982cda78597e.png


右键lib目录,选择Add as Library...

1df2612d04034b91aebd33ee63a878d3.png


点击ok


ddcfdd2af73e49cc8780588dbda5934c.png

916065f93ef445baa9b5ee6e5ecb0230.png


出现这个效果就是引入依赖成功


4. 创建目录

这里IDEA专业版和教育版不同!

先说专业版,专业版这一步会很简单.


右键项目,选择Add Framework Support...

9d97bac611fc49c8843db0ace4aa5b47.png



进入这个页面

2a9d9f9784414567a4269a3ff79c697b.png




出现一个名为web的目录就成功了



bb2804d7f4574ae6a5894f9a92eb9794.png


在JavaWeb项目中,web目录是一个非常重要的目录,它是Web应用程序的根目录,也是Web服务器访问Web应用程序的入口。web目录下的文件和子目录包含了Web应用程序的所有资源,包括HTML、CSS、JavaScript、JSP、Servlet、图片、音频、视频等等。


但是IDEA社区版并没有Add Framework Support...这个选项. 所以如果是在IDEA社区版上创建的话,需要自己创建 web目录 WEB-INF目录和web.xml文件


web.xml文件代码:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
         version="4.0">
</web-app>

5. 编写代码验证

在Java目录下创建类并继承HttpServlet

d72be9508fc24621b5eb01b8f79822f9.png


如果成功,就代表没有问题. 如果没成功,就是引入的依赖有问题.


6.总结

创建Servlet项目,首先要创建Maven项目,引入Servlet依赖(两种方式,在pom.xml引入,使用jar包引入),创建web目录(IDEA专业版与社区版不同). 在java目录下编写代码进行验证


fb668b3611b14729b3dc451e568b3d39.gif


感谢你的观看!希望这篇文章能帮到你!

专栏: 《从零开始的Java学习之旅》在不断更新中,欢迎订阅!

“愿与君共勉,携手共进!”


8fbf2a7f2d0e4db782e58035677a303d.png

相关文章
|
1月前
|
运维 网络安全 持续交付
IDEA+Docker 远程一键部署项目:技术干货分享
【10月更文挑战第4天】在现代软件开发中,快速、可靠、自动化的部署流程是提升开发效率和运维质量的关键。IDEA(IntelliJ IDEA)作为Java开发者首选的IDE,结合Docker这一轻量级容器化技术,能够实现远程一键部署项目,极大地简化了开发到生产的流程。今天,我将和大家分享这一组合在工作学习中的实际应用和技术干货。
221 3
|
24天前
|
缓存 IDE Java
idea的maven项目打包时没有source下的文件
【10月更文挑战第21天】idea的maven项目打包时没有source下的文件
36 1
|
1月前
|
Java Maven Spring
springboot学习一:idea社区版本创建springboot项目的三种方式(第三种为主)
这篇文章介绍了在IntelliJ IDEA社区版中创建Spring Boot项目的三种方法,特别强调了第三种方法的详细步骤。
301 0
springboot学习一:idea社区版本创建springboot项目的三种方式(第三种为主)
|
1月前
|
Java 应用服务中间件 Maven
【终极解决方案】IDEA maven 项目修改代码不生效。
【终极解决方案】IDEA maven 项目修改代码不生效。
327 1
|
1月前
|
Java Shell 开发工具
git集成IDEA,托管项目实现版本管理
git集成IDEA,托管项目实现版本管理
33 0
|
5月前
|
Java 编译器 Maven
使用intellij idea搭建SSM架构的maven项目 详细
使用intellij idea搭建SSM架构的maven项目 详细
96 4
|
4月前
|
IDE Oracle Java
day4:JDK、IntelliJ IDEA的安装和环境变量配置
【7月更文挑战第4天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
217 0
|
4月前
|
网络协议 安全 Linux
在IntelliJ IDEA中使用固定公网地址远程SSH连接服务器环境进行开发
在IntelliJ IDEA中使用固定公网地址远程SSH连接服务器环境进行开发
100 2
|
5月前
|
Linux 开发工具 Windows
在WSL2中安装IntelliJ IDEA开发工具
在WSL2中安装IntelliJ IDEA开发工具
584 2
|
5月前
|
IDE Java Scala
IntelliJ IDEA 2023.3 最新变化2
IntelliJ IDEA 2023.3 最新变化