IntelliJ IDEA使用教程:使用IntelliJ IDEA创建第一个Java项目、Web项目、Maven项目、Lombok插件安装(有IntelliJ IDEA 安装教程链接,快捷键使用链接)

一、创建一个Java项目

IntelliJ IDEA安装教程: 点击查看.
IntelliJ IDEA常用快捷键使用–点击查看

1. 创建项目

在IntelliJ IDEA的欢迎主界面中,点击Create New Project即可创建新的项目:
在这里插入图片描述

2. 设置项目类型

默认情况下的项目类型是Java,本次的案例目标是HelloWorld,则该选项保持不变即可。
右侧可以选择JDK的版本,如果默认已经选中了1.8版,则不需要修改,直接点击Next到下一步即可:
在这里插入图片描述

3. 选择项目模版

IntelliJ IDEA可以基于模版创建项目,由于本次需要创建的项目非常简单,不需要使用模版,直接点击
Next到下一步即可:
在这里插入图片描述

4. 确定项目名称及保存位置

在Project name一栏输入 HelloWorld ,以确定项目名称;
在Project location一栏确定项目的保存位置,推荐使用专门的文件夹用于保存IntelliJ IDEA开发的项目
(相当于使用Eclipse时用到的Workspace),并将当前项目保存到该文件夹中!注意:当修改了
Project location后,可能不会自动在路径中添加项目名称作为保存当前项目的子级文件夹名称,需要
手动添加;
展开下方的More Settings可以修改更多设置,一般不需要修改,直接点击Next到一步即可:
在这里插入图片描述
如果所需的文件夹尚不存在,可能弹出提示,直接点击OK即可,IntelliJ IDEA会自动创建出所需的文件
夹:
在这里插入图片描述

5. 编写代码

第1次创建出项目时,会弹出Tip of the Day(每日提示)对话框,该对话框会显示IntelliJ IDEA的使用
方式和使用技术,如果不希望每次弹出该对话框,可以勾选左下角的Don’t show tips后,再点击右侧
的Close按钮:
在这里插入图片描述
在IntelliJ IDEA的左侧,展开项目名称,对src点击鼠标右键,在弹出的New菜单的子级即可找到
Package选项,以创建包:
在这里插入图片描述
此时,会在窗口中间弹出New Package对话框,输入包名后,按下回车即可(IntelliJ IDEA认为开发人
员输入完包名后通常都会直接按下回车键,在此处添加“确认”按钮是没有意义的,所以这个对话框没有
“确认”一类的按钮):
在这里插入图片描述
完成后,在左侧的项目结构中即可看到所创建的包:
在这里插入图片描述
对包名点击鼠标右键,在弹出的New菜单的子级选择Java Class即可创建类:
在这里插入图片描述
此时,会在窗口中间弹出New Java Class对话框,输入类名后,按下回车即可:
在这里插入图片描述
当类创建出来后,会自动打开该类,输入 main 并回车,即可生成main方法的声明(输入 psvm 也可
以,即 public static void main 这4个单词的首字母):

IntelliJ IDEA常用快捷键使用–点击查看

在这里插入图片描述
在main方法内部,输入 sout 后回车即可生成 System.out.println(); 代码:
在这里插入图片描述
接下来,自行添加要输出的字符串即可:
在这里插入图片描述

6. 运行项目

IntelliJ IDEA会自动保存所编辑的文件,所以在软件的按钮栏中没有“保存”按钮(在File菜单中仍有Save
All选项,对应的快捷键是Ctrl + S,通常不需要使用)。
在main方法的左侧有一个绿色的三角形按钮,点击该按钮,在弹出的菜单中选择Run
'HelloWorld.main()'即可运行项目:
在这里插入图片描述
当运行成功后,会在窗口的下方自动展开Run面板,在该面板中即可看到自定义输出的字符串:
在这里插入图片描述

二、创建一个Web项目

1. 下载Tomcat

