ASP.NET Aries is a Rapid Develop Framework for asp.net or asp.net core
QQ交流群:6033006
Aries 最近录的几集视频教程,放个人微信公众号里了,有需要的在公众号里输入aries就可以看到了
关于开源与商用的补充协议说明:
一:关于开源:
1:框架会持续保持开源,并不断持续改良优化。
2:不得将框架源码修改后进行任何的公开传播,或改名后当成自己的成品使用。
3:非商业时仅供用于学习用途。
二:关于授权与商用:
1:商业用途一:用于开发自身产品运营(非外包盈利)项目时,需向作者登记下企业信息,并保留(登陆页和系统首页)底部的Aries版权信息,及以原有的项目及Dll名称,方可免费商用,否则视步侵仅处理。
如需要去除底部版权信息,或修改框架默认dll名称,按商业用途二处理。
2:商业用途二:用于开发外包项目(直接盈利)时产生直接盈利的,需向作者登记信息,并支付一次性授权费用(具体双方协商)。
作者联系方式:
1:QQ:272657997
2:微信:cyq1162
3:邮箱:27265799@qq.com
随着岁月的推进,不知不觉已在.NET这领域上战斗了十年了。
青春还没来得急好好感受,却已是步入健忘之秋的老人一枚了。
趁着还有点记忆,得赶紧把硬盘里那私藏的80G除外的东西,和大伙分享分享。
毕竟,人生,本就是一个传承的过程:开源,是一种的方式。
好吧,人生叹个三两句啰嗦完,得回正题了:
当年,在卖弄与开源QBlog时,也曾想过把QBlog的开发理念整理整理,独立一个框架来开源。
不过,人越长大就越憔悴,激情终敌不过疲惫的惰性,最终无痕而终,连3.0的版本也没开源出来。
关于框架的起源:应该是上家公司之前呆过的两家公司,然后在上一家公司成形了一个版本。
而这个框架版本,是近期重新打造的一个版本,面向广大的开发者,精简而强大。
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),轻松实现分布式缓存。
1:在Web.Config添加数据库链接:<add name="数据库名Conn" connectionString=".... />
2:添加菜单,路径定位到/web/sysadmin/customview.html里;
3:给用户配好权限、配置好表头显示。
4:开发完成,就是这么Easy,别问为什么。
1:Aries.DataBase 初始:数据表脚本、数据脚本、数据库设计文档。
2:Aries.DevFramework 框架源代码。
3:Aries.Document API文档或帮助类文档。