十一、Maven web项目的构建

1. Java项目跟web项目的区别

Java项目是由main()方法来开始的,直接依赖JVM就能被编译执行。Java项目不需要服务器。

Web项目中的Java文件是tomcat服务器来触发的,脱离了web服务器就无法启动。Web项目需要服务器。Web项目部署到服务器上,任何用户都可以通过浏览器来访问。将本地资源共享给外部访问。

2.使用服务器

Tomcat服务器对Servlet,Jsp,JNDI,JavaMail有很好的支持,并且这个Web容器是开源免费的。

3. 通过Maven构建项目

  1. Maven构建项目类型:

Java项目------>jar项目

Web项目------>war项目

  1. 创建Maven-war项目步骤:

(1)创建Maven项目,添加webapp模板

先勾选create from archetypr前面的复选框。

然后选择org.apache.maven.archetypes:maven-archetype-webapp

新建项目的剩余步骤都点击Next按钮即可,和不使用原型时创建Maven项目类似。

(2)注意pom.xml中是war项目

(3)观察目录结构与jar项目不同之处

(4)设置java目录为资源目录

(5)添加tomcat

(6)将项目添加到tomcat中

4. maven中使用tomcat插件

在项目的pom.xml中配置Tomcat插件,在<build>中添加Tomcat7插件:

复制代码
  <build>
    <plugins>
        <!--Tomcat插件-->
      <plugin> 
        <groupId>org.apache.tomcat.maven</groupId>
        <artifactId>tomcat7-maven-plugin</artifactId>
        <version>2.2</version>
        <configuration>
          <path>/TestWebProject1</path>
          <port>8848</port>
        </configuration>
      </plugin>
    </plugins>
  </build>
相关推荐
腻害兔3 小时前
【若依项目-产品经理视角】深度拆解 RuoYi-Vue-Pro 商城模块:从商品管理到交易引擎,50 张表撑起一整套电商系统
java·大数据·vue.js·产品经理·ai编程
码智社4 小时前
AES加密原理详解及Java实现加解密实战
java·开发语言
萧瑟余晖5 小时前
JDK 26 新特性详解
java·开发语言
马优晨5 小时前
Freemarker 完整讲解(后端 Java 模板引擎)
java·开发语言·freemarker·freemarker 完整讲解·freemarker模板引擎
维天说8 小时前
CLI-Switch 2026年3月版历史设计:Hook、TTY 隔离与 JSON 状态
java·服务器·json
Zane19948 小时前
并发 vs 并行:别再傻傻分不清了,一文讲透 Java 并发编程的第一课
java·后端
噢,我明白了9 小时前
java中Excel的导入和导出(EasyExcel)
java·开发语言·excel
吠品9 小时前
Zabbix Web界面误报Server未运行的排查与解决
java·服务器·数据库
啊湘9 小时前
天气查询API接口 按月Token鉴权 实时天气 物联网可用 文档齐全
java·后端·struts
Java内核笔记10 小时前
告别十亿美元的错误 : Spring Boot 4 空安全 (JSpecify) 实战
java·spring boot·后端