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

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

单列的堆叠柱状图

目的 MSingleColumnStackBarChart类被设计用于创建只有单列的堆叠柱状图&#xff0c;用于血糖数据的统计。以下是封装这个类的目的的详细描述&#xff1a; 抽象复杂性&#xff1a; 通过创建MSingleColumnStackBarChart类&#xff0c;你将复杂的MPAndroidChart库的使用和配置封…

合并两个有序数组(简单)

一、题目 给你两个按 非递减顺序 排列的整数数组nums1和nums2&#xff0c;另有两个整数m和n&#xff0c;分别表示nums1和nums2中的元素数目。请你 合并 nums2到nums1中&#xff0c;使合并后的数组同样按 非递减顺序 排列。 注意&#xff1a; 最终&#xff0c;合并后数组不应由…

PyTorch——torchtext与PyTorch匹配的版本

一、匹配版本的对照表 二、按照对应版本的命令 例子&#xff1a; pip install torchtext0.9.1参考资料&#xff1a; Torchtext and PyTorch s Version Compatibility

第七在线荣获百灵奖 Buylink Awards 2023零售圈年度卓越服务商品牌

1月11日&#xff0c;由零售圈主办、20零售连锁协会协办、30零售行业媒体支持的中国零售圈大会暨2024未来零售跨年盛典在西安落下帷幕&#xff0c;在这个零售行业盛典中&#xff0c;第七在线凭借其高精尖产品和卓越的服务质量成功入选&#xff0c;并荣获了“百灵奖 Buylink Awar…

基于 IDEA 创建 Maven 的 Java SE 工程和 Java Web 工程

一、概念简介 Maven 工程相对之前的项目&#xff0c;多出一组 gavp 属性&#xff0c;gav 需要我们在创建项目的时候指定&#xff0c;p 有默认值&#xff0c;我们先行了解下这组属性的含义。 Maven 中的 GAVP 是指 GroupId、ArtifactId、Version、Packaging 等四个属性的缩写&am…

c语言嵌套循环

