手把手带你写一个 Web 框架
叶剑峰
腾讯高级工程师,前滴滴技术专家
22731 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已完结/共 42 讲
特别放送 (1讲)
手把手带你写一个 Web 框架
15
15
1.0x
00:00/00:00
登录|注册

30|设计先于实战:需求设计和框架搭建

注册验证过程
预注册过程
控制逻辑
控制焦点
消息
生命线
对象
角色
问题详情页
问题编写页
问题列表页
用户登录
用户注册
时序图的元素
思考题:时序图的元素和绘制方法
提升开发效率
使用hade框架
实战开发类知乎问答网站
业务分层模型
服务划分
路由设计
目录结构
问答模块
用户模块
作者:轩脉刃
标题:设计先于实战:需求设计和框架搭建
思考题
后端框架
前端框架
axios
vuex
vue-router
element-UI
webpack
Vue
问答网站核心模块
参考文章
小结
框架搭建
前端准备知识
需求设计
设计先于实战:需求设计和框架搭建

该思维导图由 AI 生成,仅供参考

你好,我是轩脉刃。
从标准库开始搭建,到框架核心的替换,到相关功能的完善,我们已经完整地将 Golang 的 Web 框架 hade 打造出来了。我们一起回顾一下,从最初的 net/http 开始,我们不断构建自己的框架,根据“一切皆服务”的思想,打造了 12 个服务以及 15 个命令行工具。这些服务和工具都是围绕实际的业务开发需求而设计的。
今天我们就来用自己搭好的框架开发一个具体的应用,不过开发什么比较好呢。之前准备的是写一个类论坛的网站,但是课程更新到这里,我突然有了一个更好的新想法。
在框架的使用过程中,你一定会有各种各样的疑问,使用上的或者代码理解上的,而这些疑问一定会很希望有一个类似知乎那样的地方可以进行答疑,所以这次,我们就为 hade 框架打造一个类似知乎这样的问答网站。
这个问答网站的源代码,我们另外开启一个开源项目 https://github.com/gohade/bbs 来存放,并且从零开始一步步演示如何使用 hade 框架。后续如果你也想试试自己对 hade 框架的掌握程度,也欢迎一起参与来共建这个项目。
由于一个网站是由前端和后端协同完成的,前端我们使用的是 Vue 框架,后端使用的是自己的 hade 框架。之前也提过,前端 Vue 的内容是一门很大的课程,我们会介绍一下重点的部分,以不影响对整体网站开发逻辑的理解为主。不过所有的代码都可以在刚才的 BBS 开源项目中找到,方便你比对和学习。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

本文详细介绍了在实际项目中进行需求设计和框架搭建的过程。以Golang的Web框架hade为例,作者从标准库开始搭建,详细讲解了框架核心的替换和相关功能的完善。重点讨论了用户模块和问答模块的需求设计,包括用户注册、登录和问答功能的实现。此外,还介绍了前端准备知识,包括Vue框架、webpack、element-UI、vue-router、vuex和axios等相关内容。通过对这些技术的介绍,读者可以快速了解如何使用这些工具进行前端页面的编写和项目的开发。整体而言,本文以实际项目为例,详细介绍了需求设计和框架搭建的过程,对于想要深入了解项目开发流程和技术实践的读者具有一定的参考价值。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《手把手带你写一个 Web 框架》
新⼈⾸单¥59
立即购买
登录 后留言

全部留言(3)

  • 最新
  • 精选
  • 宙斯
    用户登录的那个时序图有个疑问,成功和失败都是浏览器和用户的交互怎么会是后端直接连线到用户呢?

    作者回复: 这里区别就是是后端返回的301让用户跳转,还是前端做跳转,主要想区分这个

    2021-11-30
  • 牛玉富
    就喜欢这种,人狠话不多,直接上干活
    2022-01-13
    2
  • 徐石头
    一般默认最开始的版本是不是0.1.0,而不是1.0.0
    2022-11-06归属地:湖南
收起评论
显示
设置
留言
3
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部