【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

相关文章
|
4月前
|
IDE Java 开发工具
【Java基础-环境搭建-创建项目】IntelliJ IDEA创建Java项目的详细步骤
IntelliJ IDEA创建Java项目的图文详细步骤,手把手带你创建Java项目
595 10
【Java基础-环境搭建-创建项目】IntelliJ IDEA创建Java项目的详细步骤
|
4月前
|
监控 测试技术 开发者
IDEA项目调试你都会用了么,快看看是否有你不知道的调试技巧
在IntelliJ IDEA中,熟练运用调试工具可显著提升开发效率。通过设置断点、单步执行、变量监控等功能,快速定位问题并优化代码性能。此外,掌握多线程调试、异常处理及远程调试技巧也至关重要。为提高效率,建议合理使用条件断点、快捷键与日志监控,同时不断学习总结经验。若觉得有用,别忘了点赞收藏!
IDEA项目调试你都会用了么,快看看是否有你不知道的调试技巧
|
4月前
|
数据安全/隐私保护
IntelliJ IDEA使用技巧:在一个项目中如何正确引用其他子模块。
我希望这个解答可以帮助你,有了这些知识,你可以更好地使用IntelliJ IDEA并轻松处理项目中的子模块。
338 19
|
6月前
|
Java 应用服务中间件 API
Servlet开发流程 (里面有Idea项目添加Tomcat依赖详细教程)
本文详细介绍了Servlet的开发流程,包括在IntelliJ IDEA中添加Tomcat依赖的详细教程。通过上述步骤,开发者可以快速搭建并运行一个基本的Servlet应用,理解并掌握Servlet的开发流程对于Java Web开发至关重要。希望本文能够帮助开发者顺利进行Servlet开发,提高工作效率。
501 78
|
11月前
|
运维 网络安全 持续交付
IDEA+Docker 远程一键部署项目:技术干货分享
【10月更文挑战第4天】在现代软件开发中,快速、可靠、自动化的部署流程是提升开发效率和运维质量的关键。IDEA(IntelliJ IDEA)作为Java开发者首选的IDE,结合Docker这一轻量级容器化技术,能够实现远程一键部署项目,极大地简化了开发到生产的流程。今天,我将和大家分享这一组合在工作学习中的实际应用和技术干货。
883 3
|
7月前
|
Java Maven
Idea配置项目的热启动
Idea配置项目的热启动
539 5
Idea配置项目的热启动
|
11月前
|
Java Maven Spring
springboot学习一:idea社区版本创建springboot项目的三种方式(第三种为主)
这篇文章介绍了在IntelliJ IDEA社区版中创建Spring Boot项目的三种方法,特别强调了第三种方法的详细步骤。
8828 0
springboot学习一:idea社区版本创建springboot项目的三种方式(第三种为主)
|
11月前
|
Java Maven Kotlin
idea maven创建kotlin项目
本文介绍了在IntelliJ IDEA中使用Maven创建Kotlin项目的步骤,包括在`pom.xml`文件中添加Maven中央仓库、配置`kotlin-maven-plugin`插件、指定源目录、添加测试插件和执行插件,以及添加Kotlin测试依赖和标准库依赖。文中还提到了如何通过更换镜像或使用代理来解决依赖下载速度慢的问题,并展示了运行示例代码的截图。
630 4
idea maven创建kotlin项目
|
11月前
IDEA创建项目失败提示 Failed to create directory 或 “项目初始化失败”
文章解释了IDEA创建项目失败提示“Failed to create directory”或“项目初始化失败”的原因通常是由于IDEA对目标文件夹没有操作权限,并建议更换一个有权限的文件夹来创建项目。
1313 2
IDEA创建项目失败提示 Failed to create directory 或 “项目初始化失败”
|
11月前
|
缓存 IDE Java
idea的maven项目打包时没有source下的文件
【10月更文挑战第21天】idea的maven项目打包时没有source下的文件
692 1