如何在华为云软件开发云上搭建JavaWeb,Maven项目

JavaWeb开发之环境准备-大合集 Java开发必备的环境准备。jdk、maven、IDEA、WebStorm、mysql、redis等等的下载及安装图示。 阅读详情

本文将使用华为云软件开发云向大家演示如何搭建JavaWeb,Maven项目。

一.相关信息

1.华为云软件开发云简介

图片1.png

华为云软件开发云(DevCloud)是集华为近30年研发实践,前沿研发理念,先进研发工具为一体的一站式云端DevOps平台,面向开发者提供包括项目管理,代码托管,流水线,代码检查,编译构建,测试管理,移动应用测试,部署,发布,CloudIDE,研发协同等基础功能的研发工具服务。覆盖软件开发全生命周期,支持多种主流研发场景,让软件开发更高效。

官网入口:https://www.huaweicloud.com/devcloud/

2.JavaWeb简介

图片2.png

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

Java Web是用Java技术来解决相关web互联网领域的技术总和。

二.搭建步骤示例

1.代码仓库

华为云软件开发云的代码仓库功能是基于Git的代码托管仓库,可提供文件在线编辑,仓库提交记录,代码贡献度统计等多种功能,满足各类开发者的需求。

本文中的demo是在软件开发云中,新建一个空代码仓库,通过git命令与本地代码仓库进行关联,完成代码同步。

图片3.png

2.编译构建

编译构建俗称打包,是指将软件源码编译成目标文件,并将目标文件和必要的文档制作成软件包的过程。

针对JavaWeb项目,软件开发云提供了Maven构建和Ant构建两种构建方式。本文将选择Maven对项目进行构建。

具体操作:选择java语言,构建类型选择maven。归档位置填写IDE中生成的war包路径及名称。

图片4.png

War包命名方式:在pom文件中,finalName标签,标签内容即是构建包名称。

图片5.png

War包的路径:生成的war包在项目中的路径,通常是web/target/war包名称.war。

图片6.png

在编译构建时,我们还可以将构建包上传到发布仓库(接下来会讲到),便于项目部署。

图片7.png

3.发布

软件开发云提供三种仓库,发布仓用于接受构建包,Maven私仓用于Maven类型构建过程中第三方依赖包的的管理。第三个仓库是mirror镜像仓,镜像了一些构建过程中经常以来的中央仓到后台,提升构建速度,体现云端构建的优势。 上文提到,我们的xiaoyaoji-2.1.15.war已经以xiaoyaoji的包名上传到发布仓库中。

图片8.png

4.部署

部署任务分为五部分:添加主机,选择部署脚本,选择发布软件包,填写验证路径,执行部署。

添加主机 填写主机相关信息,包括公网ip,用户名,密码。本文中使用的是linux主机,window系统请更改主机类型,填写相关信息。

图片9.png

添加完主机之后,我们可以开始编写部署脚本。软件开发云提供了三种部署方法:shell部署,docker部署,Ansible部署。本文使用Ansible部署,演示如何部署Javaweb应用。

Ansible部署可以自己填写部署脚本,也可以使用系统提供的部署脚本,本文直接选择系统默认的tomcat部署。

部署playbook选择完毕,选择软件构建包,上文我们在发布仓库中已经保存了构建包,我们在部署时可以直接使用。如果未在软件开发云中使用编译构建功能,也可以从本地将构建包上传至发布仓库,选择,部署。

验证路径,就是主机的ip,端口,再加上选择的软件包名称。

图片10.png

完成任务配置之后,点击开始部署,就可以开始执行部署任务了。

图片11.png

提示部署成功后,点击验证路径,可以看到以下页面:

图片12.png

至此,我们的项目,从代码托管到编译构建,最后部署就通过华为云软件开发云全部完成了,达到了我们预期的效果。

