基于 C# 的轻量级开发框架 Diana

MIT
C#
跨平台
2018-01-31
墨者SMatrix

Diana是基于 C# 语言的WEB + ORM 轻量级开发框架,其核心设计目的是轻量级、功能强大、易扩展、高度分层隔离、高安全。

主要特点:

  • 自开发的MVC框架,通过使用单入口模式,利用反射机制实现了模型(model)-视图(view)-控制器(controller)的逻辑、数据、界面显示的分离,使得框架加载性能相对于传统MVC框架较为高效。

  • 前台设计了两种页面风格,分别是基于MVVM框架Knockout的ACE前端,基于Bootstrap开发的扁平化前端,界面风格简洁、大气、操作便捷。

  • 后台ORM采用SQL Sugar使系统与数据库的操作更加灵活稳定,性能更高。

  • 支持SQLServer、MySQL数据库类型,且切换简单,只需在配置文件中切换。

  • 基于rbac(role based access control)的形式的权限控制,按角色、按部门、按用户组都可以,操作权限细化到了界面上的每一个按钮,并且将权限细分为静态权限和动态权限,这样将资源和动作分离开,避免程序耦合度高,实现两者的独立运行,以适用于复杂的权限系统。

  • 集成工作流引擎组件,支持可视化操作,使业务流程灵活可控。

Diana技术介绍:

后端

  • Sql sugar  ORM

  • log4net 系统日志

  • Newtonsoft.JsonJson处理

  • Ninject 依赖注入容器

  • Velocity 模板

前端

  • JS框架:Jquery-1.10.2.min、jquery-ui

  • 前端框架:Bootstrap,knockout

  • 数据表格:JqGrid

  • 分页插件: pagination

  • 布局:Layout

  • 图表: echarts

  • 字体图片:FontAwesome

  • 富文本:Ueditor

  • 日期控件:WdataPicker

  • 树结构控件:jQueryWTree

  • 对话框:layer

  • 工作流流程图:myflow.js

的码云指数为
超过 的项目
加载中

评论(3)

Skyogo
Skyogo
用不到呀
bbker
bbker
有演示就好了
Androdi
Androdi
软座

暂无资讯

暂无问答

28份精致简历样板

以下是本人通过网络精选的28份简历样例,以供读者阅览享受!ENJOY! 原文链接:28份精致简历样板 Adam Balazy Tudor Deleanu Super Mary Ann Steven Duncan Spencer Creelman Sidsantos Sanj...

2012/11/04 11:16
258
0
and a couple of our freshme

and a couple of our freshme

2015/05/06 11:45
3
0
R语言数据挖掘相关包介绍

下面列出了可用于数据挖掘的R包和函数的集合。其中一些不是专门为了数据挖掘而开发,但数据挖掘过程中这些包能帮我们不少忙,所以也包含进来。 1、聚类 常用的包: fpc,cluster,pvclust,m...

2014/10/17 17:12
36
0
MyBatis练习:查询表中单个数据列中用分隔符隔开的数据

MyBatis练习:查询表中单个数据列中用分隔符隔开的数据

2016/05/21 15:55
512
2
数据挖掘和R包(转)

下面列出了可用于数据挖掘的R包和函数的集合。其中一些不是专门为了数据挖掘而开发,但数据挖掘过程中这些包能帮我们不少忙,所以也包含进来。 1、聚类 常用的包: fpc,cluster,pvclust,m...

2016/04/26 04:38
55
1
sql编写规范

项目名称:SQL书写格式规范 为了提高公司基础架构管理部数据库管理员的工作效率,使数据库管理员接收的最终需求规范化,避免再次进行额外的整理脚本工作。信息管理中心基础架构管理部制定了S...

2012/11/12 16:51
319
0
[翻译] 在Python中使用LDA处理文本

说明: > 原文:http://chrisstrelioff.ws/sandbox/2014/11/13/getting_started_with_latent_dirichlet_allocation_in_python.html > > 本文包含了上文的主要内容。 > > 关于LDA:[LDA漫游指...

2016/02/17 16:10
4.2K
1
2015年4月工作记录和阅读记录

重新认识到记录技术生涯点滴学习的意义,打算记录的事情侧重转向具体的技术收获和话题讨论。

2015/04/19 15:20
147
0
敏捷人不可错过的十本中译书籍

如今,敏捷正在进入越来越多的企业,于是诞生了越来越多的敏捷人,你已经踏上探索敏捷的道路了吗?敏捷之路漫漫,敏捷人将上下而求索,小编为大家搜罗了十本书籍,内容涉及到Scrum,精益,看...

2018/06/19 15:37
47
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部