背景:

当年,在卖弄与开源QBlog时,也曾想过把QBlog的开发理念整理整理,独立一个框架来开源。

不过,人越长大就越憔悴,激情终敌不过疲惫的惰性,最终无痕而终,连3.0的版本也没开源出来。

关于框架的起源:应该是上家公司之前呆过的两家公司,然后在上一家公司成形了一个版本。

而这个框架版本,是近期重新打造的一个版本,面向广大的开发者,精简而强大。

Aries框架简介:

框架的命名:第一星座:白羊座(Aries)

框架的主要适用场景:内部业务系统、管理后台、其它。

项目工程简介:

1:Aries.Core 主要是核心类(开发时不涉及,可编绎成dll提供)

2:Aries.Controller 请求入口

3:Aries.Logic 业务类(业务代码编写处)

4:Web.UI  界面呈现(html)。

5:源码里还有两个空的工程项目:Web.Entity(可以放Model实体或枚举)和Web.Utility(放一些Helper类)( 预留给不懂怎么规划存放项目类的新手)

前后端引用的组件:

1:数据层:CYQ.Data

2:Excel:NPOI

3:前端:EasyUI

请求处理流程:

1:html页面Url请求=》Aries.Core的UrlRewrite.cs 进行权限校验

2:html页面发起ajax请求=》Aries.Core的InvokeLogic.cs调用=》Aries.Controller里相应的代码,返回Json=>前端展示界面。

框架自带的系统管理功能:

用户、菜单、功能、权限、配置、导入配置。

框架对所有页面集成的功能:

增、删、改、列表、查询、表单提交、导出、单表导入、多表导入、配置表头。

框架对跨数库的支持:

只要配好数据库链接,就可以随处引用,无需要关注数据库在哪里。

比如:框架自带的N个表一个数据库(如Mssql),自己的业务一个数据库(如Mysql)。

另外框架自带Aop光环,轻松可实现读写分离。

框架自带分布式缓存(MemCache、Redis),轻松实现分布式缓存。

界面示意图:

界面配置表头图:

Aries简单开发流程演示:

1:在Web.Config添加数据库链接:<add name="数据库名Conn" connectionString=".... />

2:添加菜单,路径定位到/web/sysadmin/customview.html里;

3:给用户配好权限、配置好表头显示。

4:开发完成,就是这么Easy,别问为什么。

源码SVN包含的三个目录:

1:Aries.DataBase 初始:数据表脚本、数据脚本、数据库设计文档。

2:Aries.DevFramework 框架源代码。

3:Aries.Document API文档或帮助类文档。

预览:http://aries.cyqdata.com

链接:https://pan.baidu.com/s/1Q_I3t2jBcvd0-vwRHJGXpA
提取码:unri

