| 需要金币: |
资料包括:完整论文 | ![]() | |
| 转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:12225 | ||
| 折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:随着信息时代的高速发展,打车不需要招手,吃饭不需要出门,购物不需要逛街,仿佛身边的一切事物都在变得快速而高效。当程序员遇到问题时,技术官方网站是寻找解决办法的最可靠途径之一。可是,实际工作中又能有多少时间满足你去阅读官方文档? 百度搜索,国内程序员比较喜欢的选择之一。 不过,请看看国内现在的网络大环境,网络信息的各种抄袭,各种为了流量,疯狂的去复制他人的博客内容,甚至,还存在着大量的老技术老文档。知识产权保护意识丢失,程序员的辛勤劳作得不到应有的鼓励和认可,程序员也就很难去搞那么多的高质量技术文档。还有部分程序员只是为了晋升,为了给工作给自己加分,不得不被动去写一些博客,质量低劣而且没有规范,如果被用户看到,严重影响到了用户解决问题的效率。目前,国内很多时候都是为了解决技术难题而去解决技术,他们不需要知道底层是怎么实现的,甚至代码是什么意思他们也不想知道,他们只需要操作步骤的文档。 那我们为什么不针对国内的这种情况,专门去开发一款平台。用户人群就是热爱技术的大学学生,初入社会的技术工作者,研究最前沿技术的领跑者。 本平台就是基于Spring微服务架构的技术分享平台,采用现在国内流行的前后端分离技术。前端使用Angular框架,后端采用SpringCloud框架。涉及到详细技术有Swiper插件负责轮播图,HttpClient负责前端网络访问,ngModel负责前端数据双向绑定,Swagger智能后端文档生成工具,Sonarqube智能代码检测工具等。 本平台与传统的技术论坛相比,最大的特点就是干净,能够让用户直接知道本平台是否能够提供技术支持,并且能让用户直接看规范的干净的操作文档或者技术文档。同时,还会提供文档推送,像今日头条那样,将当下最新的,最潮流的技术推广出去。
关键词:微服务 SpringCloud Angular MybatisPlus 技术分享平台
目录 摘要 Abstract 1. 绪论-8 1.1 课题研究的背景-8 1.2 平台研究现状和发展趋势-8 1.3 论文结构-9 2. 开发工具及相关技术-10 2.1 开发工具-10 2.1.1 IntelliJ IDEA-10 2.1.2 WebStorm-10 2.1.3 VMware Workstation Pro 15-10 2.1.4 MySQL Workbench 8.0 CE-11 2.2 相关技术-11 2.2.1 SpringBoot-11 2.2.2 SpringCloud-11 2.2.3 Angular-12 2.2.4 Docker-12 2.2.5 MybatisPlus-12 2.2.6 JWT验证-12 2.2.7 Swagger2-13 3. 平台需求分析-14 3.1 可行性分析-14 3.1.1 技术可行性分析-14 3.1.2 时间可行性分析-14 3.1.3 经济可行性分析-14 3.2 需求分析-14 3.2.1 平台功能-14 3.2.2 平台流程图分析-16 4. 平台总体设计-19 4.1 功能模块设计-19 4.2 平台数据库设计-20 4.2.1 总体表结构-20 4.2.2 每张表的表结构-20 5. 平台详细设计-30 5.1 平台分层设计-30 5.1.1 Controller层-31 5.1.2 Service层-32 5.1.3 Dao层-32 5.2 用户验证模块设计-36 5.2.1 用户登录功能-36 5.2.2 用户注册功能-37 5.2.3 用户注销功能-37 5.3 用户信息模块设计-38 5.3.1 用户信息查看/修改功能-38 5.3.2 用户消息提示功能-39 5.3.3 用户收藏功能-40 5.3.4 用户关注他人功能-40 5.3.5 用户查看文文档浏览记录功能-41 5.4 文档信息模块设计-41 5.4.1 文档推荐列表显示功能-41 5.4.2 文档点赞功能-42 5.4.3 文档嘲讽功能-42 5.4.4 文档评论功能-42 结论-43 参考文献-44 致谢-45 |

