收获满满的ECS使用体验

简介: 通过“飞天加速计划·高校学生在家实践”活动获得了半个月的满分ECS体验,利用宝塔面板搭建了一个纯生tomcat下的web项目,中途因为开发环境与云端环境的区别进行了一段很长时间的修改重构,最终成功。

一些介绍

我是一名在某双非大学读软件工程一年级的学生,因为院内有一个寒假软件开发比赛,之前自己的服务器又搭建了个人博客,就试着来阿里云找找有没有学生优惠的活动,阴差阳错之下就找到了“飞天加速计划·高校学生在家实践”活动,觉得很不错,就按要求一步步获得了两个礼拜的试用。

部署过程中的一些问题

tomcat 10与9的servlet包名修改问题

这个问题算是一个很无语的,但通过一些api测试软件也能快速准确的获得报错信息,从而解决。

jdk8下没有json-lib第三方包的问题

因为本地开发我作死选择了jdk17,也顺理成章的选择了更加方便的json-lib来处理json字符串与json对象,但可惜它只有jdk15和jdk13的版本,并不能适配jdk8的环境,所以我只能找来Jackson的对应版本,然后重构了之前写的servlet,不过这一次重构让我了解到了JavaBean这样一个特殊的类,因祸得福了。

tomcat对manager目录的保护问题

这个问题主要是发生在前端的目录和tomcat自身的目录冲突的时候,虽然网上有一些教程说可以通过修改配置文件来解决,但我好像一直不行,最后只能通知前端来把目录名称修改了。

tomcat跨域访问问题

这也是一个让我有些无语的问题,本地开发的时候我按照教程说的在tomcat的配置文件里加了一段筛选器代码就解决了,可云端怎么样都不行,十分难受,Nginx也变的没了效果,只能把前端文件放到了和后端一起的目录下,把前端Ajax请求的url改成了服务器的ip才勉强解决了。

一些技巧

首先就是如果前端的请求无法被正确处理的话,可以选择用api测试软件,比如apifox来模拟请求,利用它反馈的报错信息对后端项目进行修改,直到它的请求可以被正确处理,而且这一步完全不需要担心跨域问题,可以说是十分友好了。然后是利用vscode的remote插件就可以通过ssh来访问服务器的文件了,修改起来比vim是高效多了。

总结

阿里云这次给我的体验可以说是十分好了,在我一开始学生认证无法通过时售前客服还专门给我打电话来教我怎么人工审核,后来的部署学习阶段也给了我一些技术支持,十分感谢。

然后这是我寒假自学Java的一次尝试,虽然代码只能简单的实现需求,但确确实实让我感受到了面向对象编程的魅力与Java的高效,有了这次经历之后在学校学习Java也会更加顺利了。

相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
18天前
|
弹性计算 Java Linux
ECS使用体验的文章
ECS使用体验的文章
|
7天前
|
弹性计算 Java Linux
ECS使用体验的文章
ECS使用体验的文章
|
12天前
|
弹性计算 Java Linux
ECS使用体验的文章
ECS使用体验的文章
|
6天前
|
弹性计算 运维 安全
阿里云ecs使用体验
整了台服务器部署项目上线
|
1天前
|
弹性计算 运维 安全
阿里云ecs使用体验
整了台服务器部署项目上线
|
7天前
|
弹性计算 运维 安全
阿里云ecs使用体验
整了台服务器部署项目上线
|
5天前
|
弹性计算 Java Linux
ECS使用体验的文章
ECS使用体验的文章
|
1天前
|
弹性计算 Java Linux
ECS使用体验的文章
ECS使用体验的文章
|
2天前
|
弹性计算 运维 安全
阿里云ecs使用体验
整了台服务器部署项目上线
|
3天前
|
弹性计算
ECS使用体验
ECS使用体验