
高效构建工具NFine:ASP.NET MVC结合EF6与Bootstrap的开发框架
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
简介:NFine是一款基于ASP.NET MVC架构,融合Entity Framework 6及Bootstrap技术的高效开发框架,旨在加速网站和应用的创建过程。
框架使用场景包括OA(办公自动化系统)、ERP(企业资源计划系统)、BPM(业务流程管理)、CRM(客户关系管理系统)、WMS(仓库管理系统)、TMS(运输管理系统)及MIS(企业管理信息系统)。该框架的功能模块如下:
1. **系统管理**:机构管理、角色管理、岗位管理、用户管理、数据字典和区域管理。
2. **权限管理**:包括系统菜单的配置,按钮操作以及角色权限分配等。
3. **系统安全**:提供数据备份功能,并支持访问控制及服务器监控等功能以确保系统的安全性。
4. **统计报表**:集成多种报表插件并可以生成报价单等业务相关的报告。
此外,本框架还提供了邮件发送、短信通知、打印预览和电子签章等多种常用示例代码供开发者参考使用。具体技术栈如下:
### 前端技术
- JS 框架:jQuery 2.1.1, Bootstrap.js 和 jQuery UI。
- CSS 框架:Bootstrap v3.3.4(UI方面可以根据需求进行升级和改造)。
- 客户端验证插件:jQuery Validation Plugin 1.9.0。
- 在线编辑器:ckeditor、simditor
- 文件上传工具:Uploadify v3.2.1
- 动态页签功能实现:Jerichotab(需要根据需求自行改造)。
- 数据表格展示工具:jqGrid 和 Bootstrap Table
- 对话框插件:layer-v2.3
- 下拉选择控件:jQuery Select2
- 树形结构组件:jQuery zTree、jQuery wdtree
- 页面布局管理器:jquery.layout.js 1.4.4
- 图表绘制工具包:echarts 和 highcharts
- 日期输入插件: My97DatePicker
### 后端技术
主要使用 ASP.NET MVC5 框架,以及 Web API 来构建服务层。持久化存储采用 EntityFramework 6.0 ,定时任务执行则通过 Quartz.Net 组件来实现。
安全性方面,框架内置了过滤器、SQL注入防护和请求伪造攻击防范机制;对于服务器端验证,则可以通过实体模型验证或开发者自定义的Validator类进行处理。此外还集成了微软提供的缓存服务与Redis作为分布式缓存解决方案之一,并利用Log4net等日志记录工具来管理登录信息及操作日志。
最后,框架内含NPOI、Newtonsoft.Json 和验证码生成器等多种实用工具类库以方便开发人员快速构建应用程序。
全部评论 (0)


