code/Athena0.0.1/Web/Views/BootstrapTemplate/Home/Default.cshtml
(开头部分) 7KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
<!DOCTYPE html>
<html>
<head>
<title></title>
<link href="~/Content/css/framework-font.css" rel="stylesheet" />
<link href="~/Content/css/framework-ui.css" rel="stylesheet" />
<script src="~/Content/js/jquery/jquery-2.1.1.min.js"></script>
<link href="~/Content/css/framework-theme.css" rel="stylesheet" />
<link href="~/Content/js/bootstrap/bootstrap.min.css" rel="stylesheet" />
<link href="~/Content/css/framework-theme.css" rel="stylesheet" />
<script src="~/Content/js/charts/Chart.js"></script>
</head>
<body>
<div id="areascontent" style="width:70%;margin:0 auto;">
<div class="rows" style="margin-bottom: 1%; overflow: hidden;">
<div style="width: 100%;height:inherit">
<div style=" border: 1px solid #e6e6e6; background-color: #fff;">
<div class="panel panel-default">
<div class="panel-heading"><i class="fa fa-send fa-lg" style="padding-right: 5px;"></i>框架标识</div>
<div class="panel-body" >
<img src="~/Content/img/Smatrix.jpg" style="width:80px;height:80px;"/>
</div>
</div>
</div>
</div>
</div>
<div class="rows" style="margin-bottom: 1%; overflow: hidden;">
<div style="width: 100%;height:inherit">
<div style=" border: 1px solid #e6e6e6; background-color: #fff;">
<div class="panel panel-default">
<div class="panel-heading"><i class="fa fa-send fa-lg" style="padding-right: 5px;"></i>框架介绍</div>
<div class="panel-body" style="font-size:14px;">
<p>        Athena是一个基于智能化扩展组件式的开源框架,针对企业应用程序开发复杂的问题,采用MVC架构思想,结合控制反转(IOC)、
对象关系映射(PRM)、UI组件和各种插件,实现了基于角色的访问控制(简称rbac)的权限管理和基于编码的权限管理、
工作流管理,单点登录、多种界面切换及不同数据库连接,具有结构清晰、性能高、速度快、扩展性强、界面简单统一等优势,
同时能够适配移动端开发,内嵌的高级加密算法对文件进行加密传输提高了系统的安全性。
</p>
<p>Athena开发框架的核心功能包括以下几个方面:</p>
<p><h5><strong>1.权限管理</strong></h5><p>
<p>        Athena框架中提供了基于rbac和基于编码两种形式的权限控制。权限管理是系统的安全范畴,只有合法的用户才能访问系统,且
具有资源访问权限才可以访问资源。基于角色访问控制是通过将一组权限赋予角色,将角色赋予用户的二级映射模式,使角色成
为权限与使用者之间多对多映射的纽带。基于编码的权限管理以“动作”为核心,对不同的动作(通常包括add、select、delete、
update、print、import、export等)用不同的编码来标记(对应编码为:0000 0001、0000 0010、0000 0100、0001 0000、0010 0000、0100 0000、1000 0000),
当原子动作较多时也可扩展为32位编码或增加编码维数。通过编码的交运算减小权限、并运算、或运算增加权限,编码采用2进制表示,因而对应值必须为2的倍数。</p>
<p><h5><strong>2.工作流</strong></h5><p>
<p>
        框架拥有独立开发的通用工作流引擎,可以根据不同的业务自由定制代码,只需简单配置相关数据后便可创建一个复杂的流程,也支持会签等。
<p>
<p><h5><strong>3.多数据库支持</strong></h5><p>
<p>
        数据层支持mysql和sqlserver,操作者可直接通过webconfig配置数据库,利用IOC或工厂模式,启动对应数据库。
<p>
<p><h5><strong>4. 支持多种登录方式</strong></h5><p>
<p>
        框架能够以session和cookie两种方式登录系统,通过在webconfig中配置进行切换。
<p>
<p><h5><strong>5.两种前端主题切换</strong></h5><p>
后面还有 42 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
