Compass项目博客后端学习与开发记录(一)

Compass项目博客后端学习与开发记录

Compass 山东大学软件学院就业信息发布与推荐平台

项目使用git进行版本管理
gitee仓库
GitHub仓库

前端界面使用bootstrap
后端计划使用spring boot框架,使用maven进行辅助构建,目标是能够部署到腾讯云服务器上

腾讯云有个蛮好的校园云服务器也不贵。想要服务器的原因主要是想着弄成一个完整的项目,而且以前也没弄过。另外可以设置更多自动任务,比如爬虫的运行,数据的存储等。
腾讯校园云服务器
今天的这个blog主要就是一个试水,第一次写blog,不知道说些什么

对于springboot我们都需要从头学起
java -> spring -> spring boot
中间还要穿插了解maven
这可能是一个不小的问题,希望我这个负责后端的同学能先尽快地学习,看看能不能在其他同学不需要了解太多spring 和 spring boot 知识的情况下就能一起合作。如果非要学也尽量把需要了解的内容简化到最小。

贴上这周学习用的教程,雷神的这个讲的很清楚了
链接: 雷丰阳2021版SpringBoot2零基础入门springboot全套完整版(spring boot2).
链接: 尚硅谷SpringBoot2核心技术与响应式编程.

spring boot是对spring framework的再次封装,简化了很多原本需要的复杂的配置工作,方便集成更多功能呀,插件呀。只需要在POM.xml里面加上几条dependencies就好了(这里引入的好像都是starter什么的)
在按照springboot上面的start教程走下来是没什么问题的,跟着雷神的走也可以。但是在使用spring initializer构建一个test之后导入idea使用的时候就出现了cannot resolve和not found的问题,尽管是同样的依赖。这可能还要取深入地尝试是不是之前引入了其他依赖后有所冲突,或者像其他博客说的profile的问题。
另外通过更改build参数可以直接打成一个"fat jar"这就可以直接使用java -jar [] 来运行了,这样的话运行在服务器上就简单多了。

spring boot目前看来最需要了解的就是spring里面关于IOC和AOP的相关知识,这两个都是面向对象的类似设计模式的东西,spring把这种思想融入到了框架中。
IOC(Inversion of control 控制倒转)
AOP(面向切面编程)

后面还需要稍微看看maven的操作,一些基本操作,能看懂idea里面的几个选项就行。

下面是关于github和发布的一些计划
最基本的是大家都参与到github的项目里,一些pull push基本操作要会,不行就用ide里面的版本管理工具。
分支至少有两个release和develop,中间还有一个test的过渡。
开发过程中每个阶段test merge develop分支,在服务器上的test文件夹上clone,并测试运行,没有问题后发布到release。
develop时主机和端口都是我们自己的机器,test和release都在服务器上,且目标是能够实现test和release能够在服务器上并行,即要求相关的端口数据库都要在编译配置时有自己的配置。想到这里,我们可能就需要再了解下工业中如何处理这种问题的,比如公司里面也会分成两个端口来测试吗,如果仅仅是端口或者数据库出问题了怎么办。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值