Maven普通工程和web工程创建

文章目录

      • 创建项目前设置maven工程前设置工作
      • 创建项目前--》设置utf-8
      • 配置maven参数
      • Maven普通工程和web工程创建
      • Maven简单工程
        • 第一步:File–New–Project
      • 第二步:选择maven然后下一步:
        • 填写后询选择finish
        • 初始化maven工程目录简介
        • maven简单工程运行测试
          • 1 编写主程序代码
          • 2 编写测试代码
          • 3 测试结果
      • 2 创建web项目
        • 第一步:创建普通java项目如上面maven简单项目
        • 第二步:配置打包方式
          • web项目的打包方式为war,打开maven项目的pom文件。在项目的坐标信息下添加标签,设置打包方式。
          • 对pom文件的变动,右键刷新maven
        • 第三步:配置webapp目录和web.xml
        • 第四步:创建完成
          • 设置完成之后,main目录下会创建webapp-WEB-INF-web.xml。
      • 2.1 发布web项目
        • 第一步:Edit Configurations
        • 第二步:添加local tomcat
        • 第四步:启动测试
          • 在webapp目录下新建一个index.html文件,文件内容如下:
          • 运行前发现有个X号,需要配置本地的tomcat
          • 配置好tomcat后
          • 启动成功,系统日志
          • 访问index.html。如果能正确访问到index.html。说明项目创建OK

文章参考https://blog.csdn.net/weixin_43811057/article/details/108237008

创建项目前设置maven工程前设置工作

创建maven工程报错

Cannot resolve plugin org.apache.maven.plugins:maven-resources-plugin:2.6

解决:

1 idea配置maven的配置

在这里插入图片描述

2 对maven之前的重新clean --》在进行install

在这里插入图片描述

创建项目前–》设置utf-8

在这里插入图片描述

配置maven参数

使用idea创建maven项目后,默认会去网络中下载一些配置资源。需要设置参数archetypeCatalog。在 Settings - Maven - Runner - VM Options 中添加 -DarchetypeCatalog=internal,优先从本地仓库读取,添加-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true,忽略证书检查-DarchetypeCatalog=internal -Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true

在这里插入图片描述

Maven普通工程和web工程创建

使用maven创建的项目可分为3种类型:普通java项目,web项目和maven的父工程。
这三种项目对象的打包方式分别是:jar,war和pom。

Maven简单工程

第一步:File–New–Project

在这里插入图片描述

第二步:选择maven然后下一步:

在这里插入图片描述

填写后询选择finish

在这里插入图片描述

初始化maven工程目录简介

在这里插入图片描述

maven简单工程运行测试
1 编写主程序代码

在这里插入图片描述

2 编写测试代码

在这里插入图片描述

3 测试结果

在这里插入图片描述

2 创建web项目

第一步:创建普通java项目如上面maven简单项目

参照创建maven的java项目步骤进行创建。

第二步:配置打包方式
web项目的打包方式为war,打开maven项目的pom文件。在项目的坐标信息下添加标签,设置打包方式。
<packaging>war</packaging>

在这里插入图片描述

对pom文件的变动,右键刷新maven

在这里插入图片描述

第三步:配置webapp目录和web.xml

打开Project Structure 视图

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

第四步:创建完成
设置完成之后,main目录下会创建webapp-WEB-INF-web.xml。

在这里插入图片描述

2.1 发布web项目

第一步:Edit Configurations

在这里插入图片描述

第二步:添加local tomcat

按照下图数字图标顺序操作: + --> Tomcat Server --> Local

在这里插入图片描述

依照图中配置:

在这里插入图片描述

依照图中配置:

在这里插入图片描述

查看目录的变化

在这里插入图片描述

第四步:启动测试
在webapp目录下新建一个index.html文件,文件内容如下:

在这里插入图片描述

在这里插入图片描述

运行前发现有个X号,需要配置本地的tomcat

在这里插入图片描述

在这里插入图片描述

配置好tomcat后

在这里插入图片描述

启动成功,系统日志

在这里插入图片描述

访问index.html。如果能正确访问到index.html。说明项目创建OK

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/241349.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