首先,下载Apache Tomcat并解压到本地计算机,可存放于任何位置。
另外,需要在系统中环境JRE_HOME环境变量,以保证Tomcat可以正常启动!在这里插入图片描述

2. 创建Java Web项目

在IntelliJ IDEA的欢迎主界面中,点击Create New Project:
在这里插入图片描述
在New Project对话框的左侧选择Java Enterprice,在右侧确保Project SDK是1.8版本,Java EE
version为Java EE 8(也可以是略低的其它版本):
在这里插入图片描述
由于是第1次使用,尚未配置Tomcat,需要点击Application Server右侧的New按钮,并在弹出的菜
单中选择Tomcat Server:
在这里插入图片描述
在弹出的Tomcat Server对话框中,在Tomcat Home栏浏览到第1步下载的Tomcat目录,并点击
OK:
在这里插入图片描述
回到New Project对话框,在Additional Libraries and Frameworks的列表中,勾选Web
Application (4.0),然后点击Next到下一步:
在这里插入图片描述
填写项目名称,并确保保存项目的文件夹路径无误后,即可点击Finish按钮,以完成创建项目:
在这里插入图片描述

3. 启动项目

相比普通的Java项目,在Java EE项目结构中多了一个web文件夹,相当于使用Eclipse时在项目中看到
的webapp文件夹,在web文件夹下有WEB-INF子文件夹和index.jsp文件,并且,在WEB-INF文件夹
下还有web.xml文件:
在这里插入图片描述
打开index.jsp文件,该文件目前只有最基础的文件结构:
在这里插入图片描述
可以自行修改标题文字及页面中显示的内容,具体修改方式可完全参考HTML语法:
在这里插入图片描述
点击窗口右上角的“运行”按钮,即可将当前项目部署到Tomcat并运行:
在这里插入图片描述
运行成功后,会自动打开浏览器,并显示index.jsp页面所设置的内容:
在这里插入图片描述
由于index.jsp是默认页面,所以,在浏览器的URL中并不需要显式的添加该文件的名称,如果添加
了,显示的效果也是完全相同的:
在这里插入图片描述

4. 修改项目的Context Path

刚才启动项目时,会自动打开浏览器并访问项目的页面,是项目的启动设置中的配置决定的,点击
IntelliJ IDEA的Run菜单的Edit Configurations即可打开启动设置:
在这里插入图片描述
在设置面板中,有Open Browser(打开浏览器)设置项,在下方默认勾选了After launch(启动之
后)、所使用的浏览器,及打开浏览器后访问的URL:
在这里插入图片描述
如果需要修改项目的Context Path,展开项目结构中的.idea,打开workspace.xml文件,在该文件的
第26行(因版本差异可能行号不同)就是Context Path值的配置:
在这里插入图片描述
可自行修改该属性的值:
在这里插入图片描述
修改后,当项目再次运行时,如果还按照原有的URL进行访问肯定是错误的,所以,应该回到启动设置
中,将打开浏览器后自动访问的URL修改为与新的Context Path值匹配的URL:
在这里插入图片描述
当启动设置也修改完成后,重新启动Tomcat,当启动成功后,仍会自动打开浏览器,可以看到此次访
问的就是修改后的URL,并且可以正常访问到index.jsp:
在这里插入图片描述

5. 通过Servlet组件转发JSP

