美文网首页
AppAit - 介绍

AppAit - 介绍

作者: 码嘟嘟 | 来源:发表于2019-10-11 17:42 被阅读0次

    写这篇文章的时候感慨万千,一直觉得自己比较懒,典型的拿来主义,忽然发现一晃30岁,好像还没有为自己写程序做过什么贡献,也没有分享过什么好用的代码,一直拿来主义,但是典型的懒没有什么不好,一直认为能懂的懒的人,才会能让自己写出懒的程序的理由。

    于是踏上...

    1.介绍开始

    首先感谢 NFine平台、AppSoft2.0、SqlSugar 

    NFine 下载地址 :https://gitee.com/nfine/NFine

    AppSoft2.0 下载地址:https://gitee.com/monksoul/AppSoft2.0.IO

    SqlSugar 下载地址:https://gitee.com/sunkaixuan/SqlSugar

    以上是所以用的开源代码

    AppAit是一套基于ASP.NET MVC+SqlSugar +Bootstrap+AppSoft2.0.IO开发出来的后台框架,源代码完全开源,可以帮助你解决C#.NET项目68%的重复工作,让开发人员远离加班!

    2.技术介绍

    2.1前端技术

    JS框架:jquery-2.1.1、Bootstrap.js、JQuery UI

    CSS框架:Bootstrap v3.3.4(稳定是后台,UI方面根据需求自己升级改造吧)。

    客户端验证:jQuery Validation Plugin 1.9.0。

    在线编辑器:ckeditor、simditor

    动态页签:Jerichotab

    数据表格:jqGrid、Bootstrap Talbe

    对话框:layer-v2.3

    下拉选择框:jQuery Select2

    树结构控件:jQuery zTree、jQuery wdtree

    页面布局:jquery.layout.js 1.4.4

    2.2 后端技术

    核心框架:ASP.NET MVC5、WEB API

    持久层框架:SqlSugar

    安全支持:过滤器、Sql注入、请求伪造

    缓存框架:微软自带Cache

    日志管理:Log4net、登录日志、操作日志

    工具类:NPOI、Newtonsoft.Json、验证码、丰富公共类似

    2.3 系统架构

    ├─App.Entity 数据表对应实体模型

    ├─App.IRepository 数据表对应仓储接口

    ├─App.IServices 数据表对应服务接口

    ├─App.Code 常用公共类库

    ├─App.ORM ORM框架类库SqlSugar

    ├─App.App.PluginFactory 插件管理器,实现插件机制

    ├─App.Repository 数据表对应仓储实例类

    ├─App.Services 数据表对应服务实例类

    ├─AppSoft 网站项目

    2.4 数据库ORM   - SqlSugar 5.0版本

    1、高性能 ,不夸张的说,去掉Sql在数据库执行的时间,SqlSugar是EF数倍性能,另外在批量操作和一对多查询上也有不错的SQL优化

    2、高扩展性 ,支持自定义拉姆达函数解析、扩展数据类型、支持自定义实体特性,外部缓存等

    3、稳定性和技术支持,  虽然不是官方ORM, 但在稳定性上也是有着数年用户积累,如果遇到问题可以在GITHUB提出来,会根据紧急度定期解决

    4、功能全面,虽然SqlSugar小巧可功能并不逊色于EF框架

    5、创新、持续更新 ,向下兼容

    相关文章

      网友评论

          本文标题:AppAit - 介绍

          本文链接:https://www.haomeiwen.com/subject/cxxwectx.html