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

news2024/10/3 10:39:54

目录

一.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中配置服务器

 

 

 

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

如何解决新学期分班查询公布难题?试试这个方法

作为教师&#xff0c;我们常常需要进行学生分班管理&#xff0c;这项工作繁琐但至关重要。为了提高工作效率&#xff0c;我们可以利用现代技术开发一款学生分班查询系统。本文将介绍如何设计和开发这个系统。 首先&#xff0c;我们可以选择使用易查分这样的工具来帮助我们管理…

[git] git基础知识

git是一个免费的、开源的分布式版本控制系统&#xff0c;可以快速高效地处理从小型到大型的各种项目 git易于学习&#xff0c;性能极快 什么是版本控制&#xff1f; 版本控制是一种记录文件内容变化&#xff0c;以便将来查阅特定版本修订情况&#xff0c;可以记录文件修改历史…

(学习笔记-进程管理)多线程冲突如何解决

对于共享资源&#xff0c;如果没有上锁&#xff0c;在多线程的环境里&#xff0c;很有可能发生翻车。 竞争与合作 在单核 CPU 系统里&#xff0c;为了实现多个程序同时运行的假象&#xff0c;操作系统通常以时间片调度的方式&#xff0c;让每个进程每次执行一个时间片&#xf…

现在国家正规相亲平台有哪些?盘点五款安全值得使用的相亲软件

随着互联网的普及&#xff0c;越来越多的人选择通过相亲软件寻找自己的另一半。但是&#xff0c;在众多相亲软件中靠谱的相亲软件有哪些呢&#xff0c;该如何选择&#xff1f;本文将盘点几款安全靠谱的相亲软件&#xff0c;可以了解看看哪个适合你。 第一款&#xff1a;一伴婚…

恭喜又一白鲸开源成员成为 Apache SeaTunnel PMC Member

个人简介 王海林 白鲸开源研发工程师GitHub ID&#xff1a;hailin0做过性能监控、数据开发平台等&#xff0c;目前聚焦在数据集成同步及其周边生态的研发 问&#xff1a;作为白鲸开源的一员&#xff0c;您为社区做出过哪些贡献&#xff1f;具体方案&#xff08;代码类&#x…

OpenStack-Y版安装部署

OpenStack-Y版安装部署 目录 OpenStack-Y版安装部署 1、环境准备 1.1 环境简介1.2 配置hosts解析(所有节点)1.3 配置时间同步1.4 安装openstack客户端(控制节点执行)1.5 安装部署MariaDB(控制节点执行)1.6 安装部署RabbitMQ(控制节点执行)1.7 安装部署Memcache(控制节点执行)2、…

机器学习笔记值优化算法(十四)梯度下降法在凸函数上的收敛性

机器学习笔记之优化算法——梯度下降法在凸函数上的收敛性 引言回顾&#xff1a;收敛速度&#xff1a;次线性收敛二次上界引理 梯度下降法在凸函数上的收敛性收敛性定理介绍证明过程 引言 本节将介绍梯度下降法在凸函数上的收敛性。 回顾&#xff1a; 收敛速度&#xff1a;次…

MySQL_数据库的DCL语句

DCL 定义&#xff1a;Data Control Language(数据控制语言)&#xff0c;用来管理数据库用户、控制数据库的访问权限。 管理用户(% 代表通配符) 查询用户 SELECT * FROM mysql.user; 创建用户 CREATE USER ‘用户名’‘主机名’ IDENTIFIED BY ‘密码’; 修改用户 ALTER USE…

01:STM32点灯大师和蜂鸣器

