Welcome 微信登录

首页 / 网页编程 / ASP.NET / 基于DNN UDT模块搭建动态窗体以及公文流转的设想

基于DNN UDT模块搭建动态窗体以及公文流转的设想2010-08-21 cnblogs DnnWorkflow(此文写在DnnWorkflow模块出来之前,是对UDT模块的一个分析,和基于UDT 模式进行扩展的一个想法,放在这里,算是一个思路的启发过程)

基于 DNN UDT模块搭建动态窗体以及公文流转的设想

一、DNN开发情况简介

DNN是指DotNetNuke,是基于.Net Framework,采用微软Visual Studio 2003/2005开发的Portal系统,经过一段时间的研究,该系统可以说是功能非常强 大的信息发布平台,可以在该系统的基础上,搭建非常多的专业级业务应用。同 时,由于该产品是基于开源(Open Source)的,因此,所有的该系统的源代码均 可以轻松获得,可以用来方便的编辑和查看,是快速搭建企业级应用的强有力的 工具。

目前基于DNN的想法是,以DNN为基础核心平台,搭建强大、灵活、可以方便定制的业务系统或者网站。如果用DNN搭建业务系统的话,将会有以下的 好处:

1、架构是最先进的、基于.Net的发布平台,已经经过众多专业团 队的开发、建设和不断升级,是非常值得信赖的优秀产品;

2、系统的用 户管理、权限管理等太多基础工作已经完全可以放心的交给DNN去做,我们要做的 只是特定的业务模块;

3、网上不断有DNN的升级模块和功能,该产品不断 被优化和升级,因此不存在该框架过时的问题;

4、产品的界面可以完全 不用关心,可以完全使用系统提供的界面,如果不满意,也可以在互联网下载各 种其他界面;

5、开发语言为C#和VB.Net等,上手迅速;

因此,基 于DNN,快速搭建企业级应用,是目前快速出产品的最好的方法。

在企业 应用中有很多功能需要进行定制,比如:车辆管理、图书管理、考勤管理等等小 模块;还包括比如公文流转系统等较大的功能。如果基于DNN去开发这些模块的话 ,也是可以的,但是如果可以通过一种方式,去“定制”系统的界面 和流程的话,就会非常方便,类似一些公司的公文格式设计工具。但是,这些公 司的公文工具只是用来设计公文等审批业务,在使用范围上还是非常狭窄,并不 是一种很好的方式;可以采用这种方式,不但定义公文,也可以定义各种互动模 块,如果这样的话,扩展性就很强了。同时需要注意的是:DNN提供了强大的模块 开发接口,因此,如果是非常特殊、业务逻辑较为复杂的业务,不必拘泥于非要 定制不可,完全可以通过模块开发,去实际的做出一个模块出来。这样,整个系 统的扩展性就会比一般的公文设计工具强大很多。

因此,基于DNN的开发 模式应该是这样的:

较为简单的功能:通过表单定制实现

较为复 杂的功能:通过模块开发实现

以上应该作为基于DNN快速开发和实施的准 则。