在Java EE项目中,使用Servlet组件转发JSP是非常常见的做法,首先,对项目的src点击鼠标右键,依赖
选择New > Create New Servlet即可开始创建Servlet组件:
在这里插入图片描述
在弹出的New Servlet对话框中,自行填写Servlet Name与Package,完成后点击OK即可:
在这里插入图片描述
创建成功后,会自动打开所创建的Servlet类,首先,在 @WebServlet 注解参数中,增加配置
urlPatterns 属性,以指定访问该Servlet组件的资源名(注意:该属性值需要使用 / 作为第1个字
符):
在这里插入图片描述
默认情况下,当前Servlet中已经生成了重写的 doPost 与 doGet 方法,由于本次只是简单的访问即可,
客户端提交请求的方式应该是GET类型,则不需要 doPost 方法,删掉即可,如果允许使用POST方式访
问,且与GET方式相同的处理模式,则在 doPost 方法中直接调用 doGet 方法即可:
在这里插入图片描述
在实现转发时,需要一个JSP页面文件,通常,会将JSP文件保存到WEB-INF的某个子级文件夹中,避免
JSP文件被直接访问!对WEB-INF文件夹点击鼠标右键,依次选择New > Directory以创建用于存放JSP
文件的文件夹:
在这里插入图片描述
在弹出的New Directory对话框中输入文件夹的名称并回车:
在这里插入图片描述
对新创建的文件夹点击鼠标右键,依赖选择New > JSP/JSPX以创建JSP文件:
在这里插入图片描述
在弹出的Create JSP/JSPX page对话框中输入文件名(不需要输入扩展名)并回车:
在这里插入图片描述
然后,自行设计JSP文件的内容,例如:
在这里插入图片描述
回到Servlet类的 doGet 方法中,添加转发JSP的代码,例如:

request.getRequestDispatcher("/WEB-INF/jsp/hello.jsp").forward(request,
response);

如下图所示:
在这里插入图片描述
完成后,再次重新启动项目,在URL的Context Path值的右侧添加 hello (Servlet组件配置的
urlPatterns值)即可看到Servlet转发的JSP文件显示的内容:
在这里插入图片描述
程序员初成长路线:(很全面的学习视频,网址…点击查看)https://blog.csdn.net/qq_43541242/article/details/107165068

三、创建一个Maven项目

1.创建Maven项目

在IntelliJ IDEA的启动欢迎界面中点击Create New Project:
在这里插入图片描述
在New Project对话框的左侧选中Maven,在右侧确认JDK版本无误后,即可点击Next到下一步:
在这里插入图片描述
先确定项目的名称,检查项目的保存位置,并展开Artifact Coordinates,填写GroupId与ArtifactId,其实这2项并不是必须填写的,按照开发规范应该填写,而且,ArtifactId的值应该全部由小写字母组成,如果由多个单词组成,则各单词之间使用减号进行分隔,全部填写无误后,点击Finish按钮即可完成创建:
在这里插入图片描述

2.添加并使用依赖

项目创建成功后,默认会打开pom.xml文件,该文件在项目的根目录下,项目中需要添加依赖时,相关的代码就需要配置在这个文件中。
在项目结构中,src下有main和test这2个文件夹,main文件夹用于存放正式使用的相关文件,例如Java类、各种配置文件等,test用于存放开发过程中测试时使用的文件,当项目最终编译、打包、部署到服务器时,test文件夹下的所有内容将不会参与这个过程。
在这里插入图片描述

先在项目中创建cn.tedu包,在这个包中创建MavenHelloWorld类:
在这里插入图片描述
在该类中添加main()方法,并在main()方法中添加代码:

public static void main(String[] args) throws Exception {
    Class.forName("java.lang.String");
    System.out.println("Over.");
}

以上代码中,第1句话的作用就是尝试加载java.lang.String类,当然,在Java的开发环境中一定有这个类,所以加载过程必然是成功的!由于这句话没有运行后的显示效果,所以在第2句添加了一个简单的输出语句:

在这里插入图片描述
编写完成后,运行main()方法,在界面下方的Run面板即可看到输出的内容:

在这里插入图片描述
此时,将需要加载的类换成com.mysql.jdbc.Driver,这是连接MySQL数据库的驱动类:
在这里插入图片描述
由于默认的环境中并没有这个类,运行时就会出现ClassNotFoundException:

在这里插入图片描述
可以在pom.xml中添加依赖的相关代码:

<dependencies>
    <!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>8.0.12</version>
    </dependency>
</dependencies>

