【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

相关文章
|
Java 应用服务中间件 API
Servlet开发流程 (里面有Idea项目添加Tomcat依赖详细教程)
本文详细介绍了Servlet的开发流程,包括在IntelliJ IDEA中添加Tomcat依赖的详细教程。通过上述步骤,开发者可以快速搭建并运行一个基本的Servlet应用,理解并掌握Servlet的开发流程对于Java Web开发至关重要。希望本文能够帮助开发者顺利进行Servlet开发,提高工作效率。
1652 78
|
Java 应用服务中间件 Maven
IDEA创建一个Servlet项目(tomcat10)
IDEA创建一个Servlet项目(tomcat10)
1166 1
|
前端开发 JavaScript
杨校老师课堂之基于Servlet整合JQuery中的Ajax进行表单提交[基于IDEA]
杨校老师课堂之基于Servlet整合JQuery中的Ajax进行表单提交[基于IDEA]
263 0
杨校老师课堂之基于Servlet整合JQuery中的Ajax进行表单提交[基于IDEA]
|
Java Maven Spring
springboot学习一:idea社区版本创建springboot项目的三种方式(第三种为主)
这篇文章介绍了在IntelliJ IDEA社区版中创建Spring Boot项目的三种方法,特别强调了第三种方法的详细步骤。
16443 0
springboot学习一:idea社区版本创建springboot项目的三种方式(第三种为主)
|
应用服务中间件 Windows
震惊!idea 2021 社区版手把手安装,超详细过程,新手一看就会 如何安装低版本的IDEA? IDEA安装过程中版本冲突怎么办 idea最新版安装!
本文提供了一个详细的指南,用于安装2021年社区版的IntelliJ IDEA,包括如何处理版本冲突和完成安装过程。
2241 2
震惊!idea 2021 社区版手把手安装,超详细过程,新手一看就会 如何安装低版本的IDEA? IDEA安装过程中版本冲突怎么办 idea最新版安装!
|
Java Maven
震惊!idea专业版如何配置maven国内源手把手教学
文章提供了如何在IDEA专业版中配置Maven使用国内源(如阿里云)的详细步骤,以加快依赖下载速度,并解释了配置国内源的原因。
4781 0
震惊!idea专业版如何配置maven国内源手把手教学
|
Java 应用服务中间件 Maven
JavaWeb基础5——HTTP,Tomcat&Servlet
JavaWeb技术栈、HTTP、get和post区别、响应状态码、请求响应格数据式、IDEA使用Tomcat、报错解决、Servlet的体系结构、IDEA使用模板创建Servlet
JavaWeb基础5——HTTP,Tomcat&Servlet
|
SQL druid Java
javaweb案例实训之基于jsp和servlet的用户管理开发[增删改查及登录注销]
javaweb案例实训之基于jsp和servlet的用户管理开发[增删改查及登录注销]
202 0
|
Java 应用服务中间件 Maven
在IntelliJ IDEA中如何配置使用Maven以创建Tomcat环境
所以,别担心这些工具看起来有些吓人,实际上这些都是为了帮助你更好的完成工作的工具,就像超市里的各种烹饪工具一样,尽管它们看起来可能很复杂,但只要你学会用,它们会为你烹饪出一道道美妙的食物。这就是学习新技能的乐趣,让我们一起享受这个过程,攀登知识的高峰!
781 27