漫漫漫漫 發表於 2021-8-11 07:12:00

quickCore

<p><span><span>QuickCore&nbsp;</span></span><br><span><span>Delphi 核心框架,用于快速构建桌面/移动/网络应用程序。</span></span><br><br><span><span>https://github.com/exilon/QuickCore</span></span><br><br><span><span>快速核心</span></span><br><span><span>Delphi 框架 (Windows/Linux/Android/MACOSX/IOS) 轻松构建高性能和可扩展的桌面、移动和 Web 应用程序。</span></span><br><br><span><span>功能领域:</span></span><br><span><span>映射:将字段从一个类映射到另一个类、复制对象等。</span></span><br><span><span>配置:将部分轻松集成到配置设置中。</span><span>支持 Json 和 Yaml 格式。</span></span><br><span><span>授权:授权验证。</span></span><br><span><span>序列化:对象/数组序列化到/从 json/Yaml。</span></span><br><span><span>调度:调度任务作为具有重试策略的独立线程启动。</span></span><br><span><span>数据库:使用 SQLite、MSSQL 等的简单实体框架用户管理</span></span><br><span><span>:</span></span><br><span><span>缓存::缓存字符串或对象以便稍后快速检索。</span></span><br><span><span>MVC Web:创建自己的 Api 或 MVC 服务器来为自己的站点提供服务。</span></span><br><span><span>主要单元描述:</span></span><br><span><span>Abstractions:</span></span><br><br><span><span>Quick.Core.Logging.Abstractions:日志服务抽象。</span></span><br><span><span>Quick.Core.Caching.Abstractions:内存缓存服务抽象。</span></span><br><span><span>Quick.Core.Mapping.Abstractions:映射对象服务抽象。</span></span><br><span><span>Quick.Core.Identity.Abstractions:用户身份存储抽象。</span></span><br><span><span>Quick.Core.Linq.Abstractions:LinQ 抽象。</span></span><br><span><span>Quick.Core.Serialization.Abstractions:序列化服务抽象。</span></span><br><span><span>服务:</span></span><br><br><span><span>Quick.Core.AutoMapper:映射对象服务实现。</span></span><br><span><span>Quick.Core.Container:依赖注入容器服务。</span></span><br><span><span>Quick.Core.Entity:实体数据库访问服务实现。</span></span><br><span><span>Quick.Core.Identity:用户身份服务实现。</span></span><br><span><span>Quick.Core.Logging:日志服务实现。</span></span><br><span><span>Quick.Core.Serialization:Json/Yaml 序列化服务实现。</span></span><br><span><span>Quick.Core.TaskControl:任务/作业控制服务实现(尚未准备好)。</span></span><br><span><span>Quick.Core.Security.UserManager:用户管理服务实现。</span></span><br><span><span>Quick.Core.Security.Authentication:身份验证服务实现。</span></span><br><span><span>Quick.Core.Security.Authorization:授权服务实现。</span></span><br><span><span>Quick.Core.Security.Claims:授权安全声明定义。</span></span><br><span><span>MVC:</span></span><br><br><span><span>Quick.Core.Mvc:主要的 Mvc 核心实现。</span></span><br><span><span>Quick.Core.Mvc.Controller:控制器实现。</span></span><br><span><span>Quick.Core.Mvc.ActionResult:控制器响应实现。</span></span><br><span><span>Quick.Core.Mvc.ActionInvoker:控制器动作实现。</span></span><br><span><span>Quick.Core.Mvc.Context:Http 请求上下文实现。</span></span><br><span><span>Quick.Core.Mvc.Routing:Mvc 路由实现。</span></span><br><span><span>Quick.Core.Mvc.Session:用户会话实现(未就绪)</span></span><br><span><span>Quick.Core.MvcViewFeatures:Viewdata 实现。</span></span><br><span><span>Quick.Core.Mvc.ViewEngine.Mustache:非常基本的胡子模板实现。</span></span><br><span><span>Quick.Core.Mvc.Middleware.Authentication:身份验证请求中间件。</span></span><br><span><span>Quick.Core.Mvc.Middleware.Authorization:请求授权验证中间件。</span></span><br><span><span>Quick.Core.Mvc.Middleware.Cache:响应缓存中间件。</span></span><br><span><span>Quick.Core.Mvc.Middleware.Hsts:Http 严格传输安全中间件。</span></span><br><span><span>Quick.Core.Mvc.Mvc:Mvc 主要中间件。</span></span><br><span><span>Quick.Core.Mvc.Middleware:Mvc 路由中间件。</span></span><br><span><span>Quick.Core.Mvc.StaticFiles:静态文件中间件。</span></span><br><span><span>Quick.Core.Mvc.HttpsRedirection:Https 强制重定向中间件。</span></span><br><span><span>Quick.Core.Mvc.TaskControl:任务/作业控制中间件(尚未准备好)。</span></span><br><span><span>扩展:</span></span><br><br><span><span>Quick.Core.Extensions.Authentication:身份验证服务。</span></span><br><span><span>Quick.Core.Extensions.Authentication.ApiKey:基于 ApiKey 的身份验证。</span></span><br><span><span>Quick.Core.Extensions.Authorization:授权服务。</span></span><br><span><span>Quick.Core.Extensions.AutoMapper:映射对象服务。</span></span><br><span><span>Quick.Core.Extensions.Caching.Memory:内存缓存服务。</span></span><br><span><span>Quick.Core.Extensions.Caching.Redis:Redis 缓存服务。</span></span><br><span><span>Quick.Core.Extensions.Entity:实体框架服务。</span></span><br><span><span>Quick.Core.Extensions.Serialization:序列化服务。</span></span><br><span><span>Mvc 扩展:</span></span><br><br><span><span>Quick.Core.Mvc.Extensions.Entity.Rest:Api Rest 服务。</span></span><br><span><span>Quick.Core.Mvc.Extensions.ResponseCaching:响应缓存服务。</span></span><br><span><span>Quick.core.Mvc.Extensions.TaskControl:任务/作业控制服务。</span></span><br><span><span>更新:</span></span><br><br><span><span>11/08/2020:添加了命令行扩展。</span></span><br><span><span>12/07/2020:更新文档。</span></span><br><span><span>06/07/2020:第一个测试版实施。</span></span><br><span><span>安装:</span></span><br><span><span>从包管理器:</span></span><br><span><span>在 Delphinus 包管理器上搜索“QuickCore”并点击</span></span><br><span><span>从 Github</span><span>安装</span><span>:</span></span><br><span><span>克隆此 Github 存储库或下载 zip 文件并解压缩。</span></span><br><span><span>将 QuickCore 文件夹添加到 Delphi IDE 上的路径库中。</span></span><br><span><span>克隆 QuickLib Github 存储库 https://github.com/exilon/QuickLib 或下载 zip 文件并解压。</span></span><br><span><span>将 QuickLib 文件夹添加到 Delphi IDE 上的路径库中。</span></span><br><span><span>克隆 QuickLogger Github 存储库 https://github.com/exilon/QuickLogger 或下载 zip 文件并解压。</span></span><br><span><span>将 QuickLogger 文件夹添加到 Delphi IDE 上的路径库中。</span></span><br><span><span>文档:</span></span><br><span><span>QuickCore 是一个轻松构建桌面/移动/网络应用程序的框架。</span></span><br><br><span><span>DependencyInjection</span></span><br><span><span>整个框架基于依赖注入原则。</span><span>容器包含应用程序所需的所有服务,允许以较小的努力轻松更改基础架构。</span></span><br><br><span><span>服务会自动注入服务器并从单个单元“启动”进行配置。</span><span>每个 Core 项目都需要一个带有从 TStartupBase 继承的类的 startup.pas(参见示例文件夹中的示例)。</span></span></p>

</div>
<div id="MySignature" role="contentinfo">
    <p>本文来自博客园,作者:{咏南中间件},转载请注明原文链接:https://www.cnblogs.com/hnxxcxg/p/15126598.html</p><br><br>
来源:https://www.cnblogs.com/hnxxcxg/p/15126598.html
頁: [1]
查看完整版本: quickCore