ASP.NET Aries 开发框架(已支持.NET Core)的更多相关文章

  1. ASP.NET Aries 开发框架

    开源:ASP.NET Aries 开发框架 前言: 随着岁月的推进,不知不觉已在.NET这领域上战斗了十年了. 青春还没来得急好好感受,却已是步入健忘之秋的老人一枚了. 趁着还有点记忆,得赶紧把硬盘里 ...

  2. 开源:Taurus.MVC 框架 (已支持.NET Core)

    为什么要创造Taurus.MVC: 记得被上一家公司忽悠去负责公司电商平台的时候,情况是这样的: 项目原版是外包给第三方的,使用:WebForm+NHibernate,代码不堪入目,Bug无限,经常点 ...

  3. Magicodes.SwaggerUI 已支持.NET Core 3.1

    Magicodes.SwaggerUI 通过配置文件简单配置即可快速完成SwaggerUI的配置,包括: SwaggerUI的文档信息 API分组 API隐藏 API JSON生成(枚举.API架构I ...

  4. 开源:ASP.NET Aries 开发框架(已支持.NET Core)

    前言: 随着岁月的推进,不知不觉已在.NET这领域上战斗了十年了. 青春还没来得急好好感受,却已是步入健忘之秋的老人一枚了. 趁着还有点记忆,得赶紧把硬盘里那私藏的80G除外的东西,和大伙分享分享. ...

  5. 开源:ASP.NET Aries 开发框架

    前言: 随着岁月的推进,不知不觉已在.NET这领域上战斗了十年了. 青春还没来得急好好感受,却已是步入健忘之秋的老人一枚了. 趁着还有点记忆,得赶紧把硬盘里那私藏的80G除外的东西,和大伙分享分享. ...

  6. ASP.NET Aries 开源开发框架:开发指南(一)

    前言: 上周开源了Aries开发框架后,好多朋友都Download了源码,在运行过程里,有一些共性的问题会问到. 所以本篇打算写一下简单的开发指南,照顾一下不是太看的懂源码的同学,同时也会讲解一下框架 ...

  7. MySQL官方.NET Core驱动已出,支持EF Core

    千呼万唤始出来MySQL官方.NET Core驱动已出,支持EF Core. 昨天MySQL官方已经发布了.NET Core 驱动,目前还是预览版,不过功能已经可用. NuGet 地址:https:/ ...

  8. WCF 无法激活服务,因为它不支持 ASP.NET 兼容性。已为此应用程序启用了 ASP.NET 兼容性

    无法激活服务,因为它不支持 ASP.NET 兼容性.已为此应用程序启用了 ASP.NET 兼容性.请在 web.config 中关闭 ASP.NET 兼容性模式,或将 AspNetCompatibil ...

  9. NET Core驱动已出,支持EF Core

    NET Core驱动已出,支持EF Core 千呼万唤始出来MySQL官方.NET Core驱动已出,支持EF Core. 昨天MySQL官方已经发布了.NET Core 驱动,目前还是预览版,不过功 ...

随机推荐

  1. jvm 字节码执行 (一)方法调用

    “虚拟机”是一个相对于“物理机”的概念,这两种机器都有代码执行能力,其区别是物理机的执行引擎是直接建立在处理器.硬件.指令集和操作系统层面上,而虚拟机的执行引擎是 由自己实现的,因此可以自行制定指令集 ...

  2. Python——使用第三方库Pillow生成图片缩略图

    流程如下: 1.首先确认是否安装了pip 在命令提示符窗口下输入pip,如果Windows提示未找到命令,可以重新运行安装程序添加pip. 2.在命令提示符窗口下输入pip install Pillo ...

  3. mysql8用户管理

    查看当前登录用户: 创建用户: create user '用户名'@'主机地址' identified with mysql_native_password by '密码'; 修改密码: alter ...

  4. day 19 - 1 模块

    collections 模块 在内置数据类型(dict.list.set.tuple)的基础上,collections 模块还提供了几个额外的数据类型:Counter.deque.defaultdic ...

  5. js原型杂谈

    1.通俗点讲原型对象就是内存中为其他对象提供共享属性和方法的对象. 2.所有原型对象都具备一个constructor属性,这个属性是一个指向包含prototype属性函数的一个指针(敢不敢再绕点!). ...

  6. python3三角函数

    三角函数 acos(x) 返回x的反余弦弧度值. asin(x) 返回x的反正弦弧度值.   atan(x) 返回x的反正切弧度值.   atan2(y, x) 返回给定的 X 及 Y 坐标值的反正切 ...

  7. C++头文件用<>还是“” 以及 要加.h还是不加 的问题

    1.C++头文件用<>包含还是” “? 答:用<>包含,编译器会先在系统目录下搜索: 用” ” 包含,编译器会先在用户目录下搜索. 所以,如果使用系统标准库,要使用<&g ...

  8. C# IIS站点管理--Microsoft.Web.Administration.dll

    Microsoft中提供了管理IIS7及以上版本一个非常强大的API - Microsoft.Web.Administration.dll,利用该API可以让我们很方便的以编程的方式管理和设定IIS的 ...

  9. PHP获取汉字首字母并分组排序

    <?php /** * 错误状态码定义 * User: xiucai * Date: 2018/3/11 * Time: 12:23 */ namespace extend; class Wor ...

  10. face++ php

    总流程是先上传文件,保存到后台,获取返回来的face_token保存下来,然后拿face_token添加到faceSet里面去,搜索的时候结果会返回faceSet里面的face_token 1.dem ...