3/7 Nello框架的目标用户

 

1Nello框架的设计原则

1)约定大于配置

在整个框架的设计中没有使用配置文件进行流程控制或数据流的控制,而是以约定的方式利用集合类Hashtable进行数据传递。当然,在数据传递方面,Microsoft提供了DataSet,但这也仅仅是提供了一种良好的数据格式而已,因为提供的是弱类型对象,使得智能感知失去了用武之地,额外的类型检查增加了编程的复杂性,所以很多持久层框架开发者采用了POpersistent object 持久对象,可以看成是与数据库中的表相映射的对象)的思想,在程序中编写大量的持久对象,并通过配置文件等方式实现到数据库的映射以实现数据的存入与取出,很明显,这种方式在效率上占有明显的优势,然而根据数据库结构生成持久对象始终是一件劳动量很大又没有趣味的事情,于是有人想到了开发客户端工具,然而数据库结构的频繁变更又给这种方式抹上了一层阴影。Nello框架在数据传递方面的基本原理是:调用框架WEB层函数从页面获取用户数据存入Hashtable,在业务层调用框架持久层方法将Hashtable存入数据库;在业务层调用框架持久层方法从数据库获取DataTable,调用框架核心类库将数据转入Hashtable,调用框架WEB层函数将用户数据从Hashtable写入页面。当然,这一切基于一个约定:页面输入控件采用Nello框架的扩展ASP.NET服务器控件库,控件的ID与数据库字段名一致,控件的数据类型设置为与对应数据库字段的数据类型一致。

2)用户接口简洁友好

层与层之间、用户程序与框架之间接口简洁明了。

3)分离式设计

框架的层与层之间严格分离,各层都提供相应的静态方法供用户程序调用。

4)针对性原则

Nello框架主要针对基于Web的数据库应用,如企业管理信息系统等,当然由于框架采用分离式设计,它的各个组件亦可单独使用。

2Nello框架面向的目标用户

Nello框架主要面向在应用ASP.NET平台开发基于关系型数据库的Web应用程序的过程中碰到本文所述的相关的问题的Web应用程序开发者,当然也可以提供给其他Web应用程序框架开发者作为参考。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值