美文网首页移动开发
Intellij Idea 搭建java web开发环境

Intellij Idea 搭建java web开发环境

作者: 苦寒行 | 来源:发表于2017-06-15 15:25 被阅读1431次

    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开发环境的时候,着实趟了不少坑,网上有一些教程,运气好按部就班可以成功,但是还是将自己趟过的坑记录下来,也许以后还可以用到。

    搭建环境

    create a new project

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

    new project

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

    version

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

    location

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

    dowload the library

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

    main view

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

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

    edit tomcat image.png

    选择左上角的加号:

    nwe server

    配置如下:


    config

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


    done

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


    library

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


    reload

    然后运行tomcat:

    result

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

    相关文章

      网友评论

        本文标题:Intellij Idea 搭建java web开发环境

        本文链接:https://www.haomeiwen.com/subject/lvlmfxtx.html