非常好用的Mac清理工具CleanMyMac X 4.14.7 如何取消您对CleanMyMac X的年度订购

CleanMyMac X 4.14.7是Mac平台上的一款非常著名同时非常好用的Mac清理工具。全方位扫描您的Mac系统&#xff0c;让垃圾无处藏身&#xff0c;您只需要轻松单击2次鼠标左键即可清理数G的垃圾&#xff0c;就这么简单。瞬间提升您Mac速度。 CleanMyMac X 4.14.7下载地址&#xff1a…

密码学学习笔记(二十四):TCP/IP协议栈

TCP/IP协议栈的基础结构包括应用层、传输层、网络层、数据链路层和物理层。 应用层 应用层位于TCP/IP协议栈的最顶层&#xff0c;是用户与网络通信的接口。这一层包括了各种高级应用协议&#xff0c;如HTTP&#xff08;用于网页浏览&#xff09;、FTP&#xff08;用于文件传输…

京东ES支持ZSTD压缩算法上线了:高性能,低成本 | 京东云技术团队

1 前言 在《ElasticSearch降本增效常见的方法》一文中曾提到过zstd压缩算法[1]&#xff0c;一步一个脚印我们终于在京东ES上线支持了zstd&#xff1b;我觉得促使目标完成主要以下几点原因&#xff1a; Elastic官方原因&#xff1a;zstd压缩算法没有在Elastic官方的开发计划中&…

【mars3d】 graphic.bindPopup(inthtml).openPopup()无需单击小车,即可在地图上自动激活弹窗的效果。

实现效果&#xff1a;new mars3d.graphic.FixedRoute({无需单击小车&#xff0c;即可在地图上实现默认打开弹窗的激活效果。↓↓↓↓↓↓↓↓ 相关链接说明&#xff1a; 1.popup的示例完全开源&#xff0c;可参考&#xff1a;功能示例(Vue版) | Mars3D三维可视化平台 | 火星科…

CentOS 8.5 安装图解

特特特别的说明 CentOS发行版已经不再适合应用于生产环境&#xff0c;客观条件不得不用的话&#xff0c;优选7.9版本&#xff0c;8.5版本次之&#xff0c;最次6.10版本&#xff08;比如说Oracle 11GR2就建议在6版本上部署&#xff09;&#xff01; 引导和开始安装 选择倒计时结…

外卖系统创新:智能推荐与用户个性化体验

外卖系统的日益普及使得用户对于更智能、个性化的体验有着不断增长的期望。在这篇文章中&#xff0c;我们将探讨如何通过智能推荐技术&#xff0c;为用户提供更贴心、更符合口味的外卖选择。我们将使用 Python 和基于协同过滤的推荐算法作为示例&#xff0c;让您更深入地了解智…

Vue3 在 history 模式下通过 vite 打包部署白屏

Vue3 在 history 模式下通过 vite 打包部署后白屏; 起因 hash 模式 url 后面跟个 # 强迫症犯了改成了 history,就此一波拉锯战开始了 ... 期间 nigix 和 router 各种反复排查尝试最终一波三折后可算是成功了 ... Vue官方文档 具体配置可供参考如下: 先简要介绍下,当前项目打包…

计算机毕业设计 基于SpringBoot的红色革命文物征集管理系统的设计与实现 Java实战项目 附源码+文档+视频讲解

博主介绍&#xff1a;✌从事软件开发10年之余&#xff0c;专注于Java技术领域、Python人工智能及数据挖掘、小程序项目开发和Android项目开发等。CSDN、掘金、华为云、InfoQ、阿里云等平台优质作者✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精…

常用中间件漏洞

IIS6 IIS7 安装 控制面板-----打开关闭windows功能 添加角色-----添加IIS 启动之后访问localhost 复现 服务器换成IIS7 访问报错 大概就是缺少CGI模块 问题解决 添加php-cgi的路径 添加脚本映射 修改php.ini文件 将 cgi.fix_pathinfo1 然后设置一个图片 访问 在后缀加上/.…

前端react入门day03-react获取dom与组件通信

(创作不易&#xff0c;感谢有你&#xff0c;你的支持&#xff0c;就是我前行的最大动力&#xff0c;如果看完对你有帮助&#xff0c;请留下您的足迹&#xff09; 目录 受控表单绑定 React中获取DOM 组件通信 父传子 父传子-基础实现 父传子-props说明 父传子 - 特殊的…

设计到心坎的大路灯!书客Sun立式护眼台灯带来全新舒适体验!

大路灯作为目前最适合人们日常用眼的新型照明工具&#xff0c;其实已经逐渐的替代了台灯以及护眼台灯&#xff0c;成为目前学生家长中比较青睐的电器&#xff0c;而市面上的台灯也随着时代的进步&#xff0c;种类越来越多&#xff0c;这让正在挑选大路灯的家长们都乱了阵脚&…

adb、monkey的下载和安装

adb下载 官网网址&#xff1a;Downloads - ADB Shell 尽量不要下载最新的ADB Kits&#xff0c;因为兼容性可能不太好。 点击下载 ADB Kits 作者下载的版本是1.0.36 解压adb 到指定的目录即可。 然后把adb配置 环境变量。 检查adb是否安装成功

基于Java+SSM框架的智慧医疗问诊管理系统【附源码】

基于JavaSSM框架的智慧医疗问诊管理系统详细设计和实现【附源码】 &#x1f345; 作者主页 央顺技术团队 &#x1f345; 欢迎点赞 &#x1f44d; 收藏 ⭐留言 &#x1f4dd; &#x1f345; 文末获取源码联系方式 &#x1f4dd; &#x1f345; 查看下方微信号获取联系方式 承接各…

IPv6自动隧道---6to4隧道

IPv6 over IPv4自动隧道特点 由于IPv4兼容IPv6隧道要求每一个主机都要有一个合法的IP地址,而且通讯的主机要支持双栈、支持IPv4兼容IPv6隧道,不适合大面积部署。目前该技术已经被6to4隧道所代替。 6to4隧道 集手动隧道和自动隧道的优点于一身,提出6to4的目的是为IPv4网络…

HarmonyOS NEXT鸿蒙星河版发布

1月18日,在深圳举行的“鸿蒙生态千帆启航仪式”上,华为常务董事、终端BG CEO余承东宣布HarmonyOS NEXT鸿蒙星河版面向开发者开放申请。鸿蒙星河版将实现原生精致、原生易用、原生流畅、原生安全、原生智能、原生互联6大极致原生体验。 并且,华为在 1 月 15 日开启了HarmonyO…

HTML---Jquery选择器

文章目录 目录 文章目录 本章目标 一.Jquery选择器概述 二.Jquery选择器分类 基本选择器 层次选择器 属性选择器 三.基本过滤选择器 练习 本章目标 会使用基本选择器获取元素会使用层次选择器获取元素会使用属性选择器获取元素会使用过滤选择器获取元素 …

leetcode:1736. 替换隐藏数字得到的最晚时间(python3解法)

难度&#xff1a;简单 给你一个字符串 time &#xff0c;格式为 hh:mm&#xff08;小时&#xff1a;分钟&#xff09;&#xff0c;其中某几位数字被隐藏&#xff08;用 ? 表示&#xff09;。 有效的时间为 00:00 到 23:59 之间的所有时间&#xff0c;包括 00:00 和 23:59 。 …

html + css + js简单的项目

以下内容直接复制粘贴就能运行 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>Document</title&…

毅速ESU:金属3D打印技术助力模具开发降本增效

模具是工业之母&#xff0c;在高效批产方面极具优势&#xff0c;但随着企业对模具精度、结构复杂性、生产周期和成本的要求日益严格&#xff0c;传统模具制造已经不能完全满足市场需求。在众多的模具加工工艺新技术中&#xff0c;3D打印技术把增材制造理念引入模具行业&#xf…

ChatGPT Plus续费充值,到账延迟,如何申诉?

ChatGPT Plus充值总是到账延迟比较严重&#xff0c;一般多是通过充值链接代充值遇到&#xff0c;如果是账号登陆充值&#xff0c;是即时到账。但是有的客户不愿意提供账号密码&#xff0c;遇到延迟到账的情况如何解决呢&#xff1f;客户可按下面操作申诉&#xff0c;可快速到账…