JavaWeb项目导入IDEA全流程:从环境配置到部署调试实战指南 JavaWeb开发中,项目环境搭建与配置是开发者必须掌握的基础技能。其核心原理在于确保本地开发环境与项目所需的技术栈版本完全匹配,包括JDK、构建工具和Servlet容器。掌握这一流程的技术价值在于,它能有效提升开发者的工程实践能力、问题排查效率以及对项目构建工具的理解深度。在实际应用场景中,无论是接手遗留系统、进行二次开发还是紧急维护线上项目,标准化的导入、配置与部署流程都至关重要。本文聚焦于JavaWeb项目在IDEA中的实战导入,详细解析了从环境检查、依赖解析到Tomcat服务器配置与经典问题排错的全 阅读详情

相关推荐

Uds诊断自动化(CANoe.diva应用)

(7)其他配置选择可以保持默认(一般情况下,DTC以及31服务、下载服务需要另外测试)。(1)打开CANoe.Diva软件,并新建Diva工程。(2)设置工程名和保存位置;在"Specification file"(3)测试案例打开后的界面如下,可以对要进行测试的案例进行勾选,(可查看下角的进度条)后;(3)等待DIva工程的生成;(4)接下来是修改Diva工程选项,如下图点击。,如用例间的时间间隔、复位等待时间等。,即可打开导入的测试工程。,即可生成测试用例。(1)在CANoe中。

LIUJIAAAAA的博客 3437

javaweb项目IDEA部署推送到华为云A

git安装上传华为云

weixin_52332409的博客 1650

软件工程导论实践:从需求到架构的机票预订系统全流程解析

本文深入解析机票预订系统从需求分析到架构设计的全流程实践,涵盖业务流程、功能建模、模块化设计、性能优化等关键环节。通过实际项目经验,分享软件工程导论在复杂系统开发中的应用技巧,包括数据流图绘制、E-R图设计、微服务架构及高并发处理等实战策略,助力开发者构建高效可靠的机票预订系统。

weixin_29202213的博客 412

华为云云耀云服务器L实例评测|Java常见开发环境实操部署

云耀云服务器L实例是新一代开箱即用、面向中小企业和开发者打造的全新轻量应用云服务器。云耀云服务器L实例提供丰富严选的应用镜像,实现应用一键部署,助力客户便捷高效的在云端构建电商网站、Web应用、小程序、学习环境、各类开发测试等。云计算服务的入门用户服务器中部署简单应用的个人开发者、中小企业云耀云服务器L实例购买地址​云耀云服务器L实例在不同区域中部署,一个区域发生故障后不会影响其他区域的云服务器。

一个菜鸡的博客 1045

【BLE】HID设备开发实战:从自拍杆到复合设备的蓝牙控制方案

本文深入解析了BLE HID(低功耗蓝牙人机接口设备)的开发实战,从蓝牙自拍杆的工作原理切入,详细阐述了HID Report Map的设计与实现。通过拆解自拍杆、键盘、鼠标等案例,指导开发者如何利用BLE的低功耗与即插即用特性,构建从单一功能到键盘鼠标复合设备的完整蓝牙控制方案。

weixin_29159613的博客 464

VirusTotal API密钥获取与Python实战:从注册到自动化威胁分析

在网络安全和自动化运维领域,API(应用程序编程接口)是实现系统间数据交互与功能集成的核心技术。其工作原理是通过预定义的协议和端点,允许程序化访问特定服务的数据与功能。对于安全工程师和威胁分析师而言,API的价值在于能够将手动、重复的安全操作(如文件扫描、情报查询)转化为自动化工作流,从而极大提升威胁检测与响应的效率。一个典型的应用场景是集成第三方威胁情报平台,以实现对可疑文件、URL或哈希值的批量与实时分析。本文聚焦于全球知名的威胁情报服务VirusTotal,详细解析其API密钥的注册流程、安全配置要点

weixin_28707739的博客 420

[华为云云服务器评测] 华为云耀云服务器 Java、node环境配置

今天我们学习一下,如果在云耀云服务器L实例里使用命令配置Java、node环境(云耀云服务器本身已经安装宝塔服务,可以可视化安装MySQL、JDK、Apache、nginx等服务)。

