阿里云飞天加速计划·高校学生在家实践使用体验

简介: 两周的阿里云ECS实例使用体验,让我深入了解了云服务器的运作方式、使用方法。本篇文章将分享我使用云服务器的主要用途、阿里云ECS云服务器的使用体验、使用过程中遇到的困难及解决方法等。

一、个人简介

本人是机械工程专业研一在读学生,由于负责项目需要搭建一款软件信息平台,涉及到用户硬件设备的数据本地存储和数据上云,需要一款云服务器用于搭建完整稳定的数据流和系统服务。通过多方调研查找资料,选择阿里云ECS服务器用于搭建项目的云端环境,看到阿里云的飞天加速计划·高校学生在家实践活动,可以免费申领一段时间的云服务器使用权,本着学习的心态申领了一台,并使用了十天的时长,收获很大,在此做分享记录。

二、使用攻略

2.1申领方法:进入阿里云开发者社区,完成学生认证即可初次领用两周的ECS实例

1.png

2.2 使用方法:进入阿里云服务器管理控制台,我选择下载了Alibaba Cloud Client客户端,以便更方便的操作云服务器实例

image.png    成功添加服务器后,我进入了服务器安全组规则配置页面,因为项目需要在云服务器端安装MySQLtomcat等服务,我在云服务器安全组入方向规则中添加了33068080两个端口.

image.png

随后进入云端服务器安装了MySQL服务,在本地电脑上使用navicat软件成功连接了云服务器的MySQL数据库,并通过本人开发的安卓APP与数据库进行数据通信,实现了较为稳定的数据流

image.png

我还在云服务器上安装了tomcat服务,并在本地的IDEA中将springmvc项目通过war包的形式打包上传到云服务器中的tomcat进行部署,由于项目运用到websocket服务实现服务器与客户端的数据交流,在通过war包部署时遇到了问题,无法在服务器上成功激活websocket服务,经过排查,重新编写了项目的xml配置方式,重新定义握手接口和拦截器,最终实现了基于websocket的跨局域网数据通信功能。

image.png    最终将war包安装在tomcatwebapps下,云服务器提供了公网ip,实现了公网访问我的javaweb项目。

三、 收获总结

在十天左右的使用时间里,我充分运用了云服务器的基础功能,为项目部署了云端服务环境,成功搭建出了一套“边云协同”系统框架。经过近段时间的摸索,愈发体会到阿里云服务器的功能强大、操作便利,能够为项目开发带来最大效能,收获颇丰。接下来的时间希望能够再次申领2个月的使用时长,以更好更深入的学习阿里云服务器,并为今后实现完善的软件系统、应用上线做好准备。

四、个人作品截图

image.pngimage.png

采用websocket协议实现数据实时通讯,ajax轮询请求后台json数据并实现前端显示的部分代码:

//将配置项设置给echarts实例对象,使用刚指定的配置项和数据显示图表。mychart.setOption(option);
functionshowECharts (userID){
//清空用户信息界面if (search!=null){
window.clearInterval(search);
mychart.clear();
    }
//新建用户轮询search=window.setInterval(function (){
varch1= []       //Y坐标值varTM= [];       // x坐标值:时间console.log(userID)
console.log(user_json)
// mychart.showLoading({ text: "图表数据正在努力加载..." });// 选择用户轮询if (userID=="id-wuzeji") {
varuser="user1";
        }elseif (userID=="id-yangrenpeng"){
varuser="user2";
        }