c语言嵌套循环 c语言嵌套循环 c语言嵌套循环一、c语言嵌套循环类型二、嵌套循环案例九九惩罚口诀 一、c语言嵌套循环类型 for(初始值&#xff1b;表达式&#xff1b;表达式) {for&#xff08;初始值&#xff1b;表达式&#xff1b;表达式&#xff09;{代码} }int main() {for (…

Springboot3新特性:GraalVM Native Image Support和虚拟线程(从入门到精通)

说明&#xff1a;都知道&#xff0c;我是搞java的&#xff0c;最近搞c的算法和redis数据库比较多&#xff0c;所以对于以下文章&#xff0c;都是我自己这样认为的&#xff0c;各位看完之后&#xff0c;可尽情评论。 GraalVM Native Image Support 具体用法 以往文章&#xff…

基于SSM的项目监管系统设计与实现

末尾获取源码 开发语言&#xff1a;Java Java开发工具&#xff1a;JDK1.8 后端框架&#xff1a;SSM 前端&#xff1a;采用JSP技术开发 数据库&#xff1a;MySQL5.7和Navicat管理工具结合 服务器&#xff1a;Tomcat8.5 开发软件&#xff1a;IDEA / Eclipse 是否Maven项目&#x…

C#用Math.Round和double.TryParse方法实现四舍五入

目录 一、涉及到的知识点 1.double.TryParse&#xff08;&#xff09;方法 2.Math.Round(Decimal, Int32) 方法 3.comboBox1没有选项 二、示例 1.源码 2.生成 一、涉及到的知识点 1.double.TryParse&#xff08;&#xff09;方法 详见本文作者写的其他文章&#xff0…

C++(1) —— 基础语法入门

目录 一、C初识 1.1 第一个C程序 1.2 注释 1.3 变量 1.4 常量 1.5 关键字 1.6 标识符命名规则 二、数据类型 2.1 整型 2.2 sizeof 关键字 2.3 实型&#xff08;浮点型&#xff09; 2.4 字符型 2.5 转义字符 2.6 字符串型 2.7 布尔类型 bool 2.8 数据的输入 三…

【EI会议征稿通知】第四届图像处理与智能控制国际学术会议(IPIC 2024)

第四届图像处理与智能控制国际学术会议&#xff08;IPIC 2024&#xff09; 2024 4th International Conference on Image Processing and Intelligent Control 2024年第四届图像处理与智能控制国际学术会议&#xff08;IPIC 2024&#xff09;将于2024年5月3日-5日在吉隆坡举…

Web server failed to start. Port 8080 was already in use. 端口被占用

Web server failed to start. Port 8080 was already in use. 端口被占用。 1、cmd回车打开命令窗口 查看端口号是否被占用 netstat -ano|findstr “8080” 2、查看进程号对应的进程名称 tasklist|findstr “12760” 3、直接杀死进程 taskkill /F /pid 12760或 taskkill /F …

Mysql中DATETIME字段设置自动更新

在MySQL里&#xff0c;我们可以设置默认时间值来让数据表记录当时数据表更新时间。 在创建表时设置。我们可以在创建表的时候&#xff0c;指定一个字段的默认值为当前时间CURRENT_TIMESTAMP 示例代码&#xff1a; CREATE TABLE test (id INT PRIMARY KEY AUTO_INCREMENT,crea…

yolov1:背景介绍与算法精讲

目录 一、背景介绍1.1 yolo发展历史1.2 作者介绍 二、算法精讲2.1 预测阶段2.2 训练阶段 三、论文细节 一、背景介绍 其实在写这篇博客的时候yolov1~yolov8的所有网络结构以及算法思想和源码都已经研究很久了&#xff0c;回过头继续读v1会发现有很多细节是自己没有留意的&#…

Windows10解决大小核调度问题

文章目录 1.开启高性能模式2.下载安装PowerSettingsExplorer3.修改配置生效的异类策略异类线程调度策略异类短时间线程调度策略 4.你的电源策略5.CPU展示 该教程是给笔记本电脑用的&#xff0c;经过我实践是成功的。 1.开启高性能模式 使用管理员模式的PowerShell输入下列指令 …

Mantle: A Programmable Metadata Load Balancer for the Ceph File System——论文泛读

SC 2015 Paper 元数据论文阅读汇总 问题 优化Ceph的元数据局部性和负载平衡。 现有方法 提高元数据服务性能的最常见技术是在专用的元数据服务器&#xff08;MDS&#xff09;节点之间平衡负载 [16, 25, 26, 21, 28]。常见的方法是鼓励独立增长并减少通信&#xff0c;使用诸…

HuiYong.Online 私有化博客系统

HuiYong.Online 私有化博客系统 一站式支持MarkDown、Drawio、XMind 免费、简单、强大... 用思维导图、流程图、写文章、做笔记、记录生活;搭建自己 / 组织 / 公司的知识储备系统;这里就是你所寻找的。 链接 官网&#xff1a;https://huiyong.onlineGithub&#xff1a;http…

【iOS】数据存储方式总结(持久化)沙盒结构

在iOS开发中&#xff0c;我们经常性地需要存储一些状态和数据&#xff0c;比如用户对于App的相关设置、需要在本地缓存的数据等等&#xff0c;本篇文章将介绍六个主要的数据存储方式 iOS中数据存储方式&#xff08;数据持久化&#xff09; 根据要存储的数据大小、存储数据以及…

基于Pytorch的身份证及其他证件检测矫正模型应用

前言 在做身份证和其他证件识别的时候&#xff0c;图片基本都不是摆正的状态&#xff0c;此时在进行OCR文字识别的提取文字信息的时候会出现很多误差&#xff0c;如何将证件摆正&#xff0c;再进行OCR文字识别就可以大大提高准确率。 准备工作 1、Python环境&#xff0c;在P…

【Docker】CentOS stream 上安装 Docker 环境详细指南

文章目录 1. 定义2. 优势3. 安装1&#xff09;Linux 上安装&#xff08;强烈推荐&#xff09;2&#xff09;Windows 和 MAC 上安装 4. 验证1&#xff09;查看版本2&#xff09;运行 Hello World 总结 Docker 是一种轻量级的容器化技术&#xff0c;提供了一种在不同环境中快速、…