基于华为开发者空间项目同步能力实现java电商项目部署
通过实际操作,快速了解如何使用华为开发者空间项目同步能力进行GitCode项目同步,并部署至华为开发者空间云主机。
1 概述
1.1 案例介绍
华为开发者空间,是为全球开发者打造的专属开发者空间,致力于为每位开发者提供一台云主机、一套开发工具和云上存储空间,汇聚昇腾、鸿蒙、鲲鹏、GaussDB、欧拉等华为各项根技术的开发工具资源,并提供配套案例指导开发者 从开发编码到应用调测,基于华为根技术生态高效便捷的知识学习、技术体验、应用创新。
开发者空间重磅推出智能项目同步功能,彻底打通云主机与GitCode平台的数据通道,实现GitCode代码仓库与云主机的无缝衔接。通过自动化同步引擎,支持代码变更实时检测、一键触发式部署,将传统人工拉取部署流程缩短至秒级响应,显著提升开发运维效率,让开发部署流程更智能高效。
1.2 适用对象
- 企业
- 个人开发者
- 高校学生
1.3 案例时间
本案例总时长预计60分钟。
1.4 案例流程
说明:
- 领取并登录华为开发者空间;
- 登录GitCode平台,并上传Java电商项目代码;
- 进入华为开发者空间项目同步界面,将项目同步至云主机;
- 云主机CodeArts IDE中配置项目运行环境并运行项目。
1.5 资源总览
本案例预计花费0元。
资源名称 | 规格 | 单价(元) | 时长(分钟) |
---|---|---|---|
开发者空间-云主机 | 鲲鹏通用计算增强型 kc2 | 4vCPUs | 8G | Ubuntu | 0 | 60 |
CodeArts IDE | CodeArts IDE for Java | 0 | 60 |
基于华为开发者空间项目同步能力实现java电商项目部署 👈👈👈体验完整版案例,点击这里。
2 资源准备
2.1 开发者空间配置
面向广大开发者群体,华为开发者空间提供一个随时访问的“开发桌面云主机”、丰富的“预配置工具集合”和灵活使用的“场景化资源池”,开发者开箱即用,快速体验华为根技术和资源。
进入华为开发者空间工作台界面,点击打开云主机 > 进入桌面连接云主机。
如果还没有领取云主机进入工作台界面后点击配置云主机,选择Ubuntu操作系统。
2.2 获取项目代码
注册登录GitCode平台,获取项目代码:https://gitcode.com/CaseDeveloper/E-Commerce-Java.git。
保持GitCode平台账号登录状态,点击右上角的Fork按钮,再弹出的菜单中选择创建fork。
进入Fork项目配置页面。这里项目名称系统会默认自动生成,开发者可以根据自己需求自行调整,调整完后下面的项目路径会随之发生变化。
点击页面下方的创建fork项目。系统会自动将项目同步至开发者当前登录的账号中。
2.3 项目同步
登录华为开发者空间,进入工作台页面,我的云主机界面点击下方的更多,点击同步项目。
在工作台/我的开发项目界面,找到上一步在GitCode中Fork的项目Commerce-Java。点击下方的同步至云主机按钮。
在弹出的温馨提示对话框中,点击进入桌面按钮。
进入开发者空间云主机界面,在桌面上找到CodeArts IDE for Java程序并双击运行。在CodeArts IDE for Java运行界面,系统会自动弹出温馨提示对话框,点击确认,将项目代码同步至云主机本地。
等待3-5秒,完成项目代码同步。在新弹出的对话框中点击打开。
等待项目代码自动加载完成。
至此,java电商项目已经完成项目同步。
在CodeArts IDE for Java界面点击文件 打开项目,在弹出的项目文件目录中可以获取到项目的绝对路径(当前项目的绝对路径为/home/developer/Project/Commerce-Java/。在2.2章节中通过GitCode进行fork项目时,已将项目名称改为Commerce-Java)。
3 配置项目环境
3.1 安装并初始化MySQL数据库
- 在云主机桌面单机鼠标右键,选择Open Terminal Here,打开终端命令窗口,在终端中输入下面的命令,进行MySQL的安装。
sudo apt update // 更新软件包
sudo apt install -y mysql-server-8.0 // 安装MySQL服务器
sudo systemctl start mysql // 启动MySQL服务
- 修改MySQL密码
进入MySQL。
sudo mysql
运行命令添加密码并且修改验证方式为用户密码。
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password by 'abcd1234!';
退出MySQL。
exit
- 数据库操作
使用root远程连接登录MySQL,(注意密码是:abcd1234!)
mysql -u root -p
创建数据库
create database `e-commerce`;
切换到e-commerce库
use `e-commerce`;
执行sql数据初始化脚本(在2.2章节中fork的项目中包含了sql脚本db_init_test.sql,这里通过source命令执行脚本)
source /home/developer/Project/Commerce-Java/db_init_test.sql;
执行以下sql语句查看数据显示如下即表示数据插入成功
select * from cart;
至此,MySQL数据库创建完成。
3.2 部署Redis
在云主机桌面单机鼠标右键,选择Open Terminal Here,打开终端窗口, 执行以下命令进行Redis的安装。
1.更新软件包
sudo apt update
(更新中提示选择是否继续时请输入:Y)
sudo apt upgrade
点击回车进行“确认”。
安装Redis
sudo apt install -y redis-server
查看Redis版本
redis-cli --version
登录Redis
redis-cli
至此,Redis安装部署完成。
4 CodeArts IDE编译运行项目
- 编译配置
点击CodeArts IDE 右上角的输入框,在下拉列表中点击“编译配置”。
在弹出的对话框中,点击左上角的“+”号,选择“java”下的“maven”。
点击确定按钮,完成Maven的编译配置。点击右上角的三角按钮进行项目的编译构建,左下角“调试控制台”中显示“BUILD SUCCESS”即表示编译成功。
- 启动项目
在Java项目找到项目的主函数文件(/Commerce-Java/src/main/java/org/example/CommerceApplication.java)。
在主函数左边点击绿色的三角形按钮,然后选择第一个在CommerceApplication中运行主程序。
等候3-5秒完成项目启动运行。在控制台终端中显示“Started CommerceApplication in XXX seconds”,同时日志中输出在“Hello World!”即表示项目运行成功。
至此,基于云主机的CodeArts IDE运行Java电商项目全部结束。
更多推荐
所有评论(0)