转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 站长学院 >> Web开发 >> 正文
ASP.NET 与 Design Pattern         ★★★★

ASP.NET 与 Design Pattern

作者:闵涛 文章来源:闵涛的学习笔记 点击数:1933 更新时间:2009/4/23 10:50:28


ASP.NET Design Pattern

Draft-2003-03-26

            本文的读者对象为熟悉ASP.NET的中、高级开发人员与系统构架工程师

            本文详细讨论了基于ASP.NET的系统的设计模式和软件体系构架。

 

ASP.NET简介... 1

完美Web Tier Application的设计目标... 2

解决之道... 3

ASP.NET的设计模式... 3

1、用户界面与应用逻辑的分离... 4

2、提供中心控制机制... 4

3、给单元测试和维护提供的有效的机制... 5

4、提高系统中各种组件的可复用性... 5

5、减少培训的时间和成本... 5

Web Application Framework. 5

简介... 5

关键技术... 6

意见与反馈... 7

 

 

基于Microsoft平台的软件工程师和软件厂商已渐渐将开发的平台转移到.NET上,特别是在Web的编程方面,ASP.NET已被广泛的采用。

ASP.NET的出现给其相应的设计模式带来一个真空地带。人们在学习ASP.NET的同时,却有可能忽略对其相应的设计模式的研究与学习,正如最初使用J2EE时,工程师们在新的编程模型下感到不知所措。在本文主要探讨ASP.NET的应用带来的设计模式上的转变。

 

ASP.NET简介

由于本文的目的不是教会读者如何使用ASP.NET,所以下面仅对ASP.NET中基于事件驱动的编程模型加以介绍。

 

ASP.NET 的核心WebForm采用了事件驱动的编程模式,这对于习惯与采用ASP编写Web程序的软件工程师来说,将是一种根本的编程思路的改变,如果不能改变,你将很难掌握ASP.NET的精髓。

 

事实上WebForm的事件驱动模型与Windows窗口的基于消息的编程模式非常类似。这也看出WebForm的设计者的设计意图。下表对Page中的事件和Dialog事件进行了对比:

 

 

Page事件

Dialog事件

Page_Init

INIT_DIALOG

Page_Load

WM_SHOW

Render

WM_PAINT

 

同时Page中的WebControl,与Dialog中的各种控件也十分类似,都可以设置特定的消息处理函数。

 

所以,如果在设计、编写WebForm时,更多的将WebForm想象成Dialog则会大有益处。

 

由此可见ASP.NET的事件驱动模型,给Web Tier Application的设计模式带来了重大的转变,你不可能在沿用ASP的设计思路和方法。

 

完美Web Tier Application的设计目标

 

长期以来,Web Tier Application的混乱与复杂,使得人们耿耿于怀,甚至使得软件高手们编写Web Tier Application的兴趣与日俱减。无论你采用何种技术ASP, JSP, CGI, PHP,HTML,都不可能使得程序结构清晰易于维护。

 

一个完美的Web Tier Application的体系构架应具有以下特点:

 

[1] [2] [3] [4]  下一页


[办公软件]RIGHT函数和逻辑与&和Value函数在Excel中的应用举…  [聊天工具]Pointers 与 References(一)
[聊天工具]Pointers 与 References(二)  [聊天工具]用POPO股海实时通功能 与POPO股神侃股票__天极Yes…
[常用软件]Expression3 与intuos2应用实例  [常用软件]在C/S体系中设置工作站与服务器的时钟同步
[VB.NET程序]vb.net 与 XML 的操作  [Delphi程序]Introduction to Design Patterns in Delphi
[Delphi程序]Delphi 与 FORTRAN语言的混合编程  [Delphi程序]RSS 与 blog 阅读器:什么是 RSS 与 Atom ?
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · Web开发  · 网页制作
    · 平面设计  · 网站运营
    · 网站推广  · 搜索优化
    · 建站心得  · 站长故事
    · 互联动态
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台