• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

    NetDh-Framework: 基于C#语言,适用于C/S、B/S的服务端框架,可用于项目开发和学习。1 ...

    原作者: [db:作者] 来自: 网络 收藏 邀请

    开源软件名称:

    NetDh-Framework

    开源软件地址:

    https://gitee.com/donghan/NetDh-Framework

    开源软件介绍:

    NetDh-Framework

    ----2020.11.17增加mvc和api常用代码,包括mvc cookie和api token身份自动验证、异常404记录和页面处理(地址栏保留错误的url)、慢访问日志记录等。

    ----2019.10.7国庆假期的尾巴,添加Redis操作项目,支持读写分离,连接池,后继集群实例。

    项目介绍

    基于C#语言,适用于C/S、B/S的服务端框架,可用于项目开发和学习。

    模块:

    1.数据库操作层封装Dapper,支持多种数据库类型、多库实例,简单强大;

    此部分具体说明可参考博客: https://www.cnblogs.com/michaeldonghan/p/9317078.html

    2.提供简单高效的日志操作类使用,支持日志写入Db和txt、支持任何数据库类型写入(包括传统sql数据库和nosql数据库等)、支持同步写入日志和后台独立线程异步处理日志队列;

    此部分具体说明可参考博客: https://www.cnblogs.com/michaeldonghan/p/9321691.html

    3.提供简单缓存设计和使用;

    此部分具体说明可参考博客: https://www.cnblogs.com/michaeldonghan/p/9321745.html

    4.业务逻辑层服务简单设计,可方便支持二次开发模式。

    此部分具体说明可参考博客: https://www.cnblogs.com/michaeldonghan/p/9321745.html

    5.提供redis缓存的封装使用。

    此部分具体说明可参考博客: https://www.cnblogs.com/michaeldonghan/p/11632931.html

    NetDh框架开始的需求场景

    1.之前公司有不同.net项目组,有的项目是用SqlServer做数据库,有的项目是用Oracle,后面也有可能会用到Mysql等,而且要考虑后续扩展成主从库、多库的需求。其实不管有没有这个需求,Dapper的封装应当像NetDb框架里封装的那样使用;

    2.涉及日志操作类的设计,需要记录用户操作日志、记录系统异步日志等;

    3.涉及缓存操作类的设计,这点不用需求都应该当考虑,不管是小项目的内存缓存还是大项目中的Redis/Memcache等;

    4.涉及二次开发模式简单的设计。因为多个客户需要同一个项目产品,但是客户之间对该产品的需求点又有些不一样。

    使用说明

    源码中提供各模块使用代码示例,请参考NetDh.TestConsole程序集:输入图片说明


    鲜花

    握手

    雷人

    路过

    鸡蛋
    该文章已有0人参与评论

    请发表评论

    全部评论

    专题导读
    热门推荐
    阅读排行榜

    扫描微信二维码

    查看手机版网站

    随时了解更新最新资讯

    139-2527-9053

    在线客服(服务时间 9:00~18:00)

    在线QQ客服
    地址:深圳市南山区西丽大学城创智工业园
    电邮:jeky_zhao#qq.com
    移动电话:139-2527-9053

    Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap