zoukankan      html  css  js  c++  java
  • LindAgile~大叔新宠~一个无所不能框架

    关于她

    LindAgile是大叔在这两年里的新宠儿,它主推模块化,插件化,敏捷化,主要于LindAgile基础项目,LindAgile.Http项目,LindAgile.Modules项目和几个扩展模块项目组成,那几个扩展模块主要体现的AOP的特性,需要哪些模块,就在应用程序里注册哪些。

    LindAgile公用项目

    LindAgile基础项目

    1. 实体Domain
    2. 实体跟踪器EntityTracks
    3. 数据传输对象DTO
    4. 文件缓存FileCache
    5. 面向切面LindAspects
    6. 面向插件LindPlugins
    7. 日志Logger
    8. 非关系型数据库NOSQL
    9. 调度组件SchedulingTask
    10. 公用组件Utils

    LindAgile.Http校验组件

    1. Api核心校验
    2. Api-bearer检验
    3. mvc校验
    4. 用户会话存储
    5. 分页UI组件
    6. HTTP日志消息树组件
    7. CORS共享资源组件

    LindAgile.Modules模块管理组件

    1. 容器集成-运行时容器和autofac容器
    2. 模块注册
    3. 模块使用
    4. 模块扩展
    5. 全局框架配置

    LindAgile目前的几大Modules

    Modules通常在应用程序启动时被注册

    #region 模块注册
       ModuleManager.Create()
                    .UseAutofac()
                    .UseLindLogger()
                    .UseEfRepository()
                    .UseRabbitMq()
                    .UseESBIoC();
     #endregion

    LindAgile.Repository-全能仓储

    1. EF仓储-支持mssql和mysql
    2. MongoDB仓储
    3. Redis仓储
    4. Dapper仓储-支持mssql和mysql
    5. 内存沙箱仓储

    LindAgile.Caching-简单的数据缓存

    1. 运行时缓存
    2. Redis缓存

    LindAgile.MQ-两大消息队列的适配

    1. .net集成的简单队列
    2. Kafka队列的适配
    3. RabbitMQ的适配

    LindAgile.ServiceBus-大叔服务总线在项目中的解耦

    1. 运行时为存储介质
    2. Redis为存储介质
    3. IoC直接生产-通过事件与处理程序的字典(存在运行时或者redis)

    感谢各位的阅读!

    以后有时间将向大家介绍LindAgile框架!

  • 相关阅读:
    android:ViewPager实现Tabs滑动切换效果
    android:实现退出确认对话框
    jsp初探
    struts2获取前台数据的三种方式
    struts表单验证
    SingleTon
    读取文件中内容并统计排序
    android:TabHost总结
    java i/o
    tomcat7.0连接池配置
  • 原文地址:https://www.cnblogs.com/lori/p/7326913.html
Copyright © 2011-2022 走看看