![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前后端分离之博客实现(anjoy8)
文章平均质量分 82
zhoujian_911
这个作者很懒,什么都没留下…
展开
-
第17章 前端之全局存储:Vuex=Store
第17章 前端之全局存储:Vuex=Store Store用于对数据进行存储,并共享以为所有需要的Vue页面中的调用提供数据及其方法支撑;Vuex是Store的内置引用包,即如果想要前端Vue程序支撑Store必须在新建Vue程序;如果Vue程序没有引用Vuex包则,在Vue程序引用Vuex包。1 定义src\store\index.jsimport { createStore} from 'vuex'export default createStore({ state: {原创 2022-12-17 13:03:07 · 1219 阅读 · 0 评论 -
第16章 前端登录页面的定义实现
1 Vue与uni-app Uni-app是基于Vue的,但以不完成等同于Vue,Vue的前端实现只能使用浏览器进行渲染显示,而uni-app的前端实现,可以在小程序、App、浏览器都能够进行渲染显示。2 Vue与Razor1、如果没能指定需要前后端分离实现,本从建议首先考虑Razor,因为Vue的变化太过频繁,会由于搭建环境的迭代变化从而导致,前端实现不能被正常运行。 2、从前端实现的角度来说Razor,不如Vue, Vue有丰富的组件,可供渲染显示使用;Vue彻底脱离了后端代码,只关注前端实现,原创 2022-12-15 23:23:13 · 386 阅读 · 0 评论 -
第15章 认证依赖注入定义实现
ateHelper类: 通过该类中的成员方法,实现时间戳与时间之间的相互转换。StatusCode枚举: 该枚举定义了5种HTML状态代码:CODE200(服务器已成功处理了请求)/CODE401(未授权,请求要求身份验证)/CODE403(服务器拒绝请求)/CODE404(服务器找不到请求的网页)/CODE500(服务器内部错误,无法完成请求)。ApiResponse类: 通过该类的拷贝构造方法,通过HTML状态代码枚举的1个指定实例所对应的错误的信息,实例化消息模型类的1个指定实例。IUse原创 2022-12-11 12:34:59 · 122 阅读 · 0 评论 -
第14章 登录与博客控制器的定义实现
TestMuchTableResult类: 把角色/Api控制器行为方法/权限类、Api控制器行为方法类和权限类的级联实例存储到该类的属性成员中。IRoleModulePermissionRepository接口: 通过继承于该接口的具体实现类中的方法成员,获取角色/Api控制器行为方法/权限类、Api控制器行为方法类和权限类的级联实例。RoleModulePermissionRepository类:IRoleModulePermissionRepository接口,通过该类中的方法获取角色/Api原创 2022-12-10 16:07:46 · 196 阅读 · 0 评论 -
第13章 用户角色服务实现
TokenInfoViewModel:通过该实体类及其属性成员实例,获取“JwtBearer”令牌加密字符串。 MD5Helper:把1个字符串使用MD5/SHA(哈希)加密后,返回该加密后的字符串。AppSecretConfig:通过该类中的方法,从“appsettings.json”配置文件中获取安全加密相关的数据信息。TokenModelJwt:在用户登录成功后,把登录用户的编号及其角色存储到该类中的属性成员中。JwtHelper:通过该类中的方法,把Jwt令牌模型类的1个指定实例转化为相应的原创 2022-12-09 20:23:04 · 588 阅读 · 0 评论 -
第12章 初识消息队列(MessageQueuing)
通过Redis分布式缓存数据库或RabbitMQ实现消息队列(MessageQueuing)原创 2022-12-08 19:18:20 · 1008 阅读 · 0 评论 -
第11章 初识IdentityServer4
4 注意:4.1 启动 把所有项目的启动方式修改为:“IIS Express”4.2 设定“JwtBearer”令牌(Token)缓冲过期时间为:04.2.1 通过“IdentityServer4.AccessTokenValidation”中间件设定//通过“IdentityServer4.AccessTokenValidation”中间件,把“JwtBearer”中间件注入.Net7框架内置容器中,builder.Services.AddAuthentication("Bearer")原创 2022-12-04 17:23:22 · 595 阅读 · 0 评论 -
第10章Swagger自定义实现index.html页
复制原程序“index.html”页的内容到当前程序员“index.html”页。 注意:是内容复制,如果是页面替换复制,则必须重新把“index.html”页的属性中的“生成操作”设定为:“嵌入的资源”。原创 2022-12-02 17:14:24 · 1346 阅读 · 0 评论 -
第9章 登录页面的跳转实现
1 “swg-login.html”登录按钮不能触发异常 由于.Net框架默认支持“HTTPS”协议从而导致“swg-login.html”登录按钮不能触发,其异常信息如下:“Mixed Content: The page at 'https://localhost:7037/swg-login.html' was loaded over HTTPS, but requested an insecure script 'http://code.jquery.com/jquery-1.8.3.min原创 2022-12-01 20:58:18 · 3818 阅读 · 0 评论 -
第8章 自定义SwaggerIndex页与登录页
“Blog.Core-master”程序没有使用.Net7框架内置的index.html页对api方法进行渲染显示,而是通过对“Swagger”和“SwaggerUI”内置中间件的自定义操作,调用根目录下的自定义index.html页对api方法进行渲染显示。原创 2022-12-01 14:22:16 · 1708 阅读 · 0 评论 -
第7章 博客文章的前端渲染显示
说实话本人通过Vue页面实现前端对后端数据的渲染显示也是初学咋练,但后端实现本人却是老鸟,对于后端开发者来说如果,渲染显示的软件是浏览器,除非团队中有Vue方面的大拿,不管是PC浏览器还是移动PC浏览器,Razor页面是最好的选择; 如果是通过App或小程序进行渲染显示那么Vue是必需且唯一的选择。 Vue页面的实现不管是语言还是开发环境当前都于处于急剧迭代的阶段,即它们都还不成熟,1年前的前端项目不能被运行是常态,因此建议最好集成当前最新的开发包,这样也许前端项目的运行兼容周期会长一些,这也是本人建议如原创 2022-11-28 20:09:56 · 552 阅读 · 0 评论 -
第6章 集成第3方依赖注入中间件“Autofac”
“Blog.Core-master”示例程序中接口及其具体实现类的注入操作,是通过第3方依赖注入中间件“Autofac”来以反射方式把Service.dll 程序集中所有接口及其具体实现类的实例依赖注入内置容器中。.Net(Core).x框架是中的内置依赖注入容器是不支持程序集注入的。 从最佳实践角度来说,.Net(Core).x框架中的内置容器的功能不如第3方依赖注入中间件“Autofac”强大,但是除非十分必要,不要在基于.Net(Core).x框架的程序中集成 “Autofac”,这虽然使依赖注入的原创 2022-11-25 19:28:53 · 731 阅读 · 0 评论 -
第5章 泛型服务的定义实现
从本章开始进入“Blog.Core-master”示例程序内部,但是也逐渐发现该程序是1个示例性远远大于工程性的程序,其内部有着些不必要的定义,同时在定义的规范上也存在着大小的许多问题,例如:一致性的命名方式规范,大量的不必要切重复的代码,不知从那儿复用的设计定义精巧但实用性和可读性都极差的类等,所以“Blog.Core-master”程序只能作为功能性研究的示例程序,其实从该程序的实体类的定义就很能体现示例程序的特性,但不能确定,随着不断的深入该程序的示例性特性不断被新的定义所证实。该程序不能作为开发时参原创 2022-11-24 18:08:04 · 336 阅读 · 0 评论 -
第4章 配置集成第3方log4net日志中间件
注意:通过第3方“log4net”日志中间件把日志实例的持久化到表中只依赖于2个中间件:(1)、“Microsoft.Extensions.Logging.Log4Net.AspNetCore”,被直接引用在“Extensions”项目中。(2)、“System.Data.SqlClient”,被直接引用在启动项目中。(3)、在原示例程序中并没有“System.Data.SqlClient”的直接引用。2、配置文件中的数据库提供程序的连接字符不要带版本和公共密原创 2022-11-23 12:25:08 · 482 阅读 · 0 评论 -
第3章 定义内存缓存和log4net日志中间件
把内存缓存中间件和log4net日志中间件定义到当前程序中以实现对SqlsugarSetup类和SeedDataMiddleware类的完整定义所需要的依赖。原创 2022-11-21 12:56:30 · 480 阅读 · 0 评论 -
第2章 持久化初始数据到指定表
2 关于.Net7日志控制台的显示: 在Visual Studio更新到.Net7后,使用“IISExpress”方式调试程序,则会导致日志控制台不被显示,只有使用“https”方式调试程序,才会显示日志控制台。如下图所示:原创 2022-11-20 13:55:28 · 416 阅读 · 0 评论 -
第1章 数据库及其表的自动生成与前言
注意: 初学者本人建议不要一上来就看视频,因为视频学习是效率和效果最差的学习方式,毕竟软件工作是1门实践性的学科,老师的始终是老师的,如果你不经历开发中的困苦,这些知识就不会是你的。而是找一个开源项目从头到尾的自己实现3遍以上,只有经历了实现过程中的困苦,再来看这些视频就会极其快速的获取这些视频中对自己有用的知识点。原创 2022-11-19 10:50:08 · 685 阅读 · 0 评论