maven一波流(4)——使用maven创建web工程

简介: 背景之前的例子中使用maven构建了第一个工程,但是那个工程不是web工程,是一个可执行的控制台应用而已。现实中我们一般是要创建web工程,本篇就来好好说下web工程创建过程。

具体过程

第一步 Select a wizard

打开eclipse,依次File-New-Other…,选择Maven Project


第二步 New Maven project-Select project name and location

默认即可,不用选中Create a simple project,因为我们要自定义一个web工程


第三步 New Maven project-Select an Archetype

选择maven-archetype-webapp,这个原型代表web工程的模版原型


第四步 New Maven project 输入项目信息

Group Id:com.panda

Artifact Id:webdemo

Version:0.0.1-SNAPSHOT

Package:com.panda.webdemo

1

2

3

4

第五步 自动生成项目

第四步填完信息后,Maven根据maven-archetype-webapp原型规则自动生成了一个maven结构的webdemo工程。


生成完成后,发现报错了,错误信息:


The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path index.jsp /webdemo/src/main/webapp line 1 JSP Problem

1

应该是没有服务器运行时(server runtime)导致,所以先配上tomcat服务器。


第六步 配置Tomcat

之前讲述了JDK、Maven、Eclipse的配置,此处又用到了Tomcat。


先下载Tomcat8,Tomcat8下载地址,注意下载64-bit Windows zip即可,下载后解压到:D:\\Tool\\apache-tomcat-8.5.32。


然后在Eclipse中Window-Preferences-Server-Runtime Environments-Add…,选择Tomcat v8.5,然后点Browse…选择D:\\Tool\\apache-tomcat-8.5.32,JRE选择之前配置的JDK1.8。


第七步 配置服务器运行时

右击项目webdemo-Build path-Configure build Path-Libraries选项卡-Add Library-Server Runtime-Next-Tomcat v8.5-Finish-Apply and Close。


此时错误消失,


第八步 分析maven web工程目录结构

打开Java Resources/Libraries,发现三个引用库:


Apache Tomcat v8.5:这个里面有servlet-api,表示servlet相关的web工程库包。


JRE System Library:这个是最基本的JDK库


Maven Dependencies:这个是由maven配置文件pom.xml制定的maven管理的依赖库包。


至此,maven web工程创建结束。

相关文章
|
6月前
|
Java 应用服务中间件 Apache
Maven程序 tomcat插件安装与web工程启动
Maven程序 tomcat插件安装与web工程启动
63 0
|
26天前
|
Java 持续交付 项目管理
使用Maven进行项目管理:提高Java Web开发的效率
Maven 是一款强大的项目管理和构建自动化工具,广泛应用于Java社区。它通过依赖管理、构建生命周期管理、插件机制和多模块项目支持等功能,简化了项目的构建过程,提高了开发效率。本文将介绍Maven的核心功能及其在Java Web开发中的应用。
52 0
|
6月前
|
Java Maven
Maven如何创建Maven web项目
Maven如何创建Maven web项目
|
5月前
|
Java Maven
maven 工程pom依赖优化及常用命令
maven 工程pom依赖优化及常用命令
62 0
|
6月前
|
SpringCloudAlibaba Java Maven
关于拆分boot工程的踩坑之maven多模块间的依赖关系处理
关于拆分boot工程的踩坑之maven多模块间的依赖关系处理
|
6月前
|
Java 应用服务中间件 API
eclipse创建 maven-web工程
eclipse创建 maven-web工程
|
6月前
|
Java 应用服务中间件 程序员
JavaWeb基础第四章(SpringBootWeb工程,HTTP协议与Web服务器-Tomcat)
JavaWeb基础第四章(SpringBootWeb工程,HTTP协议与Web服务器-Tomcat)
|
Java Maven Android开发
Maven中的WEB工程转换为MyEclipse中的WEB工程(自动部署,调试)
方法1、简要步骤如下: 0. 为eclipse添加Maven2和MyEclipse插件 1. 将Maven项目转为Eclipse项目,具体操作为将dos命令窗口切换到Maven项目的目录下,输入命令: mvn eclipse:eclipse 2. 进入eclipse,将这个项目导入工作空间 3. 在该项目上点右键Maven->Enable 4. 在该项目上点右键Build Path-
1526 0
|
2月前
|
XML JSON API
ServiceStack:不仅仅是一个高性能Web API和微服务框架,更是一站式解决方案——深入解析其多协议支持及简便开发流程,带您体验前所未有的.NET开发效率革命
【10月更文挑战第9天】ServiceStack 是一个高性能的 Web API 和微服务框架,支持 JSON、XML、CSV 等多种数据格式。它简化了 .NET 应用的开发流程,提供了直观的 RESTful 服务构建方式。ServiceStack 支持高并发请求和复杂业务逻辑,安装简单,通过 NuGet 包管理器即可快速集成。示例代码展示了如何创建一个返回当前日期的简单服务,包括定义请求和响应 DTO、实现服务逻辑、配置路由和宿主。ServiceStack 还支持 WebSocket、SignalR 等实时通信协议,具备自动验证、自动过滤器等丰富功能,适合快速搭建高性能、可扩展的服务端应用。
129 3

推荐镜像

更多