Java 技术专栏,从入门到精通,熟悉企业级开发 5115

Modbus协议介绍及解析

Modbus协议介绍及解析 1.Modbus简介 Modbus是一种广泛应用于工业控制领域串行通信协议,以其开放性、高可靠性、高效简单性、免费等优点,成为了工业领域通信协议的业界标准,是工业现场电子设备之间常用的连接方式。Modbus按其格式可分为Modbus-RTU,Modbus-ASCII,Modbus-TCP,其中前两者适用于串行通信控制网络中,例如RS485,RS232等,而Modbus-TCP主要应用于基于以太网TCP/IP通信的控制网络中。通过此协议,控制器相互之间、或控制器和其它设备之间进行通

逍遥子的博客 1万+

华为云maven 环境搭建步骤错误笔记

文件名错误:复制文件时使用了错误的文件名“apche-maven-3.5.4-bin.tar.gz”,正确的文件名应该是“apache-maven-3.5.4-bin.tar.gz”。目标目录路径错误:在复制文件时,使用了错误的目标目录路径“/user/local/maven”,正确的目标路径应该是“/usr/local/maven”。注意:在执行完添加内容的命令之后,如果没有任何提示或输出,说明命令已经成功执行,将内容添加到了"/etc/profile"文件的末尾。如果不希望覆盖文件,可以输入 "n"。

m0_62110645的博客 1247

基于信号完整性的PCB设计原则

基于信号完整性的PCB设计建议,以单网络的信号布线作为评估对象,给出了一些最基础的设计指导,如何灵活运用,取决于设计者根据实际场景如何做取舍和判断。

一只豌豆象的博客 1758

基于YOLOv8的城市违建识别系统:从数据集构建到UI界面实现

YOLOv8是Ultralytics公司于2023年推出的最新一代YOLO(You Only Look Once)系列目标检测算法。更高效的骨干网络设计改进的锚框机制更精确的损失函数支持分类、检测、分割等多任务YOLOv8特别适合像违建识别这样的实时检测任务,能够在保持高精度的同时实现快速推理。

YOLO 674

华为云部署JavaWeb(SpringBoot)程序(基于Centos7)

这里的云服务器我是用的是华为云的云服务器. 要想在云服务器上部署JavaWeb项目,一般需要用到打包好的jar包或者war包,这里我用的是jar包. 打好包之后可以就可以开始着手配置华为云服务器的环境了. 先使用Xshell7连接华为云虚拟机,当然你不使用也可以,直接面对其提供的小黑框我认为也不是不行.然后使用root用户连接上这个云服务.........

Zhangsama1的博客 3628

YOLOv8【第二十六章:游戏与娱乐产业 YOLO 应用篇·第14节】游戏性能压测:YOLO 在高帧率引擎下的优化指南!

🏆 本文收录于 《YOLOv8实战:从入门到深度优化》 专栏。该专栏系统复现并梳理全网各类 YOLOv8 改进与实战案例(当前已覆盖分类 / 检测 / 分割 / 追踪 / 关键点 / OBB 检测等方向),坚持持续更新 + 深度解析,质量分长期稳定在 97 分以上,可视为当前市面上 覆盖较全、更新较快、实战导向极强 的 YOLO 改进系列内容之一。

**My Coding Family** 324

如何在华为云软件开发云上搭建JavaWeb Ant项目

本文将使用华为云软件开发云向大家演示如何搭建JavaWeb Ant项目。 一.相关信息 1.华为云软件开发云简介 华为云软件开发云(DevCloud)是集华为近30年研发实践,前沿研发理念,先进研发工具为一体的一站式云端DevOps平台,面向开发者提供包括项目管理,代码托管,流...

chichi1611的博客 334

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Maven环境搭建

Maven 是一个用于 Java 项目管理和构建的强大工具。它提供了一种标准化的方式来构建、部署和管理 Java 项目,通过定义项目对象模型(Project Object Model,POM)来管理项目的构建、报告和文档等方面。🎯Maven简介 🎯下载安装Maven 🎃去官网下载 🎃配置环境变量 🎃修改镜像 ✨为什么要配置镜像??? ✨步骤 🎃建立本地仓库

