zoukankan      html  css  js  c++  java
  • quickCore

    QuickCore 
    Delphi 核心框架,用于快速构建桌面/移动/网络应用程序。

    https://github.com/exilon/QuickCore

    快速核心
    Delphi 框架 (Windows/Linux/Android/MACOSX/IOS) 轻松构建高性能和可扩展的桌面、移动和 Web 应用程序。

    功能领域:
    映射:将字段从一个类映射到另一个类、复制对象等。
    配置:将部分轻松集成到配置设置中。支持 Json 和 Yaml 格式。
    授权:授权验证。
    序列化:对象/数组序列化到/从 json/Yaml。
    调度:调度任务作为具有重试策略的独立线程启动。
    数据库:使用 SQLite、MSSQL 等的简单实体框架用户管理

    缓存::缓存字符串或对象以便稍后快速检索。
    MVC Web:创建自己的 Api 或 MVC 服务器来为自己的站点提供服务。
    主要单元描述:
    Abstractions:

    Quick.Core.Logging.Abstractions:日志服务抽象。
    Quick.Core.Caching.Abstractions:内存缓存服务抽象。
    Quick.Core.Mapping.Abstractions:映射对象服务抽象。
    Quick.Core.Identity.Abstractions:用户身份存储抽象。
    Quick.Core.Linq.Abstractions:LinQ 抽象。
    Quick.Core.Serialization.Abstractions:序列化服务抽象。
    服务:

    Quick.Core.AutoMapper:映射对象服务实现。
    Quick.Core.Container:依赖注入容器服务。
    Quick.Core.Entity:实体数据库访问服务实现。
    Quick.Core.Identity:用户身份服务实现。
    Quick.Core.Logging:日志服务实现。
    Quick.Core.Serialization:Json/Yaml 序列化服务实现。
    Quick.Core.TaskControl:任务/作业控制服务实现(尚未准备好)。
    Quick.Core.Security.UserManager:用户管理服务实现。
    Quick.Core.Security.Authentication:身份验证服务实现。
    Quick.Core.Security.Authorization:授权服务实现。
    Quick.Core.Security.Claims:授权安全声明定义。
    MVC:

    Quick.Core.Mvc:主要的 Mvc 核心实现。
    Quick.Core.Mvc.Controller:控制器实现。
    Quick.Core.Mvc.ActionResult:控制器响应实现。
    Quick.Core.Mvc.ActionInvoker:控制器动作实现。
    Quick.Core.Mvc.Context:Http 请求上下文实现。
    Quick.Core.Mvc.Routing:Mvc 路由实现。
    Quick.Core.Mvc.Session:用户会话实现(未就绪)
    Quick.Core.MvcViewFeatures:Viewdata 实现。
    Quick.Core.Mvc.ViewEngine.Mustache:非常基本的胡子模板实现。
    Quick.Core.Mvc.Middleware.Authentication:身份验证请求中间件。
    Quick.Core.Mvc.Middleware.Authorization:请求授权验证中间件。
    Quick.Core.Mvc.Middleware.Cache:响应缓存中间件。
    Quick.Core.Mvc.Middleware.Hsts:Http 严格传输安全中间件。
    Quick.Core.Mvc.Mvc:Mvc 主要中间件。
    Quick.Core.Mvc.Middleware:Mvc 路由中间件。
    Quick.Core.Mvc.StaticFiles:静态文件中间件。
    Quick.Core.Mvc.HttpsRedirection:Https 强制重定向中间件。
    Quick.Core.Mvc.TaskControl:任务/作业控制中间件(尚未准备好)。
    扩展:

    Quick.Core.Extensions.Authentication:身份验证服务。
    Quick.Core.Extensions.Authentication.ApiKey:基于 ApiKey 的身份验证。
    Quick.Core.Extensions.Authorization:授权服务。
    Quick.Core.Extensions.AutoMapper:映射对象服务。
    Quick.Core.Extensions.Caching.Memory:内存缓存服务。
    Quick.Core.Extensions.Caching.Redis:Redis 缓存服务。
    Quick.Core.Extensions.Entity:实体框架服务。
    Quick.Core.Extensions.Serialization:序列化服务。
    Mvc 扩展:

    Quick.Core.Mvc.Extensions.Entity.Rest:Api Rest 服务。
    Quick.Core.Mvc.Extensions.ResponseCaching:响应缓存服务。
    Quick.core.Mvc.Extensions.TaskControl:任务/作业控制服务。
    更新:

    11/08/2020:添加了命令行扩展。
    12/07/2020:更新文档。
    06/07/2020:第一个测试版实施。
    安装:
    从包管理器:
    在 Delphinus 包管理器上搜索“QuickCore”并点击
    从 Github安装
    克隆此 Github 存储库或下载 zip 文件并解压缩。
    将 QuickCore 文件夹添加到 Delphi IDE 上的路径库中。
    克隆 QuickLib Github 存储库 https://github.com/exilon/QuickLib 或下载 zip 文件并解压。
    将 QuickLib 文件夹添加到 Delphi IDE 上的路径库中。
    克隆 QuickLogger Github 存储库 https://github.com/exilon/QuickLogger 或下载 zip 文件并解压。
    将 QuickLogger 文件夹添加到 Delphi IDE 上的路径库中。
    文档:
    QuickCore 是一个轻松构建桌面/移动/网络应用程序的框架。

    DependencyInjection
    整个框架基于依赖注入原则。容器包含应用程序所需的所有服务,允许以较小的努力轻松更改基础架构。

    服务会自动注入服务器并从单个单元“启动”进行配置。每个 Core 项目都需要一个带有从 TStartupBase 继承的类的 startup.pas(参见示例文件夹中的示例)。

  • 相关阅读:
    链表 2.4
    链表 2.3
    链表 2.2
    链表 2.1
    数组与字符串 1.8
    数组与字符串 1.7
    数组与字符串 1.6
    CounterBreach安装测试的全部过程
    数据库管理软件 Navicat Premium12 破解步骤
    webgote的例子(6)SQL注入(盲注)
  • 原文地址:https://www.cnblogs.com/hnxxcxg/p/15126598.html
Copyright © 2011-2022 走看看