需求
使用maven创建一个web项目,并用浏览器访问HelloWorldServlet并成功
注意:使用的IDEA为2021.3
这里会显示许多项目模板,但是maven仅自带10个模板,这其中有的需要maven内部程序联网到阿帕奇官网或者国内镜像网站下载
点击next进入到下个界面
1.下载maven文件的根目录
2.这里是重点:maven的配置文件,maven创建项目时,会先读取配置文件中信息再去创建,因此先根据创建项目的需求去配置,后面会讲
3.本地仓库路径,maven会将从阿帕奇下载的插件,第三方类库和项目模板 放入本地中,以便下次使用无需联网。
点击finish:
成功创建mavenWeb项目
注意:第一次会很慢,maven会根据配置文件中默认的阿帕奇网站去联网下载很慢,想要快些,将mirrors标签改为国内阿里云镜像仓库,避免了跨域联网。
继续,因为是maven项目,无需像之前从外部导入web包和配置tomcat,利用pom.xml可以为本项目配置第三方类库和插件。如果说setting是maven创建项目的全局配置文件,那么pom.xml就是本项目当中所需依赖的局部配置文件。所以之后会常常和pom打交道
那么第一步:导入tomcat插件
成功
如果说tomcat作为插件,那么同样的servlet作为类应该在dependencies标签中配置
看到以显示HttpServlet
打开浏览器运行成功
基本步骤就这些。
拓展
配置文件:使用maven创建项目前,根据自身需求配置conf目录下的setting文件。它关系着全局创建项目。在当前项目需要什么依赖(及第三方类库和插件)在pom里面去找。
仓库有什么用:maven根据pom里的配置前往阿里云镜像仓库下载第三方类库或插件,下载后存放在本地仓库,下次使用maven会先检查本地仓库有无依赖,有就是用本地,避免了联网下载耗费的资源,没有就去外网下载。