5/7 Nello框架的总体设计


1、Nello框架的模块概览
Nello框架包括以下几个模块:核心模块、DAO模块、WEB模块、WEB控件模块,如图4-1:

 

图4-1


核心模块命名空间为Nello,主要提供了支持框架运行的核心类库,由于模块间采用了分离式设计,此模块的相关类库完全采用简单接口的方式对框架其他模块和用户应用程序提供服务。核心模块包含的类主要有:AppSettings提供访问应用程序配置项的统一的方法; ClassFactory提供从文本生成对象的方法;DataTypeUtil根据数据类型转换对象的值;DataUtil提供数据实体之间数据转换的方法;DateUtil提供跟时间相关的工具方法;DESUtil提供基于DES的加密解密的方法;ExcelUtil提供操作Excel的相关工具方法;FileUtil提供操作文件的相关工具方法;GenericUserInfo提供通用的用户信息;HashUtil提供基于哈希的加密方法;IconnectionInfo接口提供了统一的获取数据库连接字符串的方法;StringUtil提供了字符串操作相关的工具方法;Util提供了一些常用的工具方法。

 

DAO模块命名空间为Nello.Data,主要提供了支持数据持久化的类库。DAO模块包含的类主要有:Business提供常用的基于框架的数据操作的方法;Linker提供操作关系型数据库的常用方法;LinkerUtil对操作关系型数据库的常用方法进行了封装;SqlUtil提供解析SQL语句的方法。
 
WEB模块命名空间为Nello.Web,主要提供了支持表示层与控制层交互的类库。WEB模块包含的类主要有:IDataControl提供了用于传递值的数据控件的基本接口;JavaScript提供了在服务器端运行客户端JavaScript的功能;MenuWrapper提供了呈现菜单控件的简便的方法;TreeViewWrapper提供了呈现树控件的简便的方法;PageUtil提供了用于表示层与控制层传值的方法;WebUtil提供基础的WEB工具方法。
 
WEB控件模块命名空间为Nello.Web.Controls,主要提供了实现Nello.Web.IDataControl接口的继承自ASP.NET平台原生控件的输入控件库。WEB控件模块包含的类主要有:ContextMenu提供了在页面上生成右键菜单,并直接调用服务器端方法的功能;ModalDialog提供了在服务器端弹出模式对话框的功能;NCalendar为实现了框架数据接口的日期输入控件;NCheckBox为实现了框架数据接口的复选框控件;NCommand为框架输入控件的支持控件;NDropDownList为实现了框架数据接口的下拉框控件;NGridView为数据网格控件;NPager为分页控件;NTextBox为实现了框架数据接口的文本框控件。
 
2、Nello框架的各模块如何应用于Web应用程序
Nello框架支持WEB应用程序按照图4-2所示的架构进行开发。按照一定要求在表示层页面放置Nello框架WEB控件以实现页面布局,利用Nello框架WEB模块跟控制层的交互可以实现对页面的读写以及应用程序数据的传递,利用DAO模块以支持WEB应用程序业务层业务逻辑的实现,核心模块支持应用程序数据在控制层和业务层之间进行传递。

图4-2

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值