储数据无关的系统【.】.就MVC结构的本质而言,它是一种解决耦合系统问题的方法.2.1视图视图是模型的表示,它提供用户交互界面.使用多个包含单显示页面的用户部件,复杂的Web页面可以展示来自多个数据源的内容,并且网页人员,美工能独自参与这些Web页面的开发和维护.在ASENET下,视图的实现很简单.可以像开发Windows界面一样直接在集成开发环境下通过拖动控件来完成页面开发本.本文中介绍每一个页面都采用复合视图的形式即:一个页面由多个子视图(用户部件)组成;子视图可以是最简单
HTML控件,服务器控件或多个控件嵌套构而成的Web自定义控件.页面都由模板定义,模板定义了页面的布局,用户部件的标签和数目,用户指定一个模板,平台根据这些信息自动创建页面.针对静态的模板内容,如页面上的站点导航,菜单,友好链接,这些使用缺省的模板内容配置;针对动态的模板内容(主要是业务内容),由于用户的请求不同,只能使用后期绑定,并且针对用户的不同,用户部件的显示内容进行过一168一
现的视图埘.在这一部分主要定义了分发者类(HttpReqDispatchcO,请求捕获者类(HttpCapture),控制器类(Controller)等,它们相互配合来完成控制器的功能.请求捕获者类捕获HTTP请求并转发给控制器类.控制器类是系统中处理所有请求的最初入口点.控制器完成一些必要的处理后把请求委托给分发者类;分发者类分发者负责视图的管理和导航,它管理将选择哪个视图提供给用户,并提供给分发资源控制.在这一部分分别采用了分发者,策略,工厂方法,适配器