如何将maven部署在Idea的教学,和idea介绍

目录

一.idea介绍,以及一些基本特点!

1.1idea介绍

1.2idea特点

1.3.idea和eclipse区别

1.4idea安装

4.1下载网址

4.2下载后安装(见图片)

 1.5 Idea的一些操作更改

5.1主题颜色

 5.2设置鼠标悬浮提示

 5.3显示方法分隔符

 5.4忽略大小写提示

 5.5自动导包

 5.6配置类文档注释信息模版

5.7设置自动编译(将我们的jsp代码通过转译变成html代码)在idea要手动设置

 5.8快捷方式改成eclipse

 5.8部署web项目所需要的浏览器

二.将Maven部署在Idea中

1.创建Maven包

2.添加控件和更改web.xml版本

2.1就是下面这样代码,添加到pom.xml中

2.2在将这段代码添加到web.xml中,以此达到修改版本的目的

3.在idea加载Maven

 4.在idea中配置服务器


一.idea介绍,以及一些基本特点!

1.1idea介绍

IntelliJ IDEA是一款用于Java开发的集成开发环境(IDE)。它提供了一系列的工具和功能,帮助开发者编写、调试和管理Java代码。

1.2idea特点

作用方面,IntelliJ IDEA具有以下特点:
1. 代码智能提示和自动补全:IDEA能够根据已输入的代码和上下文提供准确的代码建议,以提高开发效率。
2. 强大的代码导航和重构功能:IDEA提供了快速跳转到定义、查找引用等功能,以及对代码进行重构(重命名、提取方法等)的支持,使代码维护更加便捷
3. 内置的构建工具和版本控制系统集成:IDEA集成了Maven、Gradle等构建工具,也支持与Git、SVN等版本控制系统无缝集成,方便开发者管理项目。
4. 调试和测试工具:IDEA提供了强大的调试功能,可以在代码中设置断点、观察变量值等,以及方便的单元测试和集成测试工具。

1.3.idea和eclipse区别

与Eclipse相比,IntelliJ IDEA在以下方面有所区别:
1. 用户界面和可定制性:IDEA的用户界面更现代化,更直观,并且可以按照用户喜好进行自定义。Eclipse的界面相对较为传统,可定制性较弱。
2. 自动化功能和代码质量:IDEA在代码分析、自动修复和代码重构等方面更加强大,并且对代码的质量有更好的支持。Eclipse的自动化功能相对较弱。
3. 性能和资源占用:相对而言,IDEA在性能上更加优化,占用的系统资源较少,运行速度更快。
4. 社区和插件生态系统:Eclipse具有庞大的社区和丰富的插件生态系统,可以满足各种需求。IDEA虽然插件数量相对较少,但其质量较高,并且有强大的内置功能。

总的来说,IntelliJ IDEA是一款强大的Java开发工具,提供了丰富的功能和工具,以提升开发效率和代码质量,与Eclipse相比在界面、功能、性能等方面有一些区别。选择使用哪个工具可以根据个人需求和偏好来决定。

1.4idea安装

4.1下载网址

IntelliJ IDEA – 领先的 Java 和 Kotlin IDE (jetbrains.com)icon-default.png?t=N6B9https://www.jetbrains.com/zh-cn/idea/

4.2下载后安装(见图片)

 

 

 1.5 Idea的一些操作更改

5.1主题颜色

 5.2设置鼠标悬浮提示

 5.3显示方法分隔符

 5.4忽略大小写提示

 5.5自动导包

 5.6配置类文档注释信息模版

 

/**

@author小李飞刀

@site www.xiaomage.com

@company xxx公司

@create  ${YEAR}-${MONTH}-${DAY} ${TIME}

*/

5.7设置自动编译(将我们的jsp代码通过转译变成html代码)在idea要手动设置

 5.8快捷方式改成eclipse

 5.8部署web项目所需要的浏览器

 


二.将Maven部署在Idea中

1.创建Maven包

 

所需要的添加元素就是下面的图片即可 

 

 

2.添加控件和更改web.xml版本

2.1就是下面这样代码,添加到pom.xml中

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-compiler-plugin</artifactId>
  <version>3.7.0</version>
  <configuration>
    <source>1.8</source>
    <target>1.8</target>
    <encoding>UTF-8</encoding>
  </configuration>
