首页 > 其他分享 >.NET 8 Video教程介绍(开篇)

.NET 8 Video教程介绍(开篇)

时间:2023-11-20 11:01:26浏览次数:32  
标签:视频 教程 开篇 用户 Video NET MasaFramework

教程简介

本文将简单描述视频网站教程,视频网站是一个类似于腾讯视频一样的网站,视频资源用户自己上传,然后提供友好的界面查看视频和搜索视频,并且提供管理页面对于视频进行管理,我们将使用Blazor作为前端,并且由MasaFramework作为后端框架,一般情况下我们需要做简单的权限管理,对于用户登录我们将使用JWT,用户将进行角色区分,因为会存在管理后台,所以需要区分角色,一般系统默认会创建一个用户,这个用户就是最高权限用户。

技术栈

后端技术栈:.NET 8,MasaFramework,MiniApis,EntityFrameworkCore,PostgreSQL,Redis,DDD,CQRS,冲血模型,Docker,JWT,AutoMapper,Swagger,

前端技术栈:Maui,HttpClient进行交互。

后端项目创建

环境准备:Visual Studio 2022.NET 8 SDK

  1. 第一步安装MasaFramework项目模板

    dotnet new install MASA.Template
    
  2. 创建后端项目,打开Visual Studio 2022创建新项目

项目创建完成,然后得到俩个项目,Video.ContractsVideo.Service,一般共用的模型或接口定义都放到Video.Contracts

结尾

项目文档开源地址:
github https://github.com/239573049/docs
gitee https://gitee.com/hejiale010426/docs
qq群:737776595

标签:视频,教程,开篇,用户,Video,NET,MasaFramework
From: https://www.cnblogs.com/hejiale010426/p/17843461.html

相关文章

  • 关于AD原理图中的Floating Net Label错误
    编译之后提示如下:直接双击错误跳转这是说标签浮空,没有连接到导线上这里将导线和电阻重新连接,就解决了报错还有另外一种常见的错误如下:这是标签没有连接到导线上,放大原理图并选中标签,结果如下标签左下角有个十字,必须将它放到导线上,放完之后即可解决问题(如果不好调整可以......
  • 维码生成和解析用ZXing.NET
    ZXing.NET是一个开源的、功能强大的二维码处理库,它能够对二维码进行解码(读取信息)和编码(生成二维码)。ZXing 是"ZebraCrossing"的缩写,是一个跨平台的、用于解码和生成条形码和二维码的库。以下是一些ZXing.Net的主要功能通过实例讲解。1.生成二维码usingSystem;usingS......
  • Kubernetes Gateway API 攻略:解锁集群流量服务新维度!
    KubernetesGatewayAPI刚刚GA,旨在改进将集群服务暴露给外部的过程。这其中包括一套更标准、更强大的API资源,用于管理已暴露的服务。在这篇文章中,我将介绍GatewayAPI资源,并以Istio为例来展示这些资源是如何关联的。通过这个示例,你将了解GatewayAPI的各个组成部分如何配......
  • 神经网络入门篇:神经网络的梯度下降(Gradient descent for neural networks)
    神经网络的梯度下降在这篇博客中,讲的是实现反向传播或者说梯度下降算法的方程组单隐层神经网络会有\(W^{[1]}\),\(b^{[1]}\),\(W^{[2]}\),\(b^{[2]}\)这些参数,还有个\(n_x\)表示输入特征的个数,\(n^{[1]}\)表示隐藏单元个数,\(n^{[2]}\)表示输出单元个数。在这个例子中,只介绍过的......
  • Netty源码学习4——服务端是处理新连接的&netty的reactor模式
    系列文章目录和关于我零丶引入在前面的源码学习中,梳理了服务端的启动,以及NioEventLoop事件循环的工作流程,并了解了Netty处理网络io重要的Channel,ChannelHandler,ChannelPipeline。这一篇将学习服务端是如何构建新的连接。一丶网络包接收流程当客户端发送的网络数据帧通过网......
  • .NET8.0 AOT 经验分享 - 专项测试各大 ORM 是否支持
    AOT特点发布和部署本机AOT应用具有以下优势:最大程度减少磁盘占用空间:使用本机AOT发布时,将生成一个可执行文件,其中仅包含支持程序所需的外部依赖项的代码。减小的可执行文件大小可能会导致:较小的容器映像,例如在容器化部署方案中。缩短了较小映像的部署时间。缩短启动......
  • Qt中使用QNetworkAccessManager类发送https请求时状态码返回0
    前言在项目开发中,碰到一个问题,使用QNetworkAccessManager类对象发送https请求时,状态码一直返回0,抓包分析看请求响应也是正常的。费了好大劲终于搞定了,主要是两个原因导致的。原因一:未设置支持SSL/TLS协议默认是不支持https协议的,需要在代码中手动设置下QNetworkRequestreqDown......
  • kubernetes container device interface (CDI)
    CDI是什么?ContainerDeviceInterface(CDI)是一个提议的标准,它定义了如何在容器运行时环境中向容器提供设备。这个提议的目的是使得设备供应商能够更容易地将其设备集成到Kubernetes集群中,而不必修改Kubernetes核心代码。CDI插件通常负责:配置设备以供容器使用(例如,分配......
  • ASP.NET MD5与哈希加密
    ......
  • Jenkins+.net Care7+GitLab+docker desktop 实现自动化部署(完结)
    1.上一篇文章大家各种环境搭建好了之后2.创建一个仓库开启远程访问权限3.开启gitlab允许对本地网络发送请求这个主要为webhook做准备的,否则gitlab不允许项目添加本地网络的webhook以管理员身份登录gitlab 4.没有这个的话得下载插件可以去   下载这几个插件就可以......