Athena标准开发框架简介
Athena标准开发框架是一套基于智能化可扩展组件式的软件系统项目,非常适合企业管理软件和互联网平台后台系统开发,框架中提供了完善的权限角管理功能,快速开发功能,工作流引擎功能,文章管理功能等通用的功能模块,以及可扩展的系统机制,美观简洁的UI界面风格。
Athena标准开发框架还内嵌高级加密算法,可对重要系统文件进行加密,提高系统的安全性。
1 、Athena标准开发框架的优点
●Athena标准框架后台使用基于.Net平台的依赖注入框架(Ninject),提供了
一种对象管理方法,有效的组织系统中间层对象,是框架的完美“粘合剂”。
●Athena标准框架使用优秀的轻量级ORM组件sqlsugar,理论上节省开发人员
较多的开发工作量。
●Athena标准框架采用的是面向接口编程,框架在设计时在架构上就充分考虑
到后期的扩展,此外提供了框架的源代码,有能力的开发人员可自行扩展。
使代码结构清晰。
●Athena标准框架页面脉络清晰且框架提供了大量的界面控件,及应用模板开
发者只需套用,界面风格高度统一。通过查看配置文件把握整个系统的关系,方便开发人员岗位流动时的维护。
●Athena标准框架有良好的可扩展性。Athena框架有强大的技术团队支持它,
所以该框架扩展性非常强,针对特殊应用时具有良好的可插拔性,避免大部分因技术问题不能实现的功能。
2、Athena框架应用范围
2.1 开发业务管理软件
Athena标准开发框架已经为业务管理软件搭配好了各类基础模块,可直接使用基础模块,另外系统根据各类系统的特点建立了多套开发模板,开发者只需按照开发向导即可快速开发出各种业务系统。
2.2 开发协同办公软件
Athena标准开发框架内置工作流引擎、文章管理等模块,再配合框架完善的权限管理模块,可以轻松定制自己的协同办公软件,实现OA等系统的开发。
3、框架核心功能
3.1 权限管理
Athena标准开发框架中提供了多种形式的权限控制。
(1)对于用户的授权,包括授角和用户组。一个用户可以赋多个角,可以属于多个用户组。
(2)对于角的授权,将权限分为静态权限和动态权限:
①静态权限,页面呈现的信息,包括菜单,页面,按钮等;
②动态权限,页面可以点击事件,包括新增,删除,修改,上传,下载等;
(3)将资源和动作分离开,避免程序耦合度高,实现两者的独立运行,以适
用于复杂的权限系统。
3.1.1 页面设计(一)
用户授权:jquery框架定义
角授权:
3.1.2 页面设计(二)
用户授权:
角授权:
3.2工作流引擎
只需要配置相关数据,即可创建一个复杂的流程。并且我们的工作流支持不同情况的流程,包括会签形式的。点击“设计流程”按钮,即可进入基于状态跃迁的工作流设计界面进行配置。
3.2.1 页面设计(一)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论