接上一个Maven版的java工程,创建微博工程时,输入的构建命令需要在你的工程文件夹的上一级输入,否则会报错
输入以下命令:
mvn archetype:generate -DarchetypeGroupId-org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-webapp -DarchetypeVersion=1.4
此时会让你填写坐标信息:
groupId:
artifactId:
version是maven自动生成的,需要改的话直接在后面输入你自己的version就可以
package一般不需要修改
然后直接输入y回车,架子就创建好了
接着找到我们刚创建好的项目里面的pom.xml文件,然后打开做配置修改
首先就是这个version我们要修改成4.12
修改完之后,我们要在src下的main目录下创建java目录,然后在java目录下创建包的目录
然后在包下去建一个Servlet类
接着在web.xml文件中注册Servlet
在index.jsp中编写超链接
接着只需要导入Servlet的依赖就行了
对于不知道详细信息的依赖,可以去https://mvnrepository.com/网站查询,然后再搜索结果列表中选择适合的使用
根据你自身的需求选择相应的版本
点进去之后往下拉,把下面的内容复制到pom.xml文件当中
放在dependencies里面
保存之后,回到命令行窗口,进入你创建的工程文件夹,开始编译操作
看到这个,就说明编译成功了
编译后的文件在工程目录下的target文件夹中,接着我们就可以打包了,输入mvn package命令执行,生成的war包依然在target目录下,war包将来放到Tomcat上面跑起来,就完成了一个war包的部署了
部署war包:
把生成的war包解压放在Tomcat的webapps目录下,启动Tomcat ,启动之后在浏览器访问,能访问到就说明成功了
(注意:如果用的是Tomcat10的话,请使用Tomcat Servlet API 10.1.0-M16版本的api,如果已经进行了上面配置api的操作的话,去maven本地仓库中删除那个api的文件夹,然后重复上面导入jar包的步骤,换成Tomcat Servlet API 10.1.0-M16的api)