Intellij Idea 搭建java web开发环境

1.使用Intellij idea的原因

在刚接触java web编程的时候,使用的ide是eclipse,这是以前写java遗留下来的习惯,但是很快就放弃了,因为发现eclipse实在是太不适合web开发了,接着使用的是eclipse的衍生ide,myeclipse,一款为web开发定制的开发环境,集成了大部分常用的web开发框架,服务器的搭建也比较友好,使用这款软件完成了第一个web程序的开发。然后便接触到了intellij idea,刚开始的时候其实是不想放弃myeclipse的(主要是比较懒,不想去学习一个新的开发工具…..),但是在各种原因的促使下,还是决定将程序迁移到idea中。idea和myeclipse对web程序的开发支持差距不大,可能myeclipse还要友好一点(idea要自己搭建web开发环境),但是idea有非常强大的快捷键和补全功能,虽然刚开始我是拒绝的,因为在接触idea之前我还是个鼠标党,根本不知道快捷键为何物,但是现在渐渐习惯之后,发现根本就停不下来!

在idea中搭建web开发环境的经历

刚开始在idea中搭建web开发环境的时候,着实趟了不少坑,网上有一些教程,运气好按部就班可以成功,但是还是将自己趟过的坑记录下来,也许以后还可以用到。

搭建环境

《Intellij Idea 搭建java web开发环境》 create a new project

选择Create New Project,顺便提一下,在idea中project和其他ide的解决方案是一个概念,而其他ide中的project在idea中对应的是一个moudle,也就是说在idea中一个project中可以有很多moudle,可以选择启动时加载的moudle,这可能会在之后项目部署到tomcat时用到,也就是说可能tomcat上加载的moudle不是你想调试的moudle。

《Intellij Idea 搭建java web开发环境》 new project

选择java下面的java EE(没有的话是因为在第一次配置idea的时候没有选则web模组,没记错的话是这样,所以需要重新引入该模组),可以创建一个WebServices,也可以创建一个带框架的Web Application,其实项目的创建应该用gradle在命令行中完成,然后用idea进行开发,这样可以方便团队开发和进行集成测试,而且可以有效解决包版本和依赖的问题(这是个很坑的问题),可是我不会(嘿嘿),等以后会了再来补充这部分。

《Intellij Idea 搭建java web开发环境》 version

一般来说都选择Dowload让idea自己下载需要的最基本的库,这样可以防止使用本地库和idea本身的jdk版本之类的东西冲突。

《Intellij Idea 搭建java web开发环境》 location

选择一个文件夹作为项目的文件夹,然后finish。

《Intellij Idea 搭建java web开发环境》 dowload the library

如果出现包下载失败的情况,请魔法上网。

《Intellij Idea 搭建java web开发环境》 main view

创建好的项目的目录结构和包。

然后开始搭建tomcat服务器,在界面的右上角,可以找到如下选项:

《Intellij Idea 搭建java web开发环境》 edit tomcat
《Intellij Idea 搭建java web开发环境》 image.png

选择左上角的加号:

《Intellij Idea 搭建java web开发环境》 nwe server

配置如下:

《Intellij Idea 搭建java web开发环境》 config

配置完成后会在窗口下半部分出现tomcat控制台,如果该控制台消失了,可以使用alt+4打开。

《Intellij Idea 搭建java web开发环境》 done

Ctrl+Alt+Shift+S开启项目配置界面,选择moudle,将其他以来包加入项目

《Intellij Idea 搭建java web开发环境》 library

选择artifacts,将包加入tomcat虚拟机,否则编译时不会报错,但是运行时会报错,在这里曾经趟过一个大坑,引入其他包的时候也要注意,比如引入json包的时候,一定要将它加入虚拟机的out目录(idea的tomcat是以虚拟机的方式运行的,所以在本地tomcat文件夹下的app文件夹中没有部署的项目)。

《Intellij Idea 搭建java web开发环境》 reload

然后运行tomcat:

《Intellij Idea 搭建java web开发环境》 result

现在想起来的搭建过程就是这些了,如果还有其他的内容,以后再补充吧。

    原文作者:苦寒行
    原文地址: https://www.jianshu.com/p/a21a3e867582
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