2/7 Nello框架的设计目标

 

ASP.NETMicrosoft公司开发的统一的Web应用程序平台,它提供了为建立和部署企业级Web应用程序所必需的服务。不过,ASP.NET虽然提供了基本的MVC模式,但同时也支持在页面嵌入服务器端代码,这使得程序员容易按照ASP编写代码的习惯去设计ASP.NET应用程序,事实证明,在ASP.NET刚刚推出的那段时间,大量的网站设计者就是用这种方式来创建自己的Web应用的,这显然违背了Microsoft公司当初设计ASP.NET平台的初衷。

 

随着.NET Framework框架的逐渐成熟,Web应用设计者也渐渐认识到了界面和业务逻辑分离的好处,并且习惯于用ASP.NET的服务器端控件设计界面,在代码隐藏文件中编写代码这个ASP.NET平台提供者推荐的设计WEB应用的模式,然而ASP.NET平台并没有进一步地提出控制和业务逻辑分离的更详细的建议,所以这段时间大多数Web应用设计者都把除页面布局之外的代码统统写到了ASP.NET页面的代码隐藏文件中,包括调用ADO.NET访问和操作数据库的代码。这导致了以下两个方面的问题:第一,写在代码隐藏文件中的业务逻辑很难得到重用,并且一个业务逻辑的变动往往会影响多个页面;第二,代码隐藏文件中充斥着的关于ADO.NET连接的打开、关闭、异常处理和ADO.NET对象的建立、使用、销毁等与业务逻辑无关的代码严重影响到对业务代码的阅读和理解,并且,应用很难在不同数据库平台之间移植。

 

基于以上原因,笔者主导开发了基于ASP.NETWeb应用程序框架Nello,该框架的设计初衷就是帮助Web应用程序的开发者解决上面提到的两个问题,框架的设计目标如下:第一,编写支持框架运行必须的核心类库;第二,实现一个简单易用的、数据库平台无关的持久层,通过配置文件加载相关的数据库驱动;第三,编写WEB层核心代码以支持框架运行,并封装一些常用的WEB层函数;第四,扩展ASP.NET服务器控件库以支持框架运行。Nello框架实现后应支持简单配置即可应用,可自由切换数据库平台,用最少的代码实现繁杂的功能。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值