导航
课程首页
  • PM-Summit 全球产品经理大会云会员
  • SDCon 全球软件研发技术大会云会员
  • ML-Summit 全球机器学习技术大会云会员
  • C++性能优化高端培训
  • AI全栈开发实战营
精品课 极客时间

AI 搜索

登录
会员中心
消息
历史
创作中心
创作
学习中心
成为讲师

goweb网站博客与定时任务系统实战

goweb网站博客与定时任务系统实战
共999节 258人在学 课程详情
课程目录
讨论留言
  • js基础复习

    • js简介
    • 变量
    • 数据类型
    • 一元运算符
    • 一元运算符2
    • 三元运算符合循环结构
    • 数组
    • 函数
    • 作用域
    • 预解析
    • 对象
    • 内置对象
  • js事件特效

    • dom
    • 图片特效
    • 全选
    • jq初体验
    • jq入口函数,jq对象和js对象
    • $符号的实质
    • 基本选择器
    • 层级选择器
    • 过滤选择器
    • css操作
    • class操作
    • 动画
    • 节点操作
    • 宽高
    • offset方法与position方法
    • 事件的发展历程
    • 事件解绑
    • 阻止冒泡和阻止浏览器默认行为
  • js页面

    • 页面介绍
    • 天天生鲜首页实现
    • 页头样式
    • 搜索区域
    • 主推区域1
    • 主推区域2
    • 某类商品
    • 页脚
    • 幻灯片
  • beego简介

    • 框架简介
    • beego简介
    • beego的架构
    • beego安装和常用命令介绍
    • beego项目结构
    • HelloBeego分析
    • 参数配置
    • 配置文件的解析
    • 路由1
    • 自定义方法
    • 自动匹配
    • 注解路由
    • 问题解决
    • Cookie
  • beego数据操作

    • session
    • 表单数据验证
    • 多种格式数据输出
    • 表单数据解析到结构体
    • 文件上传
    • 数据绑定
    • orm的使用
    • operators
  • SQL与播客配置

    • 高级查询接口
    • 一对多
    • 关系查询
    • 原生SQL查询
    • view设计
    • 博客模型构建
  • 博客页面

    • 首页显示
    • 分页显示
    • 上午问题解决
    • 首页右侧显示
    • 文章详情1
    • 问题解决
    • 文章详情2
    • 关于我
    • 成长录
  • 博客登录与身份认证

    • 项目回顾
    • 碎言碎语
    • 后台首页
    • 登录
    • 身份验证
    • 碎言碎语列表
    • 碎言碎语删除
    • 碎言碎语添加
    • 删除用户
    • 编辑用户
  • 用户与密码管理

    • 添加用户
    • 编辑友链
    • 删除友链
    • 添加友链
    • 修改密码
    • 文章列表
    • 上午问题解决
    • 添加文章1
    • 添加文章2
    • 删除文章
    • 文章批量操作
  • 任务管理系统简介

    • 内容回顾
    • 跳转到文章编辑页面
    • 编辑文章
    • 删除标签
    • 合并标签
    • 项目展示
    • Linux定时任务简介
    • cronexpr简介
  • 数据库表设计

    • Cron表达式简单回顾
    • 表结构分析1
    • 表结构分析2
    • Cron结构体封装1
    • Cron结构体封装2
    • 定时任务执行函数
  • 任务封装

    • 昨天内容回顾
    • job封装2
    • job封装4
    • job封装5
  • 登录与菜单

    • 昨日回顾
    • 登录
    • 菜单显示
    • 首页显示1
    • 首页显示2
  • 任务列表管理

    • 昨日回顾
    • 首页显示
    • 任务列表1
    • 任务列表2
    • 问题解决
    • 任务列表查询
    • 任务详情
    • 跳转编辑页面
  • 任务分组与日志

    • 昨日回顾
    • 编辑任务
    • 复制任务
    • 批量启动任务
    • 批量暂停任务和日志列表
    • 日志详情
    • 删除日志
    • 任务分组列表和跳转任务分组编辑页面
    • 任务分组编辑
  • 角色管理

    • 角色管理列表页面
    • 角色管理查询
    • 角色管理新增页面
    • 添加角色
  • 角色与权限管理

    • 跳转到角色编辑页面
    • 昨日回顾
    • 02编辑角色
    • 删除角色
    • 权限因子列表
    • 添加权限
    • 修改权限
    • 删除权限
播放页问题反馈
视频学习中有任何产品建议都可由此反
馈,我们将及时处理!

