1.在 IDEA 中创建 Maven 项目
2.引入依赖
在 pom.xml 中引入依赖,此依赖在 Maven Repository 中 搜索 Servlet 选中 3.1.0 版本直接复制粘贴即可。如果出现报红情况,可以点击 IDEA 右侧的 Maven 按键,再进行刷新即可。
3.创建目录
我们需要添加一些目录,右击 main ,然后创建第一层目录 webapp ,然后在 webapp 目录上创建第二层目录 WEB-INF 然后再第二层目录上创建文件 web.xml。再 web.xml 文件中需要编写一些内容,我们暂时只需要将以下代码进行拷贝即可,不需要深入了解。完成后的效果,如下图所示。(此处标红不需要处理,有时候IDEA 对于其他的语言也无法很好的进行分析)
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd" >
<web-app>
<display-name>Archetype Created Web Application</display-name>
</web-app>
4.编写代码
在main 中的 java 文件中 创建文件
在类中继承 HttpServlet ,注意:每次使用时可能存在报红的情况,需要刷新一下各个依赖,如果还是不行就等待一段时间。同时注意在类中需要重写方法(doGet/doSet...),记得在类上面写上@WebServlet("xxx") 相关内容。
5.打包
点击右侧的 Maven 按键,点击 lifecycle ,再在其中选中 package 选项,可以通过双击或者右键选择启动,实现打包功能,但是如果我们通过这样的方式进行打包,打包出来的包是 jar 包,我们实际上需要的是 war 包,所以我们可以先在 pom.xml 中进行包类型的定义,和 名字的重命名。类似于以下操作
然后我们再通过 package 实现打包
在左侧的 target 目录下,我们就可以找到,当前生成的包的具体位置
6.部署
部署实际上就是复制粘贴,将刚才的 war 包,复制粘贴一份到,tomcat的 webapps 目录下,然后我们就可以启动 tomcat 。
7.验证
启动成功后就到了最后的一步,验证环节。在网页上输入信息,构造一个 HTTP GET 请求。类似于下面的格式。
tips:对于上述的七步,我们也有一些简便操作,如第 5 和第 6 的打包程序和部署程序上,我们可以通过下载 IDEA 中的插件,来简化。我们可以根据下图进行操作。下载smart tomcat
然后在进行配置,点击右上角的 Add Configuration ,点击加号,在加号下面找到 Smart Tomcat,然后在里面进行配置,配置需要注意到 Tomcat Server 的位置信息,点击 Configuration,在里面找到Tomcat 存储的路径,其次需要注意的是 Context Path 这个路径就是在生成 war 包时的名字(同上),最后点击确定,点右上角的绿色运行按钮,代码就可以直接跑起来了,这样改进之后,我们可以在IDEA 中直接修改内容后,重新运行程序,即可在页面上,对内容进行修改,而不需要再重新打包,重新部署等操作。