选中项目/ File -> New -> Module,选择 Static Web
2.1 以Module的形式创建动态的 Java Web
①选中项目/ File -> New -> Module,选择 Java。这里创建的是简单的web项目,不涉及框架等。
这里一定要勾选 Web Application,才能创建一个 Web 工程。
2.2 在IDEA中配置 Tomcat
保证已经安装并配置了 Tomcat 的环境变量。
测试 已经安装并配置了 Tomcat 的环境变量:在命令行输入:catalina run 。能够启动 tomcat,则证明安装配置成功。
①点击 Run -> Edit Configurations
②点击+,在弹出的ADD New Configuration,下拉选择 Tomcat Server 。接着选择 Local
③在Server页面,点击Configure。在弹出的Application Servers中配置 Tomcat 的位置。名称、版本以及文件会自动填写。
⑦注意事项:
显示运行以后的 Tomcat 的信息:
可以点击红框,刚点击完毕并不能马上关闭服务器,只是断开了与服务器的连接(骷髅头状态),
稍后当停止按钮显示为灰色,才表示真正关闭。
发展史:Make -> Ant -> Maven -> Gradle
Maven 是 Apache 提供的一款自动化构建工具,用于自动化构建和依赖管理。开发团队基本不用花多少时间就能自动完成工程的基础构建配置,因为 Maven 使用了一个标准的目录结构和一个默认的构建生命周期。在如下环节中,Maven 使得开发者工作变得更简单。
构建环节:
①选择自己的 Maven 的目录,和 settings 文件,然后配置自己的仓库 reposiroty
settings 文件:设置本地仓库路径与Mirrors
Mirrors:从上往下使用,第一个down机后,使用第二个进行下载
①右键 -> New -> Module
②创建一个SpringBoot工程。Spring Initalizr 是 SpringBoot 工程的模板。点击next
③填写,点击Next
④这里可以暂时先不选,后面开发需要了再进行设置。点击Next
⑤一般不需要修改,点击 finish 即可完成创建。
⑥创建结构如图:
⑦创建完成以后,可以在 IDEA 右边看到创建的 Module。如果没有,可以刷新一下。
目录下也会有对应的生命周期。其中常用的是:clean、compile、package、install。
以install为例讲解一下:如果其他项目需要将这里的模块作为依赖使用,双击install即可打成jar包。jar包的位置:
2、点击“Next”,填写GroupId和ArtifactId信息,如果是 web 项目,勾上“Create from archetype”,并选择 “org.apache.maven.archetypes.maven-archetypes-webapp”。
4、点击“Finish”完成空项目下 Maven 模块的创建。
注意:src如果需要引用其他module下面的代码,需要添加一个依赖,这个依赖添加后可以在iml文件中看到。
不管是个人开发还是团队开发,版本控制都会被使用。而 IDEA 也很好的集成了版本控制的相关结构。
从Plugins中可以看到IntelliJ IDEA 是自带对这些版本控制工具的插件支持的。IntelliJ IDEA 对版本控制的支持是以插件化的方式来实现的。如:CVS、Subversion(SVN)、Git、Mercurial、Perforce、TFS等。下面以Git为例讲解。
1. 提前安装好 Git 的客户端
Git 的 msysGit 官网下载:https://git-scm.com/
Git 客户端 TortoiseGit 官网下载:http://download.tortoisegit.org/tgit/
3. 关联 GitHub 上的账户 ,并测试连接。到此,配置完成。
提前准备好:已经注册过的GitHub账户。选择Version Control -> GitHub
5. 支持从当前登录的 Github 账号上直接 Checkout 项目
①VCS -> Checkout from Version Control -> Git
②File -> Project from Version Control -> Git
两种方式都可以打开
6.在 IDEA 中 clone GitHub 上 的仓库
需要在 GitHub 的账户下,复制项目仓库路径,填写到上图 Git Repository URL 中。如下
7. 连接成功以后 ,会下载 github 上的项目
这里选择作为一个新项目导入。根据自己的需要,选择本窗口,还是开启一个新的窗口。
8. 本地代码分享到 GitHub
①选择VCS -> Import into Version Control -> Share Project on GitHub
③登陆账户,执行Push操作
④完成。此时会在 GitHub 上创建一个新的仓库。
9.Git 的常用操作
10. 没有使用 Git 时本地历史记录的查看
即使我们项目没有使用版本控制功能,IntelliJ IDEA 也给我们提供了本地文件历史记录。
1. 关联方式
①点击IDEA的右侧工具栏Database -> 绿色的+符号 -> Data Source -> Oracle/MySQL等自行选择
②输入主机、用户、密码等,测试是否成功连接到数据库
③第一次显示Test Connection为灰色,无法测试,是因为缺失驱动文件。在联网环境下,点击下面的“Download ...”就会自动去中央仓库下载文件,完成后即可测试。默认选择Auto sync,自动同步
④看到效果
表面上很多人认为配置 Database 就是为了有一个 GUI 管理数据库功能,但是这并不是 IntelliJ IDEA 的 Database 最重要特性。数据库的 GUI 工具有很多,IntelliJ IDEA 的 Database 也没有太明显的优势。IntelliJ IDEA 的 Database 最大特性就是对于 Java Web 项目来讲,常使用的 ORM 框架,如 Hibernate、Mybatis有很好的支持,比如配置好了 Database 之后,IntelliJ IDEA 会自动识别 domain 对象与数据表的关系,也可以通过 Database 的数据表直接生成 domain 对象等等。
2. 常用操作
1. Debug 的设置
设置 Debug 连接方式,默认是 Socket。Shared memory 是 Windows 特有的一个属性,一般在 Windows 系统下建议使用此设置,内存占用相对较少。
3. 条件断点
说明 :
调试的时候,在循环里增加条件判断,可以极大的提高效率,心情也能愉悦。
具体操作 :
在断点处右击调出条件断点。可以在满足某个条件下,实施断点。
查看表达式的值(Ctrl + u) :
选择行,ctrl + u。还可以在查看框中输入编写代码时的其他方法
1. 生成 javadoc
输入,当然要输出中文:
Locale:输入语言类型:zh_CN
Other command line arguments:-encoding UTF-8 -charset UTF-8
注意:IDEA等待时间,不用做其他操作,否则可能导致idea出问题。即使这时候做了什么操作,也是无效的。比如编译过程中,即使新修改了代码也不会编译进去。
IntelliJ IDEA 首次加载项目的时候,都会创建索引,而创建索引的时间跟项目的文件多少成正比。在 IntelliJ IDEA 创建索引过程中即使你编辑了代码也是编译不了、运行不起来的,所以还是安安静静等 IntelliJ IDEA 创建索引完成。
IntelliJ IDEA 的缓存和索引主要是用来加快文件查询,从而加快各种查找、代码提示等操作的速度,所以 IntelliJ IDEA 的索引的重要性再强调一次也不为过。但是,IntelliJ IDEA 的索引和缓存并不是一直会良好地支持 IntelliJ IDEA 的,某些特殊条件下IntelliJ IDEA 的缓存和索引文件也是会损坏的,比如:断电、蓝屏引起的强制关机,当你重新打开 IntelliJ IDEA,很可能 IntelliJ IDEA 会报各种莫名其妙错误,甚至项目打不开,IntelliJ IDEA 主题还原成默认状态。即使没有断电、蓝屏,也会有莫名奇怪的问题的时候,也很有可能是 IntelliJ IDEA 缓存和索引出现了问题,这种情况还不少。遇到此类问题也不用过多担心。我们可以清理缓存和索引。如下:
在 IntelliJ IDEA 的安装讲解中我们其实已经知道,IntelliJ IDEA 本身很多功能也都是通过插件的方式来实现的。
官网插件库:https://plugins.jetbrains.com
示范一个从中央仓库下载的Gsonformat:
如上图演示,在线安装 IntelliJ IDEA 插件库中的插件。安装完以后会提示重启IDEA,才可以使用插件。
补一张插件图:
常用插件推荐:参考文档