IntelliJ IDEA 新手入门教程-Java、Web、Maven创建(带图解)

在这里插入图片描述
(以下内容大部分来自上述课程)
ps:本人用的是2021.3.2
在这里插入图片描述
在这里插入图片描述

1. 下载

可以参考图文,但破解我没试过:图文参考
中文插件:中文插件
ps:中文插件的文章是博客园的,直接一个idea新手专栏,可看√

2. 创建普通Java工程

2.1 新建项目:

在这里插入图片描述
跳过:
在这里插入图片描述

2.2 设置名称和路径:

在这里插入图片描述

2.3 一个项目一个页面:

在这里插入图片描述

2.4 在src里面写代码:

在这里插入图片描述
题外话:ctrl+alt+A 搜set background可以换壁纸

就可以写代码了:
在这里插入图片描述

3. 基本设置及用法

3.1 设置在左上角点击文件:

在这里插入图片描述

3.2 项目编码设置:

在这里插入图片描述

4. 创建web工程

和讲的不能说一模一样,只能说完全不同(2023版本是这样式儿的):
在这里插入图片描述
目录如下:
在这里插入图片描述

4.1 部署TomCat:

右上角:
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

部署:
在这里插入图片描述
部署成功:
在这里插入图片描述
在这里插入图片描述
打开后的页面:
在这里插入图片描述

4.2 更新资源后查看新页面:

在这里插入图片描述

5. 创建Maven Java工程

5.1 创建项目

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
目录:
在这里插入图片描述

5.2 设置浏览器

可以随意修改
在这里插入图片描述

5.2 配置resources文件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

就可以写代码了:
在这里插入图片描述

5.3 Maven按钮

在这里插入图片描述

5.4 添加的jar包

在这里插入图片描述
在这里插入图片描述
生成新的测试类:ctrl+shift+T
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5.5 设置maven部署路径

在这里插入图片描述

5.6 项目2依赖项目1

项目1install发布:
在这里插入图片描述
项目2添加项目1的依赖(示例):
请添加图片描述

6. 创建Maven Web工程

6.1 创建项目

在这里插入图片描述
在这里插入图片描述
目录:
在这里插入图片描述
缺文件的话,新建选目录,下方就会都显示出来,加完是这样的:
在这里插入图片描述

6.2 更改编译级别

需要与SDK保持统一版本:
在这里插入图片描述
如果不一样需要在pom中添加编译插件:
请添加图片描述

6.3 部署TomCat

在这里插入图片描述

7. 多模块管理

在这里插入图片描述
在这里插入图片描述

8. 设置IDEA类注释模板

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/2842.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

[React]Antd Upload组件上传多个文件

前言实现需求:上传多个文件。其实就是获取多个文件的绝对路径交给后端接口去处理。Upload组件 首先,这里不能调用Upload的onChange函数,因为上传中、完成、失败都会调用这个函数,在多个文件的情况下会出现多次调用问题。改用befor…

Java-多态

多态是 Java 面向对象三大特性(封装、继承、多态)中最灵活也最核心的概念之一。它允许我们用统一的方式处理不同的对象,大幅提升代码的扩展性和复用性。本文将结合实际案例,从概念、实现到应用,全面解析 Java 多态的核…

Redis常规指令及跳表

第一部分:Redis 常规指令Redis 是一个键值存储系统,其指令通常以 COMMAND KEY_NAME [ARGUMENTS...] 的形式存在。下面我们按照数据结构和功能来分类。1. 全局/键操作指令这些指令不特定于某一数据类型,适用于所有键。指令描述示例KEYS patter…

指纹云手机×Snapchat Spotlight:动态GPS+陀螺仪仿生方案

——基于时空坐标系重构与生物运动模拟的AR营销突破​​一、Snapchat Spotlight广告的技术困局​设备指纹关联风险​Snapchat通过陀螺仪基线值(0.1误差)和GPS坐标(精度<5米)构建设备指纹,相似度&#xff1e…

Java 编辑器与 IDE:开发者手中的利剑与盾牌

🔥个人主页:艾莉丝努力练剑 ❄专栏传送门:《C语言》、《数据结构与算法》、C语言刷题12天IO强训、LeetCode代码强化刷题、洛谷刷题、C/C基础知识知识强化补充、C/C干货分享&学习过程记录 🍉学习方向:C/C方向学习者…

不再让Windows更新!Edge游戏助手卸载及关闭自动更新

文章目录Windows系统更新问题方法一:通过注册表手动设置1. 打开注册表编辑器2. 定位到目标路径3. 创建新的DWORD值4. 修改数值方法二:命令行设置1. 打开命令提示符2. 输入命令验证设置是否生效恢复更新Edge关闭游戏助手Edge关闭后台运行Edge关闭自动更新…

从Android到鸿蒙:一场本应无缝的转型-优雅草卓伊凡

从Android到鸿蒙:一场本应无缝的转型-优雅草卓伊凡看到Android开发者询问如何转向鸿蒙,卓伊凡不禁摇头:真正的Android工程师根本不需要“学习”鸿蒙,只需要简单查阅文档即可。近年来,随着鸿蒙系统的不断发展&#xff0…

Linux的线程概念与控制

目录 1、Linux的线程概念 1.1 什么是线程 1.2 分页式存储管理 1.3 线程的优点 1.4 线程的缺点 3、Linux的线程控制 3.1 POSIX线程库 3.2 线程创建 3.3 线程退出 3.4 线程等待 3.5 线程分离 1、Linux的线程概念 1.1 什么是线程 首先Linux内核不区分"进程"…

云原生俱乐部-RH294知识点归纳(3)

其实ansible还剩下使用角色和ansible内容集合来简化playbook、对ansible进行故障排除和自动执行Linux管理任务三部分。至于如何对ansible进行故障排除,只有在生产中碰到了故障才用得上,并且即使碰上的还是需要具体问题具体分析,但是可以该部分…

Flink 实时加购数据“维表补全”实战:从 Kafka 到 HBase 再到 Redis 的完整链路

一、业务背景 在电商实时运营场景中,加购行为(AddShoppingCart) 是最核心的用户行为之一,每秒钟可能产生数万条加购事件。以某头部电商平台为例,大促期间加购QPS可突破50万。 为了支持实时推荐、实时营销、实时大屏等业…

【数据结构】二叉树的顺序存储、堆的实现及其应用:堆排序与Top-K问题

二叉树的顺序存储、堆的实现及其应用:堆排序与Top-K问题 ✨前言:在上一节【树与二叉树】中,我们已经了解了二叉树的基本结构与存储方式。 本篇文章将更进一步,重点介绍 二叉树的顺序结构,并在此基础上引出一个重要的数…

SpringBoot 快速上手:从环境搭建到 HelloWorld 实战

在 Java 开发领域,Spring 框架占据着举足轻重的地位,但它复杂的配置曾让不少开发者望而却步。SpringBoot 的出现,如同为 Spring 框架装上了 “加速器”,以 “约定大于配置” 的理念简化了开发流程。本文将从环境准备、Maven 配置入…