一、idea工具

一款开发工具

1、安装idea

我提供给同学们的是免安装版本,解压即是安装

但是,idea是一款收费工具,需要破解才能使用,破解方式如下:

  1. 启动你的IDE,如果上来就需要注册,选择:试用(Evaluate for free)进入IDE。
    如果你的IDE试用已过期可以使用reset_eval文件夹内的脚本重置一下。
  2. 将 jetbrains-agent.jar 拖进IDE窗口(或者当作IDE插件安装),点 "Restart" 按钮重启IDE。
    (事实上你拖 jetbrains-agent-latest.zip 进去IDE窗口也没问题)
  3. 在弹出的JetbrainsAgent Helper对话框中,选择激活方式,点击安装按钮。
  4. 重启IDE,搞定。

2、idea 配置程序包的字符集

  • 在你的idea安装目录中找到idea64.exe.vmoptions

Maven 跟 idea的版本 maven和idea_Maven 跟 idea的版本

  • 打开你的idea工具,Help ->...

Maven 跟 idea的版本 maven和idea_快捷键_02

Maven 跟 idea的版本 maven和idea_快捷键_03

3、idea配置jdk

  • File -> Project structure

Maven 跟 idea的版本 maven和idea_ide_04

  • 然后,在让你的当前项目使用指定的jdk

Maven 跟 idea的版本 maven和idea_Maven 跟 idea的版本_05

4、idea快捷键设置

这里以 代码提示快捷设置为例,其他快捷键设置大家可自行百度

  • File -> Setting..->keymap
  • 然后依次点击:Main menu->Code->Completion->Basic
  • 我这里将Basic 设置为了alt + /,但是注意:idea中默认Cyclic Expand Word 代码提示快捷键也是 alt + /,需要将这个快捷键删除掉才行,不然会有冲突

Maven 跟 idea的版本 maven和idea_maven_06

我们之前惯用eclipse,如果你要将idea的快捷键设置为基于eclipse的快捷键,如下

Maven 跟 idea的版本 maven和idea_ide_07

5、idea常用快捷键

注:下面快捷键我都是idea基于 配置的eclipse快捷键

//alt + enter :万能快捷键(快速定义变量、生成捕获异常代码...)

//ctr + h :根据文件内容查找文件

//sout :快速生成 System.out.println()

//alt + shift + L :快速定义变量,接收方法返回值

//ctrl + G :查看类或方法 使用的地方

//选中类名按F4:查看类的层次结构,注:如果要看此类实现的接口,要选中 Supertypes Hierarchy

6、idea配置tomcat

  • 右上角->Edit Configurations ...

Maven 跟 idea的版本 maven和idea_maven_08

  • 如图所示,配置一个本地的tomcat服务

Maven 跟 idea的版本 maven和idea_快捷键_09

  • 指定tomcat安装路径,如果已指定过,则可以跳过这一步

Maven 跟 idea的版本 maven和idea_maven_10

Maven 跟 idea的版本 maven和idea_快捷键_11

Maven 跟 idea的版本 maven和idea_快捷键_12

Maven 跟 idea的版本 maven和idea_快捷键_13

  • 其他选项说明

Maven 跟 idea的版本 maven和idea_快捷键_14

  • 发布项目界面

Maven 跟 idea的版本 maven和idea_maven_15

  • 最后,启动tomcat

Maven 跟 idea的版本 maven和idea_Maven 跟 idea的版本_16

7、创建web工程并部署到tomcat中

因为创建普通的java工程比较简单,我这里只示例 创建web工程

  • 创建一个web工程

Maven 跟 idea的版本 maven和idea_ide_17

Maven 跟 idea的版本 maven和idea_maven_18

Maven 跟 idea的版本 maven和idea_Maven 跟 idea的版本_19

Maven 跟 idea的版本 maven和idea_Maven 跟 idea的版本_20

  • 发布配置-检查各项配置是否正确
  • file -> project structure

Maven 跟 idea的版本 maven和idea_ide_21

Maven 跟 idea的版本 maven和idea_Maven 跟 idea的版本_22

Maven 跟 idea的版本 maven和idea_maven_23

  • 发布配置-检查发布内容是否正确
  • file -> project structure