$.ajax({
type : "post",
async : false, //异步请求(同步请求将会锁住浏览器,用户其他操作必须等待请求完成才可以执行)url: "/json/"+user,//todo:把这里的user1换成user变量// data : JSON.stringify(user_json),error:function (){
console.log("shibai")
            },
success:function (data){
if (data==null) {
mychart.showLoading({ text: "未获取到数据,请选择正确的时间..." });
                }
varinfo=JSON.parse(data);
if (data.length>1600){
varstart=data.length-800varend=data.length-1                }else {
start=1end=data.length-1                }
console.log(info);
for (vari=0; i<info.ch1.length; i++) {
TM.push(i);
ch1.push(info.ch1[i]);
                }
mychart.hideLoading();    //隐藏加载动画mychart.setOption({
dataZoom : [
                        {
type: 'slider',
startValue: start,
endValue:end                        },
                        {
type: 'inside'                        },
                    ],
tooltip: {
trigger: 'axis'                    },
toolbox: {
show: false,
feature: {
saveAsImage: { show: false }
                        }
                    },
calculable: true,
xAxis: {
type: 'category',
boundaryGap: false,
data: TM                    },
yAxis: {},//注意一定不能丢了这个,不然图表Y轴不显示series: [
                        {
name: seriesName,
type: 'line',
data: ch1,
lineStyle: { // 设置线条的style等normal: {
color: 'red', // 折线线条颜色:红色                                },
                            },
itemStyle: {
// 设置线条上点的颜色(和图例的颜色)normal: {
color: 'red',
                                },
                            },
                        }
                    ]
                });
            }
        })
    },2000);
相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情:&nbsp;https://www.aliyun.com/product/ecs
相关文章
飞天加速计划·高校学生在家实践
最开始接触这个云服务器的时候遇到许多困难,例如不会领取阿里云免费ESC的限期免费使用权,不会建立实验项目,不会建立ESC云上博客等等问题,这时我一度想放弃过,不过在老师和热心同学的帮助和指导之下,成功解决了这些问题,而且成功第一次建立了ESC实例,真正拥有属于自己的云上之家,我感觉到非常开心和高兴,在这期间成长了许多也收获许多技术,也成功在老师和同学的帮助之下学到一项技能。拥有属于自己的博客,属于自己的云上之家。
飞天加速计划·高校学生在家实践
|
关系型数据库 MySQL Linux
飞天加速计划·高校学生在家实践感想
这次活动是真的非常给力了。学生们可能会没有太多的钱去买一个云服务器。正是有这样一次云服务器活动,给了同学们一个体验的机会,有助于激发同学们的学习兴趣。这个活动首先给了同学们一个两周的免费体验,等到时间到了以后,同学们可以发表一个使用感想,待审核通过以后,同学们可以进行续领两个月,这有助于消除同学们的担忧,因为可能同学们在买了这个服务器之后可能会在想自己不会配置怎么办,正是因为这样一次活动,同学们可以了解到阿里云提供的相关操作手册,加上这个免费的服务器,同学们可以进行一个简单的远程部署自己的代码。这样一个活动提供给同学们的服务器的配置也是足够了的。总之,阿里云的这样一次活动真的挺棒。
飞天加速计划·高校学生在家实践感想
|
弹性计算 人工智能 安全
飞天加速计划·高校学生在家实践
高校学生在家实践之对阿里云服务器ESC的体验
|
弹性计算 数据库
我的“飞天加速计划·高校学生在家实践”使用体验分享
这篇文章主要是想分享一下“飞天加速计划·高校学生在家实践”的自己使用体验的分享
|
弹性计算 关系型数据库 MySQL
飞天加速计划·高校学生在家实践分享
本文从一个新手的角度介绍了飞天加速计划·高校学生在家实践带来的收获
169 1
飞天加速计划·高校学生在家实践分享
|
Java 关系型数据库 MySQL
|
弹性计算 人工智能 安全
关于对飞天加速计划·高校学生在家实践的一些感想
我在2022年4月13日偶然的机会中了解到了阿里云飞天加速计划·高校学生在家实践活动·,以下为个人使用了一段时间阿里云ECS的感悟和想法
关于对飞天加速计划·高校学生在家实践的一些感想
|
弹性计算 安全 前端开发
飞天加速计划·使用体验
主要写两周内对于ECS服务器使用体验
131 0
飞天加速计划·使用体验
|
弹性计算 Linux
飞天加速计划·高校学生在家实践体验心得
最近领取了飞天加速计划·高校学生在家实践所提供的ECS云服务器,就此完成一篇心得体会
84 0