</plugin>

2.2在将这段代码添加到web.xml中,以此达到修改版本的目的

<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_3_1.xsd"
          version="3.1">

3.在idea加载Maven

 

 4.在idea中配置服务器

 

 

 

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

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

相关文章

架构设计第八讲:架构 - 理解架构的模式2 (重点)

架构设计第八讲&#xff1a;架构 - 理解架构的模式2 (重点) 本文是架构设计第8讲&#xff1a;架构 - 理解架构的模式2&#xff0c;整理自朱晔的互联网架构实践心得, 他是结合了 微软给出的云架构的一些模式的基础上加入他自己的理解来总结互联网架构中具体的一些模式。我在此基…

Databend 开源周报第 105 期

Databend 是一款现代云数仓。专为弹性和高效设计&#xff0c;为您的大规模分析需求保驾护航。自由且开源。即刻体验云服务&#xff1a;https://app.databend.cn 。 Whats On In Databend 探索 Databend 本周新进展&#xff0c;遇到更贴近你心意的 Databend 。 Databend 轻量级…

netty面试题2

1、一次完整的HTTP请求的所经历的步骤 1、首先进行DNS域名解析&#xff08;本地浏览器缓存、操作系统缓存或者DNS服务器&#xff09;&#xff0c;首先会搜索浏览器自身的DNS缓存&#xff08;缓存时间比较短&#xff0c;大概只有1分钟&#xff0c;且只能容纳1000条缓存&#xff…

C语言案例 分数列求和-11

题目&#xff1a;有一分数列&#xff1a;2 / 1,3 / 2,5 / 3,8 / 5,13 / 8,21 / 13 …求出这个数列的前20项之和。 程序分析 这是一个典型的分数列数学逻辑题&#xff0c;考究这类题目是需要从已知的条件中找到它们的分布规律 我们把前6荐的分子与分母分别排列出来&#xff0c;…

知识图谱实战应用23-【知识图谱的高级用法】Neo4j图算法的Cypher查询语句实例

大家好,我是微学AI,今天给大家介绍一下知识图谱实战应用23-【知识图谱的高级用法】Neo4j图算法的Cypher查询语句实例,Neo4j图算法是一套在Neo4j图数据库上运行的算法集合。这些算法专门针对图数据结构进行设计,用于分析、查询和处理图数据。图算法可以帮助我们发现图中的模…

Anaconda Prompt使用pip安装PyQt5-tools后无法打开Spyder或闪退

艹&#xff01;MLGBZD! 真TMD折腾人&#xff01; 出现原因&#xff1a; 首次安装完Anaconda3-2023.07-1-Windows-x86_64.exe后首次打开Spyder&#xff0c;此时是没有问题的&#xff0c;然后打开Anaconda Prompt&#xff0c;查看有哪些包&#xff0c;pip list 这时候开始首次安…

C语言学习笔记 使用vscode外部console出现闪退-12

前言 在使用vscode的外部console时&#xff0c;会出现闪退现象&#xff0c;这是因为程序运行结束后&#xff0c;系统自动退出了终端&#xff08;终端机制决定的&#xff09;。我们可以在C程序结束后&#xff0c;使用system函数来暂停DOS终端系统&#xff0c;这样就可以完整地看…

6-Ngnix配置反向代理

