写点什么

基于华为开发者空间项目同步能力实现 java 电商项目部署

  • 2025-09-04
    中国香港
  • 本文字数:2139 字

    阅读完需:约 7 分钟

基于华为开发者空间项目同步能力实现java电商项目部署

1 概述

1.1 案例介绍

华为开发者空间,是为全球开发者打造的专属开发者空间,致力于为每位开发者提供一台云主机、一套开发工具和云上存储空间,汇聚昇腾、鸿蒙、鲲鹏、GaussDB、欧拉等华为各项根技术的开发工具资源,并提供配套案例指导开发者 从开发编码到应用调测,基于华为根技术生态高效便捷的知识学习、技术体验、应用创新。


开发者空间重磅推出智能项目同步功能,彻底打通云主机与 GitCode 平台的数据通道,实现 GitCode 代码仓库与云主机的无缝衔接。通过自动化同步引擎,支持代码变更实时检测、一键触发式部署,将传统人工拉取部署流程缩短至秒级响应,显著提升开发运维效率,让开发部署流程更智能高效。

1.2 适用对象

  • 企业

  • 个人开发者

  • 高校学生

1.3 案例时间

本案例总时长预计 60 分钟。

1.4 案例流程


说明:


  1. 领取并登录华为开发者空间

  2. 登录 GitCode 平台,并上传 Java 电商项目代码;

  3. 进入华为开发者空间项目同步界面,将项目同步至云主机;

  4. 云主机 CodeArts IDE 中配置项目运行环境并运行项目。

基于华为开发者空间项目同步能力实现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 数据库

  1. 在云主机桌面单机鼠标右键,选择 Open Terminal Here,打开终端命令窗口,在终端中输入下面的命令,进行 MySQL 的安装。


sudo apt update  // 更新软件包sudo apt install -y mysql-server-8.0  // 安装MySQL服务器sudo systemctl start mysql  // 启动MySQL服务
复制代码



  1. 修改 MySQL 密码


进入 MySQL。


sudo mysql
复制代码


运行命令添加密码并且修改验证方式为用户密码。


ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password by 'abcd1234!';
复制代码



退出 MySQL。


exit
复制代码


  1. 数据库操作


使用 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 编译运行项目

  1. 编译配置


点击 CodeArts IDE 右上角的输入框,在下拉列表中点击“编译配置”。



在弹出的对话框中,点击左上角的“+”号,选择“java”下的“maven”。



点击确定按钮,完成 Maven 的编译配置。点击右上角的三角按钮进行项目的编译构建,左下角“调试控制台”中显示“BUILD SUCCESS”即表示编译成功。



  1. 启动项目


在 Java 项目找到项目的主函数文件(/Commerce-Java/src/main/java/org/example/CommerceApplication.java)。


在主函数左边点击绿色的三角形按钮,然后选择第一个在 CommerceApplication 中运行主程序



等候 3-5 秒完成项目启动运行。在控制台终端中显示“Started CommerceApplication in XXX seconds”,同时日志中输出在“Hello World!”即表示项目运行成功。


至此,基于云主机的 CodeArts IDE 运行 Java 电商项目全部结束。


用户头像

提供全面深入的云计算技术干货 2020-07-14 加入

生于云,长于云,让开发者成为决定性力量

评论

发布
暂无评论
基于华为开发者空间项目同步能力实现java电商项目部署_云主机_华为云开发者联盟_InfoQ写作社区