posts - 165,  comments - 876,  trackbacks - 41
HFSoft.MVC
基于WebForm的Front Controller模式框架
HFSoft.MVC框架扩展表现逻辑功能      摘要: 本文主要详细介绍通过HFSoft.MVC应用框架扩展数据分页查询功能。在该应用框架中并不能得到象DataGrid控件一样方便的数据表现控件,所有东西都通过传统的asp方式描述数据表现;看上去做一些重用性高的表现逻辑似乎是一件非常困难的事情。不过当你看完这编文章后可能对该框架的可扩展性有所改观。
在HFSoft.MVC应用框架中所有数据表现都依赖于接口,当需要扩展出某些表现逻辑时只需要用接口描述即可,并不需要象传统的Asp.Net服务器控件那样在扩展时需要了解一个些复杂的控件生命周期和处理事件机制。下面通过实现数据分页查询功能来体现框架的扩展性功能。  阅读全文
posted @ 2007-03-26 21:39 henry 阅读(2429) | 评论 (6)  编辑
基于WebForm的Front Controller模式框架      摘要: 经过一段时间努力终于把WebForm下的Front Contoller模式初型完成;虽然框架和MonoRail是基于同一种模式,但有最大的区别就是该框架的Controller是依赖于接口完全脱离Asp.net相关的特性;使用者可以在Controller中专注于业务逻辑的处理,对于页面的输出和控制由接口的实现者去完成,这样Controller就可以得到更好灵活性。框架的另一特点就是接口成员数据自动绑定和自动切入Controller功能的透明性,使用者并不用理会这些只要简单的配置一下Controler和View程序集即可。由于组件提供以上方便功能,即使在使用时没有传统WebForm的事件区动和视图状态管理的同时也能达到方便快速的开发效果。  阅读全文
posted @ 2007-03-15 22:14 henry 阅读(2298) | 评论 (2)  编辑
对WebForm实现Front Controller模式改进的构思      摘要: 当使用了MonoRail后发现自己更偏向于使用Front Controllers模式,虽然这模式下缺少了Asp.net服务控件和基于事件驱动的功能,但是功能职责划分更细致明确;于是在WebForm的基础上实现Front Controller模式;实现后发现Controller始终依赖于Page或HttpContext对象才能进行功能处理,这样Controller除了职责不明确外还导致和Page偶合性太高。为了让Controller不关注Asp.Net相关特性,专注于逻辑的处理于是想出了以下改进方法。

1) 隔离Page和Controller,将Controller的处理信息依赖于接口,接口本身定义并不包含任何Asp.Net相关特别性描述。

2) 建立上下文容器进行接口实例的切入,让开发者不用关心接口信息的来源。

3) 接口成员信息自动绑定。
  阅读全文
posted @ 2007-03-09 14:14 henry 阅读(2334) | 评论 (6)  编辑

<2008年8月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
31123456

寻求伯乐,限广州地区有意联系


与我联系

搜索

 

常用链接

留言簿(20)

我参加的小组

我的标签

随笔分类

最新评论

  • 1. re: JQuery实现自定义对话框
  • 你好 我是出版社的编辑,我看到你博客中的内容,感觉写的非常好,如果想把这些内容和更多的人分享,可以和我联系,把这些东西写成书。 我的邮箱:books_522008@yahoo.com.cn ...
  • --庞永庆
  • 2. re: 如何设计业务逻辑?
  • 我赞成定义,这需要丰富的应用经验。 --引用-------------------------------------------------- Ivony...: --引用------------...
  • --Kai.Ma
  • 3. re: 如何设计业务逻辑?
  • 针对LZ提出的,我们如何知道做出来的东西能满足以后的需要呢? 我自己的感觉,在满足自己目前的前提下,留一些适当的余地。 当有新的需求提出,重新检查下有无类似的代码? 如果有,而且发现重写一个新的方...
  • --思考-总结
  • 4. re: 如何设计业务逻辑?
  • 学习了

    第一种,要调整参数,感觉改起来麻烦
    第二种,感觉好很多
  • --未公布
  • 5. re: 如何设计业务逻辑?
  • 看文章,看评论,颇多收获!
  • --水言木

60天内阅读排行