搜索文章:

首页  |  Java技术  |  Asp.net  |  Asp编程  |  VC/C++  |  Delphi  |  VB编程

领悟Web设计模式

作者:袁剑
--------------------------------------------------------------------------------
本文发表在《程序春秋》2004年1期

摘要

本文介绍了在.net框架下应用web设计模式改进webform程序设计的一些基本方法及要点。
关键字
设计模式,asp.net,webform,mvc,page controller,front controller,page cache

目录

 引言
 经典的webform架构
 设计模式
 mvc模式下的webform
 page controller模式下的webform
 front controller模式下的webform
 page cache模式下的webform
 参考资源
 作者信息

引言

记得微软刚刚推出asp.net时,给人的震撼是开发web程序不再是编写传统的网页,而像是在构造应用程序,因而微软称之为webform。但是两年后的今天,有相当多的开发人员仍然延用写脚本程序的思路构建一个又一个的webform,而没有发挥出asp.net的优势,就此本文希望通过实例能够启发读者一些新的思路。
由于篇幅有限,本文不可能通过一个复杂的web应用来向读者展示结合设计模式的webform,但是如果仅仅是一个小程序的确没有使用模式的必要。为了便于理解,希望您能把它想象成是一个大型系统中的小模块(如果代码是大型系统的一部分那么使用模式就变得非常重要)。


经典的webform架构

首先来看一个简单的应用,数据库设计如下图,portal是subject的父表,通过portalid进行一对多关联,程序需要根据portalid显示不同的subject列表。

screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt=click here to open new window;}" border=0>
按照我们编写webform一般的习惯,首先在页面上拖放一个dropdownlist、一个datagrid、一个button控件:
界面(webform.aspx):

  code:
相关文章:
© 2006   www.java-asp.net