shsjssnn的博客 1777

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

华为云耀云服务器L实例 部署JavaWeb留言板项目(上)

•超强技术能力:华为云将华为十万研发工程师、每年百亿美金以上研发投入的成果,以及华为30多年在ICT领域的技术积累和产品解决方案开放,为客户、伙伴和开发者提供稳定可靠、安全可信、可持续发展的云服务。•超可靠云计算基础设施,T4级别机房,双AZ高可靠,满足客户高安全需求,所有数据3副本存储,跨机房跨区域保存。•严选多款高品质镜像,经过华为云官方严格测试,覆盖七大场景,预置模板,快速搭建,安全可信。点击运行项目根目录,进入。•可选配丰富的安全服务,包括丰富的备份、主机安全等服务,提供最高等级的安全防护。

xiaojinyuya的博客 1038

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

linux中搭建JavaWeb环境

文章目录linux中搭建JavaWeb环境基础环境更新镜像站配置镜像站yum源基础操作**添加管理员账户**基础环境安装安装JDK配置环境变量安装与配置docker镜像加速重启docker检查加速器是否生效下载docker-compose下载docker-compose安装与配置Nginx测试是否安装成功开机启动设置安装配置mavenyum安装与配置上传压缩包解压安装配置MAVEN加速镜像源配置环境变量检验安装结果安装配置tomcat(docker方式)永久解决webapps.dist文件夹及首页404问题

weixin_43876758的博客 1315

【愚公系列】2023年10月 Java教学课程 120-Maven创建Web项目

JavaWeb创建Web项目的方式有以下几种:1.手动创建:可以手动创建项目目录结构,WEB-INF目录下包括lib目录、classes目录、web.xml文件等。2.使用IDE工具创建:常用的JavaWeb IDE工具有Eclipse、IDEA等,可在工具中选择创建Web项目,工具会自动生成项目结构和配置文件。3.使用Maven创建:Maven是一个Java项目管理工具,支持通过命令行或IDE插件创建JavaWeb项目,可自动管理项目依赖和打包发布等。

愚公智库 5万+

华为软件开发云对比Jenkins-JavaWeb项目持续部署方式

一、前言:Jenkins介绍 Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成和持续部署变成可能。 本文演示样例是一个JavaWeb项目,环境如下: 服务器:CentOS 7.3.1611主机一台 代码管理:git 编译打包:maven 发布部署:tomcat7 本试验以下下载、解压...

devopscsdn的博客 472

部署 搭建华为云

是 Java基础程序基于鲲鹏平台下的openEuler操作实验手册,主要介绍了Java程序基于鲲鹏平台下openEule 编译和运行的等操作,包括在ECS服务器中部署项目war包,以及连接OpenGauss数据库。本实验主要介绍的Java程序在openEuler上编译以及运行,通过本实验,您将能够掌握在Java程序的编译,熟悉在openEuler下Java的部署和运行的查看。本实验指导书共包含2个部分,介绍了Java基础程序基于鲲鹏平台下openEule编译和运行等操作。

xiaoniu6的博客 576

【JavaWeb】JavaWeb项目实战——品牌后台管理系统

本次的项目是一个品牌后台管理系统,其功能包括:本次项目在传统javaweb项目基础上,使用了Maven来构建整个项目,前端使用Vue框架以及Element组件库,并且使用MyBatis作为持久层框架。

jiliangjiyin的博客 2888

使用宝塔面板部署javaweb项目到 阿里云

ideal项目,Maven构建,通过宝塔面板部署到阿里云服务器。

m0_74897683的博客 1056
上一篇: 如何在华为云软件开发云上运行Python
下一篇: 华为如何打造物联网开发新平台—DevCloud和LiteOS的完美结合
devopscsdn
博客等级 码龄10年 124粉丝 205原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值