• 【华为云实战开发】1.传统Java项目怎么能变得高大上?


    概述

    1.1 文章目的

    本文主要想为研发Java项目的企业或个人提供上云指导,通过本文中的示例项目 “小幺鸡”,为开发者提供包括项目管理,代码托管,代码检查,编译构建,测试管理的操作指导,覆盖软件开发全生命周期。

    1.2 项目详情

    项目名称:小幺鸡(xiaoyaoji)

    项目简介: “小幺鸡”是一个在线文档管理平台,提供了在线的接口调用,还提供了简单的文档管理,接口管理等功能。

    项目周期:4周(敏捷迭代开发)

    构建环境:JDK1.8+Maven3.3.1

    部署环境:CentOS7.1

    涉及华为云服务:软件开发服务 DevCloud  

    弹性云服务器 ECS

    1.3 前提条件

    注册华为云账号:到DevCloud官网注册华为云账号,此账号适用于所有华为云产品。

    项目管理

    2.1 创建项目

    新建项目可以从两种开发流程中进行选择:Scrum流程、看板流程。Scrum流程是标准的敏捷开发流程,工作项层级为传统的Scrum划分方法Epic->Feature->Story->Task&Bug,本项目为了把项目需求层级划分的更清晰,选择Scrum流程。

     图片1.png

    2.2 创建迭代

    本项目研发周期短,只有一次release,划分成四个迭代,迭代周期为一周。

    图片2.png

    2.3 梳理产品需求清单

    “项目规划”是以思维导图的形式将工作项的层级结构展示出来,更直观的看到父子关系,在“项目规划”中新建的工作项,会自动生成到后面的Epic,Feature,Backlog和迭代页面。在迭代开始前,Product Owner(项目经理)将从客户获取的所有需求信息,逐一落实到项目规划中,分解细化,逐步形成story,并为工作项设置优先级。

    图片3.png

    2.4 输出迭代清单

    在迭代开始前,在Backlog页面过滤出优先级“高”且重要程度为“关键”的工作项,纳入迭代1,与开发人员进行需求澄清。其余迭代,均可根据组内实际情况,按照优先级从高到低,重要程度减弱的顺序进行开发。

    图片4.png

    代码托管

    3.1 创建仓库

    Ø 新建代码仓库时,选择“模板新建”,在搜索框中输入“xiaoyaoji”,即可查找到已经被公开为示例模板的小幺鸡项目代码,选择该模板。

    图片5.png

    Ø 输入新的仓库名称(可以和模板仓库同名),即可创建代码仓

    图片6.png

    构建&发布

    4.1 创建构建任务

    Ø 新建任务,输入任务名,选择源码仓库

    图片7.png

    Ø 本项目是一个Java Maven项目,系统智能会推荐使用Maven构建,选择Maven构建,点击“确定”按钮。

    图片8.png

    Ø 修改“上传软件包到发布仓库”选项中的“构建包路径”,“版本号”,“包名”

    图片9.png

    注意:“构建包路径”必须是“xiaoyaoji-web/target/xiaoyaoji-2.1.5.war”,填写其他会报错,“xiaoyaoji/xiaoyaoji-web/pom.xml”指定了该路径。

    4.2 执行构建任务

    回到DevCloud的“编译构建”页面,执行构建任务,查看构建结果,如下图出现:“Finished: SUCCESS”,表示构建成功。

    图片10.png

    发布

    本项目中“发布”的作用是将构建生成的war包上传到发布仓库,便于后续的版本管理和“部署”功能的实现。

    5.1 发布软件包

    Ø 查看构建生成的软件包

    图片11.png

    部署

    6.1 添加授信主机

    “小幺鸡”是一个Web项目,需要部署到服务器上才可以运行。所以需要对部署所用服务器进行授信,本文采用的是华为云弹性云主机。

    将服务器主机授信到DevCloud里,用于部署网站。

    点击“设置-通用设置-主机组管理”,将服务器以主机组的形式授信到项目当中。

     图片.png

    新建主机组:

    图片.png

    在主机组中添加主机:

    图片.png

    6.2 创建部署任务

    回到“部署”页面,新建部署任务,选择“模板任务”

    图片15.png

    输入部署任务名称,并选择“Tomcat应用部署”

    图片16.png

    点击“确定”,选择部署步骤。

    Tomcat应用部署模板当中包含以下步骤:

    停止Tomcat服务(如果可能的话)、安装JDK(如果可能的话)、安装Tomcat(如果有必要的话)、选择部署来源(将软件包传输到主机上)、启动Tomcat服务

    图片17.png

    注意每个步骤的路径及主机组信息确保正确。

    图片18.png

    完成以上操作之后,保存任务,任务创建完毕。

    6.3 执行部署任务

    点击“执行”执行部署任务。

    图片19.png

    访问 http://ip:端口/默认页,查看应用。

    出现如下界面,表示已使用DevCloud部署成功。

    图片20.png

     

    华为云DevCloud,5人以下额度范围内,可以免费使用,并且可以预约免费的产品演示和技术交流,详情查看华为云官网

  • 相关阅读:
    20个软件开发常用设计文档大全下载
    php短信接口(基于商麦无限)
    PHP与ajax,无刷新表单提交
    解决GD中文乱码问题
    php中json_decode()和json_encode()的使用方法
    一些页面自动跳转的实现
    已损坏文档修复
    php中从结果集获取一条数据和所有数据的方法函数
    VIM 用法小记
    PHP与JavaScript下的Cookie操作
  • 原文地址:https://www.cnblogs.com/2020-zhy-jzoj/p/13166074.html
Copyright © 2020-2023  润新知