添加这段代码时,不需要关心所使用的依赖的版本,因为本次案例的目的就只是为了测试是否可以从Maven仓库中下载所需的jar包并使用而已,并不会真的连接数据库,甚至也不一定加载这个类,加载其它类也是可以的。
在这里插入图片描述
添加依赖的代码后,并不会自动下载相关的依赖的jar包文件,所以pom.xml文件中的代码会提示错误。
可以点击软件界面右侧的Maven,则会打开Maven面板,在该面板中点击Reimport All Maven Projects按钮,则会开始自动下载相关的jar包文件:
在这里插入图片描述
当下载完成后,在pom.xml中的代码就不会报错了,再次运行项目时,可以看到已经成功的加载了MySQL的驱动类:
在这里插入图片描述

四、为IntelliJ IDEA安装插件

1.安装插件

插件是开发工具的扩展程序,通常由第三方提供,当安装了插件后,原开发工作的菜单、按钮等开发环境可能会发生变化,例如出现了新的菜单项,或出现了新的按钮,甚至一些全新的编码方式,通常,使用插件可以使得开发某些代码或实现某些功能时更加简便。
绝大部分的插件的安装方式都是相同的,另有一部分插件在安装成功后可能还需调整某些设置后才可以正常使用。
本次演示安装的插件是Lombok,它可以使得开发人员在编写类时,定义了属性后,不必再添加Getters & Setters、hashCode & equals、toString等方法,只需要添加相关注解即可。
首先,打开IntelliJ IDEA的设置(在启动界面中打开,或通过主界面的File菜单中Settings选项打开均可):
在这里插入图片描述
在设置界面的左侧点击Plugins,在右侧的搜索输入框中输入lombok进行搜索,当出现了Lombok结果项后,点击对应的Install按钮即可开始安装:
在这里插入图片描述
IntelliJ IDEA会自动下载并安装插件:
在这里插入图片描述
当安装完成后,会出现Restart IDE按钮,点击后IntelliJ IDEA将重启,所安装的插件将生效。
在这里插入图片描述
如果某插件并不需要额外的设置,则至此安装过程就已经完成了。

2.使用Lombok插件

重新打开设置界面,在左侧依次点击Build, Execution, Deployment > Compiler > Annotation Processors,在右侧选中Enable annotation processing,然后点击下方的OK表示确认并关闭设置界面:
在这里插入图片描述
创建新的Maven项目,自定义项目名称,确认项目的保存位置,填写GroupId和ArtifactId:
在这里插入图片描述

在pom.xml文件中添加Lombok的依赖代码:

<dependencies>
    <!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
    <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
        <version>1.18.12</version>
        <scope>provided</scope>
    </dependency>
</dependencies>

在这里插入图片描述
添加了依赖后,并不会自动下载相关的jar包文件,打开Maven面板,点击按钮栏的第1个按钮:
在这里插入图片描述
IntelliJ IDEA将自动下载相关的jar包文件,完成后,代码不再报错:
在这里插入图片描述
在项目中自定义类,并声明2个属性,例如:
在这里插入图片描述
创建包括main方法的类,在main方法中创建类的对象,尝试调用属性对应的Setter方法,由于该方法并不存在,代码会报错:
在这里插入图片描述
回到自定义类,在类的声明之前添加@Setter注解:
在这里插入图片描述
再回到main方法,可以发现原本报错的代码将不再报错,因为Lombok框架会自动生成以上2个属性的Setter方法!(当然,通过源代码仍看不到对应的Setter方法,后续,当运行代码时,会自动生成,由于安装了插件,即使当前源代码中并没有Setter方法,但是代码也不会报错):
在这里插入图片描述
同理,还可以在自定义类的声明之前添加@Getter和@ToString注解:
在这里插入图片描述
在main方法中可以调用对应的Getter方法、输出对象(输出对象时会自动调用toString方法):
在这里插入图片描述
运行main方法,可以看到输出Getter方法和输出对象的结果:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值