对于云尚办公项目的学习
1、这是尚硅谷推出的新的OA项目
云尚办公系统是一套自动办公系统,系统主要包含:管理端和员工端
管理端包含:权限管理、审批管理、公众号菜单管理
员工端:采用微信公众号操作,包含:办公审批、微信授权登录、消息推送等功能
项目服务器端架构:SpringBoot + MyBatisPlus + SpringSecurity + Redis + Activiti+ MySQL:
前端架构:vue-admin-template + Node.js + Npm + Vue + ElementUI + Axios:
2、对于我来说是一个很好的项目
作为一名已经学习完SSM框架知识,并且学习过Linux和使用SpringBoot搭建过小型项目的程序猿,这个项目很好的满足了我对企业项目的了解和熟悉开发流程,以及规范代码编写。项目有很多我没有接触过的技术
- 1、云尚办公项目是基于前后端分离开发的,项目本身符合目前主流业务开发逻辑,作为一名计算机专业的【后端程序猿】的带学生,可以复习并学习前端Vue + ElementUI框架, 巩固练习使用前端的脚手架工程,学习使用前后端联调开发过程
- 2、项目中引入JWT加密token,用作用户登录身份校验,用 SpringSecurity 来做权限控制,对于还没有接触过SpringSecurity 的我来说是很好的学习机会,更清楚的知道怎么去使用SpringSecurity 进行权限管理和登录认证。
- 3、项目中【用户权限控制】和【审批流程】,是项目的重难点学习对象,一方面是涉及到多表联查【去学习sql的编写,熟悉MyBatis和MyBtis-Plus的综合使用】,然后就是,这部分业务是第一次学习开发,拓展了我之前只对的商城、信息管理项目的局限认知,适应新项目的学习开发。
- 4、前端使用微信公众号来作为前端接入口,以前没有开发过,也是亮点。
- 5、引入 工作流引擎:Activiti 作为组件,第一次用,学习了如果通过组件来简化完成OA审批流程,工作流这个东西确实很不错,很成熟的业务开发流程,适应诸如请假、办公、出勤等流程管理操作
- 6、在集成Swagger的基础上使用增强版的Knife4j,方便进行后台接口API的统一测试
- 7、学习并使用了内网穿透的知识,很神奇的技术,可以在不买域名的条件下进行真正的业务实现,虽然免费的确实有点卡,但也值得!
3、期望
学无止境,继续加油吧,云尚办公专栏会给出接下来的笔记,结合老师的资料和自己在学习过程中的思考给出看法和一些报错的解决办法。
每个项目都是实践,每个知识点都是前进的基石,每个报错都是经验的积累。遇错不畏错,弄他就完了;好的项目真的可以提升自己,一起努力吧,致奋斗的我们!!!