课时介绍

05修改密码

课程介绍

Go语言性能好、语法简单、开发效率高!一起来探索Go 语言吧!
本课程特别适合从事PHP/Python/Ruby/Node.js等Web开发的读者,通过本课程可以了解编译型语言怎么写Web应用开发,系统底层怎么进行网络通信。

 

beego 简介

beego 是一个快速开发 Go 应用的 HTTP 框架,他可以用来快速开发 API、Web 及后端服务等各种应用,是一个 RESTful 的框架,主要设计灵感来源于 tornado、sinatra 和 flask 这三个框架,但是结合了 Go 本身的一些特性(interface、struct 嵌入等)而设计的一个框架。

beego 的架构

beego 的整体设计架构如下所示:

beego 是基于八大独立的模块构建的,是一个高度解耦的框架。当初设计 beego 的时候就是考虑功能模块化,用户即使不使用 beego 的 HTTP 逻辑,也依旧可以使用这些独立模块,例如:你可以使用 cache 模块来做你的缓存逻辑;使用日志模块来记录你的操作信息;使用 config 模块来解析你各种格式的文件。所以 beego 不仅可以用于 HTTP 类的应用开发,在你的 socket 游戏开发中也是很有用的模块,这也是 beego 为什么受欢迎的一个原因。大家如果玩过乐高的话,应该知道很多高级的东西都是一块一块的积木搭建出来的,而设计 beego 的时候,这些模块就是积木,高级机器人就是 beego。至于这些模块的功能以及如何使用会在后面的文档逐一介绍。

beego 的执行逻辑

既然 beego 是基于这些模块构建的,那么它的执行逻辑是怎么样的呢?beego 是一个典型的 MVC 架构,它的执行逻辑如下图所示:

beego 项目结构

一般的 beego 项目的目录如下所示:

├── conf│   └── app.conf├── controllers│   ├── admin│   └── default.go├── main.go├── models│   └── models.go├── static│   ├── css│   ├── ico│   ├── img│   └── js└── views    ├── admin    └── index.tpl

从上面的目录结构我们可以看出来 M(models 目录)、V(views 目录)和 C(controllers 目录)的结构, main.go 是入口文件。

推荐课程

信息系统项目管理师自考笔记

李明 · 753人在学

python从0到1:期货量化交易系统(CTP实战,高频及合成K线数据

王先生 · 22179人在学

手把手搭建Java超市管理系统【附源码】(毕设)

汤小洋 · 4219人在学

Java毕设springboot外卖点餐系统 毕业设计毕设源码 使用教

黄菊华 · 792人在学

基于SSM酒店管理系统(毕设)

小尼老师 · 843人在学

java项目实战之购物商城(java毕业设计)

Long · 5160人在学

手把手搭建Java求职招聘系统【附源码】(毕设)

汤小洋 · 1510人在学

Python Django 深度学习 小程序

钟翔 · 2330人在学

城管局门前三包管理系统+微信小程序(vue+springboot)

赖国荣 · 605人在学

Vue+Uni-app(uniapp)入门与实战+赠送仿美团点餐小程序

李杰 · 3997人在学

正在试验
后自动删除环境
课程实验
本次实验时间已到期 00:00:00

    订阅失败

    goweb网站博客与定时任务系统实战
    goweb网站博客与定时任务系统实战 ...

    订阅列表已满,请先移出部分订阅内容。

    当前章节需购买后观看
    开通超级会员免费看!专家精选系列课程,满足你从入门到精通!更有问答月卡免费送,你的问题有问必答!
    提交答案

    购买课程

    扫码完成付费,可继续学习全部课程内容

    加载中...
    课件正在飞速打包中,请耐心等待几秒钟~
    首页
    博客
    下载
    学习
    社区
    AI搜索
    GitCode
    InsCodeAI
    技术会议
    会员中心
    创作中心
    联系我们
    工作时间: 8:30 - 22:00
    客服电话: 400-660-0108
    kefu@csdn.net在线客服
    • 关于我们
    • 招贤纳士
    • 商务合作
    • 寻求报道
    • 京ICP备19004658号
    • 经营性网站备案信息
    • 公安备案号11010502030143
    • 营业执照
    • 北京互联网违法和不良信息举报中心
    • 家长监护
    • 中国互联网举报中心
    • 网络110报警服务
    • Chrome商店下载
    • 账号管理规范
    • 版权与免责声明
    • 版权申诉
    • 出版物许可证
    • ©1999-2024北京创新乐知网络技术有限公司