目录 一:点亮1个LED 1:连接图 2:函数介绍 3:点灯代码 二:LED闪烁 1:函数介绍 2:闪烁代码 三:LED流水灯 1:连接图 2:函数介绍 3:流水灯代码 四:蜂鸣器 1:连接图 2:蜂鸣器代码 一:点亮1个LED 1:连接图 因为IO口与LED负极相连所以IO口输出低电频,点亮LED (采用的是低…

Android系统组件——AMS,App启动中的AMS流程

AMS&#xff08;Activity Manager Service&#xff09;是Android系统中非常重要的一个组件&#xff0c;负责管理应用程序的生命周期、进程调度以及任务栈的管理等任务。本文将从AMS的原理、数据结构、SystemServer加载AMS以及App启动中的AMS流程等方面进行详细介绍&#xff0c;…

存储过程的学习

1&#xff0c;前言 这是实习期间学习的&#xff0c;我可能是在学校没好好听课&#xff0c;&#xff08;或者就是学校比较垃&#xff0c;没教这部分&#xff0c;在公司经理让我下去自己学习&#xff0c;太难了&#xff0c;因为是公司代码很多部分都是很多表的操作&#…

UI美工设计岗位的工作职责

UI美工设计岗位的工作职责1 职责&#xff1a; 1、负责软件界面的美术设计、创意工作和制作工作; 2、根据各种相关软件的用户群&#xff0c;提出构思新颖、有高度吸引力的创意设计; 3、对页面进行优化&#xff0c;使用户操作更趋于人性化; 4、维护现有的应用产品; 5、收集和…

MySQL SUBSTRING_INDEX() 函数的详细介绍

MySQL SUBSTRING_INDEX() 从给定字符串中返回指定数量的分隔符出现之前的子字符串。 当指定数字为正数时从最终分隔符的左侧返回子字符串&#xff0c;当指定数字为负数时从最终分隔符的右侧返回子字符串。 如果指定的次数大于分隔符的出现次数&#xff0c;则返回的子字符串将…

项目经理一起趟过的那些“坑”

大家好&#xff0c;我是老原。 在项目管理这行&#xff0c;有很多项目经理的前身都是搞技术的&#xff0c;他们大多数是因为技术工作做得好而走上管理岗位。 然而&#xff0c;这样走来的技术领导&#xff0c;在刚晋升时&#xff0c;往往会面临很多问题&#xff0c;经历痛苦的…

【Opencv入门到项目实战】(九):项目实战|信用卡识别|模板匹配|(附代码解读)

所有订阅专栏的同学可以私信博主获取源码文件 文章目录 0.背景介绍1.模板处理1.1模板读取1.2预处理1.3轮廓计算 2.输入图像处理2.1图形读取2.2预处理2.3轮廓计算2.4计算匹配得分 3.小结 0.背景介绍 接下来我们正式进入项目实战部分&#xff0c;这一章要介绍的是一个信用卡号识…

TDesign中后台管理系统-用户登录

目录 1 创建用户表2 开发后端接口3 测试接口4 修改登录页面调用后端接口最终效果总结 中后台系统第一个要实现的功能就是登录了&#xff0c;我们通常的逻辑是让用户在登录页面输入用户名和密码&#xff0c;调用后端接口去验证用户的合法性&#xff0c;然后根据接口返回的结果进…

Qt 8. UDP客户端通信

1. 代码 //UdpClient.h #ifndef UDPCLIENT_H #define UDPCLIENT_H#include <QtNetwork>class Ex2; // 声明类 class UdpClient : public QObject {Q_OBJECT public:explicit UdpClient(Ex2 *ui nullptr);~UdpClient();void Send(QByteArray buf,QHostAddress addr…

腾讯云服务器远程连接的方法大全

腾讯云服务器怎么连接登录&#xff1f;腾讯云服务器支持多种远程连接方法&#xff0c;可以使用腾讯云管理控制台自带的远程连接工具&#xff0c;也可以使用第三方远程连接工具&#xff0c;如如PuTTY、Xshell等&#xff0c;Linux操作系统可以SSH登录&#xff0c;Windows可以使用…

半导体学习入门书籍推荐之《Verilog数字系统设计教程》

Verilog HDL&#xff08;简称 Verilog &#xff09;是一种硬件描述语言&#xff0c;用于数字电路的系统设计。可对算法级、门级、开关级等多种抽象设计层次进行建模。 Verilog 继承了 C 语言的多种操作符和结构&#xff0c;与另一种硬件描述语言 VHDL 相比&#xff0c;语法不是…

JavaScript 操作历史记录api怎样使用 JavaScript

JavaScript 操作历史记录api怎样使用 JavaScript History 是 window 对象中的一个 JavaScript 对象&#xff0c;它包含了关于浏览器会话历史的详细信息。你所访问过的 URL 列表将被像堆栈一样存储起来。浏览器上的返回和前进按钮使用的就是 history 的信息。 History 对象包含…