zoukankan      html  css  js  c++  java
  • ASP.NET Aries 开发框架(已支持.NET Core)

    背景: 

    当年,在卖弄与开源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

  • 相关阅读:
    【软件工程】第0次个人作业
    【面向对象设计与构造】第四次博客作业
    【面向对象设计与构造】第三次博客作业
    【面向对象设计与构造】第二次博客作业
    【面向对象设计与构造】第一次博客作业
    软件工程提问回顾与个人总结
    软件工程结对项目博客作业
    软件工程第一次阅读作业
    软件工程第0次个人作业
    面向对象设计与构造第四次总结作业
  • 原文地址:https://www.cnblogs.com/weihengblogs/p/10565824.html
Copyright © 2011-2022 走看看