IDEA创建web项目并打包

最近接触了世界最好的java开发工具IntelliJ IDEA,刚开始使用和Eclipse的差异感觉还是挺大的,没人指导的情况下也是一头雾水,网上搜了一下也是各有各的办法,不知道哪种是官方的。就比如eclipe中有工作空间的概念,但是很多网上的并没有提到,而是直接创建的Project,对于使用习惯了Eclipse的workspace的使用者来说,我想是有种怪怪的感觉。当然被尊魏全世界最好的Java开发工具,这点还是处理的很好的。下面介绍下等同于工作空间的方式,我个人比较喜欢这种方式。

1.Eclipse中工作空间的概念等同于IDEA中的Project,项目相当于Modules。

2.IntelliJ IDEA 2019。打开IDEA,点击Create New Project,如下图

IDEA创建web项目并打包_第1张图片

3.在弹出的对话框按选择Empty Project,点击next。如下图

IDEA创建web项目并打包_第2张图片

4.输入项目名称以及项目地址即工作空间名称以及工作空间地址,点击Finish,如下图

IDEA创建web项目并打包_第3张图片

5.创建成功后,会自动弹出项目结构,用来创建Modules,在创建Modules之前先点击Project设置Project SDK,这步不是必选项,可以直接进行6设置。设置了Project SDK之后,在后面新建Modules选择Modules SDK时可以直接选择Project SDK,当然也可以直接选择jdk安装路径。所以次步骤不是必须的。个人建议设置保持一致,直接使用Project SDK

IDEA创建web项目并打包_第4张图片

6选择Modules,点击+,选择New Modules,如下图

IDEA创建web项目并打包_第5张图片

7.按照如下图设置,点击Next。值得注意的是这里的JAV EE versions 默认的是Java EE7 对应的 Web Application的版本是4.1。这里如果将Jave EE versiong选为Java EE7,可以发现对应的Applicationi version并没有变成3.1,这里可能是IDEA的一个bug,我们可以切换一些工具栏就可以看到变化了,点击Java Enterprise上面的Java然后在点回来就可以看到版本发生变化了

IDEA创建web项目并打包_第6张图片

8.输入项目名称等信息,点击Finish,如下图。点击OkIDEA创建web项目并打包_第7张图片

9.目录结构如下图所示,我们可以看到并没有lib文件夹,切WebContent也变成了web。直接在WEB-INF下新家一个lib文件夹就行了,这时候我们启动tomcat,会自动启动IE浏览器访问刚刚创建的项目,我们可以发现访问的项目名和实际的不一致。Run - Edit Configurations,选择Tomcat Server,我们可以看到可以在这个地方修改ip等配置,选择Deployment选项框,向下拉可以看到Application context这个就是项目名称,修改成对应的项目名称即可。启动项目在自动打开的浏览器中可以默认访问项目的页面。

10.添加Jar

web项目肯定会需要到jar,介绍下如何新增jar,例如将commons-lang3-3.7.jar,将jar放在lib文件下下,然后将该jar放到项目依赖中,如下图所示。配置完成后可以在Dependencies中看到新增的jar,这个使用可以看到Problems有一个提示,点开可以看到信息:Artifact javaWebProject:library 'commons-lang3-3.7.jar' required for module 'javaWebProject' is missing from the artifact。我们可以看到这个提示的后面有Fix,直接点击可以快速的在artifact中添加jar。IDEA创建web项目并打包_第8张图片

11.在Artifacts中添加jar如下图所示,双击a处的项目名称即可在lib文件夹下面添加完成jar,此时jar添加已经完成

IDEA创建web项目并打包_第9张图片

12.新建一个Servlet名为HelloWorld在该类中使用jar包中的StringUitls.isEmpty()方法,可以看到没有任何问题,也就是说jar添加使用成功了。

13接下来就是发布war包,打开项目目录,按照红框中选择javaWebProject

IDEA创建web项目并打包_第10张图片

14,点击创建Create Manifest按钮,点击ok。Output directory即为war的路径。这里有个需要注意的地方,网上的其他资料中有提到需要右键Output Layout - Available Elements 下的项目名称javaWebProject选择 put into Output Root,这里我是没有操作的依然可以运行发布的war并且jar也可以使用,此处记录下。

IDEA创建web项目并打包_第11张图片

15.在Build文件夹下,点击Build Artifacts 选择刚刚创建的Archive,选择Build。至此war发布完成。

你可能感兴趣的:(IDEA)