NetDirkFramework介绍

1.              概述

NetDirkFramework,简称 NDF;是一套基于.NET/ASP.NETMVC/WebAPI/ADO.NET/EFjQueryjEasyUI等技术实现的、用于快速构建MIS类系统的软件快速开发平台。基于该平台,可以让开发人员仅通过简单配置及极少量编程代码开发(实际上大多数的功能实现几乎可以做到零编程开发)的工作量即可完成应用软件的业务功能开发工作。

2.              简介

NDF提供了“组织结构管理”、“用户权限管理”、“安全访问控制”、“界面模块引擎”、“统一身份认证”、“电子表单配置”、“工作流程引擎”、“报表查询引擎”和“数据交互引擎”等诸多模块化组件,不同的组件之间既有一定的内在关联,同时又可独立使用。同时,NDF还提供了一套标准、通用的功能快速配置和二次开发接口,基于这套接口,通过简单快速的配置或编程代码方式即可完成复杂业务功能和界面效果的开发任务。这套接口主要分为DFUIDFSOADFIDE以及DFCore四个部分:

1、DFUI该部分作为NDFWEB端界面展现接口提供。DFUI基于HTML/jQuery/EasyUI等技术实现,封装了大量的数据处理函数式API和界面交互效果操作API,为WEB前端开发人员提供了极大的便利性。DFUI不光可以基于NDF平台快速创建WEB应用,还可以脱离于NDF平台而独立使用。

2、DFIDE该部分作为NDF的在线IDE编程和功能配置UI界面提供,包括在线代码编写、在线电子表单配置、在线工作流程配置、在线报表开发、模块配置权限控制和界面模板配置等多项功能。DFIDE的代码编译部分基于ASP.NETMVC.NET反射、.NET动态编译等技术实现,前端在线IDE基于jQueryEasyUICodeMirror等技术。通过DFIDE,让开发人员在几乎完全脱离于传统IDE(例如VisualStudio)的情况下就能实现对业务功能和前端代码的快速开发。

3、DFSOA该部分作为NDFWebService服务层数据交互接口提供。DFSOA基于ASP.NEFMVCWebAPIXMLJSON等技术实现,封装了大量用于与NDF业务核心层交互的SOA接口。通过DFUI或者传统JavaScript技术,可以非常方便的实现前后端的数据交互操作。

4、DFCore该部分作为NDF的框架核心底层级API接口提供。DFCore基于ASP.NETMVCADO.NETEntityFrameworkMicrosoftEntLibd等技术实现,整个NDF的核心组件都包含在这个部分,例如核心账户管理机制、身份验证和授权服务、跨数据库平台的信息交互、工作流程平台引擎、电子表单引擎、报表引擎、界面UI引擎、等。基于DFCore,通过简单的方式即可实现对不同模块组件的二次开发编码工作。

除了丰富的功能和严谨的架构设计,NDF还提供了一套详尽的帮助文档,这份文档包含了关于该平台的介绍、平台部署指南、使用操作指南、二次开发API文档、快速开发指南等多个部分,随着NDF版本的不断升级,相关配套文档也会同步更新。

Last edited May 12, 2014 at 3:59 AM by cjw0511, version 2