用户工具

站点工具


adwengine

这是本文档旧的修订版!


AdwEngine

AdwEngine 是使用.net开发的一款HTTP基础库,你可以将AdwEngine嵌入你的应用,使其具备HTTP服务功能。

AdwEngine.Protocol

AdwEngine.Protocol

AdwEngine 实现的协议接口类型库

所有使用AdwEngine的应用均应引用该库,并按需要实现接口。

AdwEngine.WebHost

AdwEngine.WebHost 是 AdwEngine.Protocol 的一个基本实现,实现具体的HTTP业务。

提供简单的HTTP处理与MVC模型处理

通过引用WebHost可创建你的Web Server

已实现的处理器

服务入口处理器 ServiceHandler

静态文件处理器 StaticHandler

路由 RouteStore | Route

规则 RuleStore | Rule

基础工具 | ApplicationUtil

AdwEngine.Driver

AdwEngine.Driver 提供默认的WebHost驱动,桥接Adf.HttpServer 与 AdwEngine.WebHost。

Adf.HttpServer 负责监听端口承接用户请求 AdwEngine.WebHost 负责实现MVC模型,实现过滤器,路由,页面处理。

AdwEngine.Liquid

AdwEngine.Liquid 模板引擎

为AdwEngine提供Liquid模板语法解释支持

内核为DotLiquid

官方: DotLiquid官方

Source

Reference

API或基础应用建议

NUGET Import

AdwEngine.Driver

AdwEngine.WebHost

MVC应用建议

NUGET Import

AdwEngine.Driver

AdwEngine.WebHost

AdwEngine.Liquid

AdwEngine.WebHost Running order

  1. Configuration Before Rule
  2. Handler Before Attribute
  3. Handler IBefore
  4. Handler
  5. Handler IAfter
  6. Handler After Attribute
  7. Configuration After Rule

注:before/handler/after 受 NextRule 属性影响,任意一个处理器中设置了NextRule=false后续处理器将不再执行

AdwEngine.WebHost Clean order

  1. Handler IClean
  2. Handler Clean Attribute
  3. Configuration Clean Rule

注:Clean 不受 NextRule 属性影响

adwengine.1584978948.txt.gz · 最后更改: 2020/03/23 23:55 由 xiaobo