白话系列之实现自己简单的mvc式webapi框架

网友投稿 218 2022-08-09

白话系列之实现自己简单的mvc式webapi框架

前言:此文为极简mvc式的api框架,只当做入门api的解析方式,并且这里也不算是mvc框架,因为没有view层,毕竟现在大部分都属于前后端分离,当然也可以提供view层,因为只是将view当做文本返回.

github地址:https://github.com/BestHYC/WebAPISolution.git

演示例子:

目标:

1.针对Home/default进行解析.2.提供简单的httpcontext处理.3.对mvc的框架有个最简单的了解.4.一步步通过好的框架风格,建立自己的框架风格

关键还有一点就是很多东西比你想的还简单,难得是里面可扩展可维护的实现方式以及面面俱到的安全验证.但是前人栽树后人乘凉,我们借鉴就好.

一:创建controller对象

目标:通过工厂模式,获取所有controller,并创建其对象

1.1.定义接口,并定义所有Controller继承的基类ApiBaseController

1

2

3

4

5

6

public interface IApiController

{

}

public abstract class ApiBaseController : IApiController

{

}

模拟创建一个Controller,这就是我们自己定义的控制器,其实就是你自己实现的控制器

1

2

3

public class HomeController : ApiBaseController

{

}

1.2.通过工厂模式,通过名称调用对应的控制对象,因为控制器基本上不会改变,然后通过name找到对应的控制器



版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:webpack4.x 从零开始配置vue 项目(二)基础搭建loader 配置 css、scss
下一篇:Winform中怎样跨窗体获取另一窗体的控件对象(winform如何在主窗体调用类)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~