1.前提 虚拟机能连接外网 仿真http应用需在本虚拟机启用(原因&#xff1a;只有一台虚拟机做测试) http_8080和http_8081要启用&#xff08;http测试应用&#xff09; [rootcent79-2 ~]# ls -l http_* -rwxr-xr-x 1 root root 6391676 Jul 19 13:39 http_8080 -rwxr-xr-x 1 …

监控Kubernetes 控制面组件的关键指标

控制面组件的监控&#xff0c;包括 APIServer、Controller-manager&#xff08;简称 CM&#xff09;、Scheduler、etcd 四个组件。 1、APIServer APIServer 的核心职能是 Kubernetes 集群的 API 总入口&#xff0c;Kube-Proxy、Kubelet、Controller-Manager、Scheduler 等都需…

系列六、Redis中的五大数据类型及相关操作

一、五大数据类型 String类型、List类型、Set类型、ZSet类型、hash类型。 二、String类型 2.1、内存储存模型 2.2、常用操作命令 三、List类型 3.1、概述 list列表&#xff0c;相当于Java中的list集合。特点&#xff1a;元素有序 且 可以重复。 3.2、内存存储模型 3.3、常用…

MySQL——Mysql安装教程- Windows

一、Mysql安装 1、下载mysql安装包 下载链接&#xff1a; 链接&#xff1a; https://pan.baidu.com/s/1rFpMqOCApiQQEwYSs9XSmg https://pan.baidu.com/s/1rFpMqOCApiQQEwYSs9XSmg 提取码&#xff1a;zt88 2、 安装 1&#xff09;选择电脑磁盘空闲的路径&#xff1a; 2&…

springboot+mybatis+mybatis-plus对crud项目进行改进

springbootmybatis实现简单的增、删、查、改https://blog.csdn.net/heyl163_/article/details/132197201上一篇文章&#xff0c;已经详细地介绍了怎么通过springboot项目整合mybatis实现简单的数据库表的增删改查功能&#xff0c;是最简单的springboot项目的结构。所以有很多问…

UDP服务器—实现数据通信

目录 前言 1.接口介绍 2.编写服务器 3.编写客户端 4.测试 总结 前言 在这篇文章中为大家介绍如何通过编码实现数据通信&#xff0c;实现思路是根据前面介绍的网络编程函数编写一个服务端和客户端&#xff0c;实现客户端和服务端双方通信 1.接口介绍 创建套接字 #include…

三平面映射的技术

大家好&#xff0c;我是阿赵。   之前在做护盾的时候&#xff0c;使用过一种叫做三平面映射的技术&#xff0c;这里来详细的说一下。 一、效果说明 在做场景的时候&#xff0c;很多美工都会遇到一个问题&#xff0c;想把一个通用的材质贴图赋予给一个经过拉伸的模型&#xf…

分布式应用:Zabbix自定义监控模板

目录 一、理论 1.zabbix监控模板 2.在客户端创建自定义 key 3.在 Web 页面创建自定义监控项模板 4.设置邮件报警 二、实验 1.在客户端创建自定义 key 2.在 Web 页面创建自定义监控项模板 3.设置邮件报警 三、问题 1.查看动作发送邮件失败 四、总结 一、理论 1.zab…

日常BUG——SpringBoot模糊映射

&#x1f61c;作 者&#xff1a;是江迪呀✒️本文关键词&#xff1a;日常BUG、BUG、问题分析☀️每日 一言 &#xff1a;存在错误说明你在进步&#xff01; 一、问题描述 SpringBoot在启动时报出如下错误&#xff1a; Caused by: java.lang.IllegalStateExceptio…

【数学建模】--因子分析模型

因子分析有斯皮尔曼在1904年首次提出&#xff0c;其在某种程度上可以被看成时主成分分析的推广和扩展。 因子分析法通过研究变量间的相关稀疏矩阵&#xff0c;把这些变量间错综复杂的关系归结成少数几个综合因子&#xff0c;由于归结出的因子个数少于原始变量的个数&#xff0c…

Vim学习(二)—— 编译C程序

打开终端&#xff0c;这里以MobaXterm为例&#xff0c; 邮件创建新的空文件并命名&#xff0c; 然后cd到对应路径下&#xff0c;用 vim hello.cvim打开创建的文件&#xff0c;进入编辑模式&#xff0c;编辑完程序后按Esc退出编辑模式&#xff0c;输入 :wq保存并退出&#xf…

配置docker和复现

1.Nginx环境搭建 选择centos7来进行安装 1.1 创建Nginx的目录并进入 mkdir /soft && mkdir /soft/nginx/ cd /soft/nginx/ 1.2 下载Nginx的安装包&#xff0c;可以通过FTP工具上传离线环境包&#xff0c;或者通过wget命令在线获取安装包 wget https://nginx.org/down…

侯捷 C++ part2 兼谈对象模型笔记——5 三个C++11新特性

5 三个C11新特性 5.1 variadic templates 模板参数可变化&#xff0c;其语法为 ... (加在哪看情况) // 当参数pack里没有东西了就调用这个基本函数结束输出 void print() { }// 用于打印多个参数的可变参数模板函数 template <typename T, typename... Args> void pri…