摘要:
架构图 入门 不支持 配置 路由 请求聚合 GraphQL 服务发现 微服务ServiceFabric 认证 授权 Websockets 管理 流量控制 缓存 QoS服务质量 转换Headers 转换Claims 日志 跟踪 请求Id 中间件注入和重写 负载均衡 委托处理程序 Raft(实验功能) 阅读全文
摘要:
突然想到李乐薇老师的《我的空中楼阁》著作中的一段话:“虽不养鸟,每天早晨有鸟语盈耳。无需要挂画,门外有幅巨画 名叫自然”。不禁感叹图像在信息传达中的神奇魅力。所以今天也温故一下工作中接触到的架构图。以下是对架构的一个粗浅和简单的介绍。如需进一步了解,大家也可以网上自行查阅更多资料。 通过5W2H分析 阅读全文
摘要:
4.0.0 com.snaildev spring 1.0-SNAPSHOT spring http://www.example.com UTF-8 1.7 1.7 4.12 4.3.9.RELEASE 1.2 ... 阅读全文
摘要:
Java学习笔记 https://github.com/SnailDev/java-learning 和我一起启程... 反射(Reflection) 定义 在运行状态中, 对于任意的一个类,都能够知道这个类的所有属性和方法; 对于任意的一个对象,都能够调用他的任意一个方法和属性; 这种动态获取类的 阅读全文
摘要:
==号和equals()方法都是比较是否相等的方法,那它们有什么区别和联系呢? 首先,==号在比较基本数据类型(指的值类型)时比较的是值,而用==号比较两个对象时比较的是两个对象的地址值: 那equals()方法呢?我们可以通过查看源码知道,equals()方法存在于Object类中,因为Objec 阅读全文
摘要:
Filter是延续ASP.NET MVC的产物,同样保留了五种的Filter,分别是Authorization Filter、Resource Filter、Action Filter、Exception Filter及Result Filter。通过不同的Filter可以有效处理封包进出的加工,本 阅读全文
摘要:
Swagger也算是行之有年的API文件生成器,只要在API上使用C#的<summary />文件注解标签,就可以产生精美的线上文件,并且对RESTful API有良好的支持。不仅支持生成文件,还支持模拟调用的交互功能,连Postman都不用打开就能测API。本篇将介绍如何通过Swagger产生AS 阅读全文
摘要:
Restful几乎已算是API设计的标准,通过HTTP Method区分新增(Create)、查询(Read)、修改(Update)和删除(Delete),简称CRUD四种数据存取方式,简约又直接的风格,让人用的爱不释手。本篇将介绍如何通过ASP.NET Core实践REST-Like API。 为 阅读全文
摘要:
基本上HTTP是没有记录状态的协定,但可以通过Cookies将Request来源区分出来,并将部分数据暂存于Cookies及Session,是写网站常用的用户数据暂存方式。本篇将介绍如何在ASP.NET Core使用Cookie及Session。 Cookies Cookies是将用户数据存在Cli 阅读全文
摘要:
ASP.NET Core MVC中的Views是负责网页显示,将数据一并渲染至UI包含HTML、CSS等。并能痛过Razor语法在*.cshtml中写渲染画面的程序逻辑。本篇将介绍ASP.NET Core MVC的Views。 之前 ASP.NET Core 2 学习笔记(六)MVC 有稍微介绍到V 阅读全文
摘要:
ASP.NET Core MVC的Model Binding会将HTTP Request数据,以映射的方式对应到参数中。基本上跟ASP.NET MVC差不多,但能Binding的来源更多了一些。本篇将介绍ASP.NET Core的Model Binding。 Model Binding 要接收Cli 阅读全文
摘要:
一个小插曲,最近研究 netcore 微服务网关,在使用AddStoreOcelotConfigurationInConsul将配置存到consul后,任何经过网关的请求都出现404,并且没有任何有用的异常信息打印。这里先简单讲讲这个问题是如何发生的,及如何解决。 之前在 ASP.NET Core 阅读全文
摘要:
路由跟URL 重写的功能性略有不同。路由是将Request 找到对应的服务,而URL 重写是为了推卸责任转送Request。本篇将简单介绍下ASP.NET Core的URL重写(URL Rewrite)。 URL Rewrite 注册 URL Rewriting Middleware需要Micros 阅读全文
摘要:
ASP.NET Core通过路由(Routing)设定,将定义的URL规则找到相对应行为;当使用者Request的URL满足特定规则条件时,则自动对应到相符合的行为处理。从ASP.NET就已经存在的架构,而且用法也很相似,只有些许的不同。本篇将介绍ASP.NET Core的Router Middle 阅读全文
摘要:
ASP.NET Core MVC跟ASP.NET MVC观念是一致的,使用上也没有什么太大的变化。之前的ASP.NET MVC把MVC及Web API的套件分开,但在ASP.NET Core中MVC及Web API用的套件是相同的。 本篇将介绍ASP.NET Core MVC设置方式。 MVC 简介 阅读全文
摘要:
之前的ASP.NET网站,只要把*.html、*.css、*.jpg、*.png、*.js等静态文件放在项目根目录,默认都可以直接被浏览;但ASP.NET Core 小改了浏览静态文件的方式,默认根目录不再能浏览静态文件,需要指定静态文件的目录,才可以被浏览。本篇将介绍ASP.NET Core浏览静 阅读全文
摘要:
ASP.NET Core使用了大量的依赖注入(Dependency Injection, DI),把控制反转(Inversion Of Control, IoC)运用的相当巧妙。DI可算是ASP.NET Core最精华的一部分,有用过Autofac或类似的DI Framework对此应该不陌生。本篇 阅读全文
摘要:
之前ASP.NET中使用的HTTP Modules及HTTP Handlers,在ASP.NET Core中已不复存在,取而代之的是Middleware。Middleware除了简化了HTTP Modules/Handlers的使用方式,还带入了Pipeline的概念。本篇将介绍ASP.NET Co 阅读全文
摘要:
要了解程序的运行原理,就要先知道程序的进入点及生命周期。以往ASP.NET MVC的启动方式,是继承 HttpApplication 作为网站开始的进入点,而ASP.NET Core 改变了网站的启动方式,变得比较像是 Console Application。 本篇将介绍ASP.NET Core 的 阅读全文
摘要:
来势汹汹的.NET Core似乎要取代.NET Framework,ASP.NET也随之发布.NET Core版本。虽然名称沿用ASP.NET,但相对于ASP.NET确实有许多架构上的差异,可以说除了名称外,已是两个不同的框架。 前言 要开发.NET Core必须要安装.NET Core SDK,所 阅读全文