摘要: Steeltoe是一款开源项目,其目标是选取源自Netflix及其它公司的工具,使它们能够运用于.NET社区。它不仅可以在.NET Core上,也可以在.NET Framework 4.X以上使用。此外,大多数的组件能够同时运行在本地机器及Cloud Foundry(一个领先的云应用平台)之上。 S阅读全文
posted @ 2018-09-05 21:43 Ken.W 阅读(91) 评论(0) 编辑
摘要: Spring Cloud Config提供了分布式系统中配置功能的服务端与客户端支持。对于不同环境的应用程序它的服务端提供了一种中心化的配置管理方式。并且其不仅适用于Spring的应用程序,其它语言开发的程序同样能够使用(这点很重要)。 环境要求 首先需要安装 "JDK1.8" 或以上版本 IDE可阅读全文
posted @ 2018-09-02 10:23 Ken.W 阅读(148) 评论(0) 编辑
摘要: 在.NET世界,如果想要对数据库进行操作,总少不了ADO.NET的身影。在.NET Core里同样离不开那些熟悉的类库与API。这里简略地介绍下如何通过ADO.NET对SQL Server进行不同的处理。 System.Data.SqlClient 第一步先在项目工程中查看有无System.Data阅读全文
posted @ 2018-08-31 22:39 Ken.W 阅读(290) 评论(1) 编辑
摘要: SQL Server 2017版本已经可以在Linux系统上安装,但我在尝试.NET Core跨平台开发的时候使用的是Mac系统,所以这里记录了在Mac上安装SQL Server的过程。 最新的SQL Server没有专门为Mac系统准备安装包,但由于Mac系统上支持Docker,所以可以用一种变通阅读全文
posted @ 2018-08-27 23:25 Ken.W 阅读(565) 评论(0) 编辑
摘要: 当一个Action完成它的任务后,通常需要返回一个实现IActionResult的对象,而最常见的就是View或者ViewResult,所谓的视图对象。那么视图与最终所看到的页面之间的联系又是怎样形成的,这便是本文想要探讨的问题。 在ResourceInvoker类之中,可以找到下列的代码。这些代码阅读全文
posted @ 2018-08-26 08:01 Ken.W 阅读(838) 评论(0) 编辑
摘要: ASP.NET Core MVC中的Filter作用是在请求处理管道的某些阶段之前或之后可以运行特定的代码。 Filter特性在之前的ASP.NET MVC中已经出现,但过去只有Authorization,Exception,Action,Result四种类型,现在又增加了一种Resource类型。阅读全文
posted @ 2018-08-25 09:04 Ken.W 阅读(643) 评论(3) 编辑
摘要: ASP.NET Core MVC中所提供的Model Binding功能简单但实用,其主要目的是将请求中包含的数据映射到action的方法参数中。这样就避免了开发者像在Web Forms时代那样需要从Request类中手动获取数据的繁锁操作,直接提高了开发效率。此功能继承自ASP.NET MVC,所阅读全文
posted @ 2018-08-22 22:38 Ken.W 阅读(462) 评论(2) 编辑
摘要: 在叙述 "Controller" 一文中,有一处未做解释,即CreateControllerFactory方法中ControllerActionDescriptor参数是如何产生的。这是因为其与Action的关联性更大,所以放在本文中继续描述。 回到MvcRouteHandler或者MvcAttri阅读全文
posted @ 2018-08-19 09:35 Ken.W 阅读(209) 评论(0) 编辑
摘要: 在理清 "路由" 的工作流程后,接下来需要考虑的,是MVC框架如何生成Controller以及它的生成时机。 根据以前ASP.NET MVC的经验,Controller应该是由一个ControllerFactory构建的。查看ASP.NET Core MVC的源码,果然是有一个DefaultCont阅读全文
posted @ 2018-08-18 11:06 Ken.W 阅读(488) 评论(0) 编辑
摘要: 有过ASP.NET或其它现代Web框架开发经历的开发者对路由这一名字应该不陌生。如果要用一句话解释什么是路由,可以这样形容:通过对URL的解析,指定相应的处理程序。 回忆下在Web Forms应用程序中使用路由的方式: 然后是MVC应用程序: 再到了ASP.NET Core: 还可以用更简单的写法:阅读全文
posted @ 2018-08-16 21:42 Ken.W 阅读(568) 评论(1) 编辑