写在前面
讲完模板以后,咱们来说一下如何在IntelliJ IDEA当中去创建Java Web的工程。这里,我们主要分两种情况来讲,第一种是如何创建静态的Java Web工程,另外一种是如何创建动态的Java Web工程。如果我们是做前端开发的话,那么极有可能会涉及到静态的Java Web工程的创建,当然了,对咱们Java后端程序员来讲,创建动态的Java Web工程当然是首选了。
接下来,我会在工程下以Module的方式来分别演示静态和动态的Web工程的创建。
如何创建静态的Web工程?
首先在这里我要给大家说声抱歉,由于我用的IntelliJ IDEA是最新版的,即IntelliJ IDEA 2020.3.3
,所以我不知道该怎样来创建一个静态的Web工程了。
网上有人说,2020版的IntelliJ IDEA在新建工程的时候已经找不到Static Web这一项了,而且插件也失去了效果。我看了一下我自己的IntelliJ IDEA 2020.3.3
,确实是这样,如下图所示。
然后我就继续在网上搜,终于被我找到原因了,原来是Static Web早已被更名为JavaScript,官方文档解释是JavaScript项目类别以前被称为Static Web,如下图所示。
本来在2020版的IntelliJ IDEA中创建一个静态的Web工程,只须在JavaScript项目类别选中JavaScript这一项,然后就是下一步的事情了,但是,我猛然发现他奶奶个腿的,老子的JavaScript项目类别里面压根就没有JavaScript这一项,这让我情何以堪啊!
所以,我就没辙了,这一定是因为我用的IntelliJ IDEA太新了,原来这也成了问题,艹!
如何IntelliJ IDEA 2020.3.3中创建一个动态的Web工程,并将其部署在Tomcat上进行访问呢?
创建一个动态的Web工程
在使用IntelliJ IDEA 2020.3.3
创建动态的Web工程时,我还是遇到了不少问题,不过经过一番苦苦摸索之后得到了以下解决方案。
第一步,创建一个普通的Java工程。这儿,我早已创建出来了,它就是HelloLiayun,如下图所示。
不过,这里我想说明的是,在之前的IntelliJ IDEA版本中,我们创建动态Web工程时,还是可以通过Java Enterprise选项来进行创建的,如下图所示,但是2020版的IntelliJ IDEA就不能直接通过Java Enterprise选项来创建动态Web工程了。
第二步,右键工程,并在弹出的下拉列表中选择Add Framework Support...
,这是告诉我们要添加框架支持。
这时,应该会弹出如下一个对话框,然后在该对话框的左侧勾选上Web Application (4.0)
这一项。除此之外,记得还要勾选上Create web.xml
哟,因为勾选上它之后,就会帮我们自动地创建web.xml文件了,一旦咱们写完Servlet或者Filter的话,就可以在web.xml文件当中进行注册了。两个勾都打上之后,接着直接点击OK
按钮。
其实,你也不用勾选上