Maven 跟 idea的版本 maven和idea_ide_24

  • 最后,部署到tomcat

Maven 跟 idea的版本 maven和idea_Maven 跟 idea的版本_25

Maven 跟 idea的版本 maven和idea_快捷键_26

Maven 跟 idea的版本 maven和idea_ide_27

  • 启动tomat并访问

Maven 跟 idea的版本 maven和idea_快捷键_28

Maven 跟 idea的版本 maven和idea_maven_29

二、maven

1、maven是什么?

maven就是一个项目的管理工具。里面有很多功能,主要用到的就是:
jar包管理、项目打包。

2、为什么要用maven?

方便管理项目的jar包依赖,避免jar包冲突。
用的人多嘛

3、安装maven

1、官网:https://maven.apache.org/download.cgi 左侧找到 download -> apache-maven-3.6.3-bin.zip(找到这个链接,点击即可下载)
2、解压下载的压缩包,记得放在一个你熟悉目录下,让你下次可以找到它

4、配置maven运行环境

1、添加一个环境变量,名字叫MAVEN_HOME;复制maven的安装home路径,粘贴MAVEN_HOME这个变量值里面。
注意 mavne的安装路径中不要有中文
2、编辑path环境变量,在path中添加 %MAVEN_HOME%\bin;
3、在开始处 输入cmd打开命令行,键入命令:mvn -v
,如果能输出你安装的maven版本信息,表示你的环境变量配置成功了

5、idea配置maven

1、打开idea -> configure -> settings -> maven(搜索maven) -> 右边界面找到 maven home directory :选择你的maven home目录

6、创建一个maven工程

Maven 跟 idea的版本 maven和idea_maven_30

Maven 跟 idea的版本 maven和idea_快捷键_31

7 maven模块的目录结构

src
main
java //存放我的.java源文件 resources //存放我的应用运行时使用的配置文件
test
java //存放我的测试代码源文件
resources //存放我的测试代码运行时使用的配置文件
target
//有 java编译后的.class文件
//有配置文件,注意:如果当你发现你修改了配置文件没有生效请 build->rebuild project
//有模块打包之后的文件
pom.xml //jar文件依赖配置,稍后演示

8 maven常用命令

maven命令首次运行需要下载命令相关插件,如果你的每次运行命令都去下载,则加上如下配置

file -> settings -> maven(搜索maven) -> runner -> VM options:填写 -DarchetypeCatalog=internal

Maven 跟 idea的版本 maven和idea_ide_32

  • 右侧maven面板 -> 展开你的模块 -> lifecycle(生命周期)

Maven 跟 idea的版本 maven和idea_maven_33

clean 命令:
清理targe目录
compile 命令:
编译你的工程/模块 ,编译后的文件存放在target目录下

package 命令:
编译并打包你的工程/模块

install命令:

打包你的工程,并将其安装到maven仓库中

9 maven项目/模块 依赖jar包

详见pom.xml

10 maven寻找jar的流程

先在 本地仓库 中找jar,找不到就去 远程仓库 找,远程仓库找到了就下载到本地仓库中

配置中央仓库地址

找不到jar常见处理方式:
1、打开右侧maven面板,点击reimport按钮

2、打开本地maven仓库,检查这个jar是否已经下载下来了
如下在到了本地仓库,那么 清理缓存,重启idea
反之,删掉本地仓库中jar对应的文件夹,让其重新下载。

11、安装maven helper 插件

该插件能帮助你快速找到依赖jar,解决冲突问题等

  • File -> Setting -> plugins

Maven 跟 idea的版本 maven和idea_Maven 跟 idea的版本_34

12、将maven工程转换为 web工程

  • file -> project structure

web工程转换配置

Maven 跟 idea的版本 maven和idea_快捷键_35

Maven 跟 idea的版本 maven和idea_快捷键_36

  • 发布内容配置

Maven 跟 idea的版本 maven和idea_Maven 跟 idea的版本_37

Maven 跟 idea的版本 maven和idea_快捷键_38

  • 最后,编写index.html,然后将其部署到tomcat,并访问

Maven 跟 idea的版本 maven和idea_快捷键_39

Maven 跟 idea的版本 maven和idea_ide_40