第14章 Beego框架项目实战-【千锋教育】Go语言开发实战(慕课版)同步教案
2023-03-22
|
17页
|
500人阅读
|
0人下载
教辅
资源信息
| 学段 | 中职 |
| 学科 | 职教专业课 |
| 课程 | 程序设计基础 |
| 教材版本 | - |
| 年级 | 高三 |
| 章节 | - |
| 类型 | 教案 |
| 知识点 | - |
| 使用场景 | 同步教学 |
| 学年 | 2023-2024 |
| 地区(省份) | 全国 |
| 地区(市) | - |
| 地区(区县) | - |
| 文件格式 | DOCX |
| 文件大小 | 673 KB |
| 发布时间 | 2023-03-22 |
| 更新时间 | 2023-04-09 |
| 作者 | 北京千锋互联科技有限公司 |
| 品牌系列 | - |
| 审核时间 | 2023-03-22 |
| 下载链接 | https://m.zxxk.com/soft/38223768.html |
| 价格 | 2.00储值(1储值=1元) |
| 来源 | 学科网 |
|---|
内容正文:
千锋教育
Go语言开发实战
教学设计
课程名称: Go语言开发实战
授课年级: ______ ______________ ___
授课学期: ___ ____ ________ ________
教师姓名: ______________ ________
2019年09月01日
课程名称
第14章 Beego框架项目实战
计划学时
4学时
内容分析
本章主要介绍Beego框架介绍及项目初始化配置、Elm后台管理平台项目介绍、数据库配置及ORM映射、Redis、项目功能完善
教学目标
与
教学要求
要求学生掌握Beego框架搭建,掌握Redis的使用,掌握Bee工具的使用,掌握MySQL的使用。
教学重点
Beego框架介绍及项目初始化配置、Elm后台管理平台项目介绍、数据库配置及ORM映射、Redis、项目功能完善
教学难点
Beego框架介绍及项目初始化配置、Elm后台管理平台项目介绍、数据库配置及ORM映射、Redis、项目功能完善
教学方式
课堂讲解及ppt演示
教
学
过
程
第一课时
(Beego框架介绍及项目初始化配置、Elm后台管理平台项目介绍、数据库配置及ORM映射)
回顾内容,引出本课时主题
1.回顾内容,引出本课时的主题
上节学习了Go语言密码学算法。为了让大家能够更牢固的掌握之前学习的知识,提高实际应用编程能力, 本书希望通过实际的应用场景和项目实战,使读者能够将功能开发和业务场景进行结合,同时具备独立开发业务模块的能力。本节主要从Beego框架介绍及项目初始化配置、Elm后台管理平台项目介绍、数据库配置及ORM映射
2.明确学习目标
(1) 能够理解Beego
(2) 能够了解Beego框架的主要特性
(3) 能够理解Beego安装
(4) 能够掌握bee工具的使用
(5) 能够理解创建项目、结构分析、路由设置
(6) 能够掌握Elm后台管理平台项目介绍
(7) 能够掌握数据库配置及ORM映射
知识讲解
· Beego简介
Beego是一个使用Go语言来开发Web应用的GoWeb框架,该框架起始于2012年。Beego可以用来快速开发API、Web、后端服务等各种应用,主要设计灵感来源于Tornado、Sinatra、Flask这三个框架,但是结合了Go本身的一些特性(interface、struct继承等)。该框架采用模块封装,使用简单,容易学习。方便技术开发者快速学习并进行实际开发。对程序员来说,Beego掌握起来非常简单,只需要关注业务逻辑实现即可,框架自动为项目需求提供不同的模块功能。
· Beego框架的主要特性
简单化: Beego使用MVC模型,支持RESTful;可以使用bee工具来提高开发效率,如监控代码修改进行热编译,自动化测试代码,自动化打包部署等。
智能化:Beego框架封装了路由模块,支持智能路由,智能监控,并可以监控内存消耗,CPU使用以及Goroutine的运行状况,方便开发者对线上应用进行监控分析。
模块化:Beego根据功能对代码进行节耦封装,形成了Session、Cache、Log、配置解析、性能监控、上下文操作、ORM等独立的模块,方便开发者使用。
高性能:Beego采用Go原生的HTTP请求、Goroutine的并发效率应付大流量Web应用和API应用。
其中,MVC的全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,是一种软件设计典范。它是用业务逻辑、数据与界面显示分离的方法来组织代码,将众多的业务逻辑聚集到一个部件里面,在需要改进和个性化定制界面及用户交互的同时,不必重新编写业务逻辑,达到减少编码的时间。
REST全称为 Resource Representational State Transfer。意思是:资源在网络中以某种表现形式进行状态转移。RESTfal是通用的、被程序开发人员所遵循的一种设计风格。如表所示。
操作方法
Api
备注及说明
GET
/admin/info
获取管理员信心
GET
/admin/singout
管理员退出系统
POST
/shopping/addShop
添加商品
DELETE
/shopping/restaurant/:id
删除商铺
如上表格中的形式,操作方法有GET,POST,DELETE类型,对应的HTTP请求类型,除此之外,还有OPTIONS,HEAD等操作。API列所对应的是请求资源所在的路径,根据路径命名就能见名知义地了解该接口API所对应的功能。人们通常把这种前后端进行数据交互的形式称
资源预览图
1
2
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。