Page Controller (页面控制器)和Front Controller(前端控制器)

原创 2007年10月10日 14:28:00

Page Controller (页面控制器)和Front Controller(前端控制器)作为Web设计的两种方式各有优缺点。

Page Controller 由于是Asp.net默认实现,所以使用起来十分方便,一般页面上的视图使用.inc文件来定义共用的部分。页面控制器是每个页面建立一个控制器,如果页面较多,可能不易于维护,就算使用公共的基类,但是会使基类的逻辑过于复杂。

Front Controller 将所有的控制放在一个控制器中,但是需要自己实现,所以如果不是基类的逻辑非常复杂,一般是不会使用的。下图显示了控制器的处理程序部分的结构,其中Handler 类负责处理各个 Web 请求,并将确定正确的 Command 对象这一职责委派给 CommandFactory 类。当 CommandFactory 返回 Command 对象后,Handler 将调用 Command 上的 Execute 方法来执行请求 

设计模式学习笔记--前端控制器模式

三十、前端控制器模式前端控制器模式(Front Controller Pattern),主要用于集中统一化对外的请求接口,便于更好的封装内部逻辑。实现创建不同的View视图类HomeView,Stud...
  • binglumeng
  • binglumeng
  • 2016-12-12 18:43:16
  • 1323

设计模式学习—前端控制器模式(Front Controller Design Pattern)

设计模式之前端控制器模式,一种JavaEE模式
  • bird3014
  • bird3014
  • 2017-09-08 00:54:44
  • 356

Web Page Controller(页面控制器)

Page Controller(页面控制器)发布日期: 4/1/2004 | 更新日期: 4/1/2004Page Controller(页面控制器)版本: 1.0.1本页内容上下文问题影响因素解决方...
  • frank2004
  • frank2004
  • 2005-04-29 13:44:00
  • 1496

Front Controller(前端控制器)

Front Controller(前端控制器)发布日期: 4/1/2004 | 更新日期: 4/1/2004Front Controller(前端控制器)版本: 1.0.1本页内容上下文问题影响因素解...
  • frank2004
  • frank2004
  • 2005-04-29 18:42:00
  • 1005

C# Asp.Net MVC 3 项目实现控制器(controller)与页面(view)分项目管理

C# Asp.Net MVC 3 项目实现控制器(controller)与页面(view)分项目管理 一、引言 ASP.NET MVC 是微软发布的的另一套开发 web 项目开发框架(之前一直用的...
  • xxj_jing
  • xxj_jing
  • 2012-01-18 11:51:53
  • 4544

【Java】SpringMVC Controller接口控制器详解

1、ParameterizableViewController 参数化视图控制器,不进行功能处理(即静态视图),根据参数的逻辑视图名直接选择需要展示的视图。 Java代码    bean...
  • hj7jay
  • hj7jay
  • 2016-05-03 10:29:06
  • 3730

AngularJS-控制器篇(controller)

今天公司突然停电了,临时回家,哈哈 莫名很兴奋。                                                                 回家里已经把工作...
  • sinat_38529191
  • sinat_38529191
  • 2017-04-28 15:50:44
  • 1700

js使用控制器controller打开jsp页面

document.location.href=BASE_PATH +'test/index?id='+id; Java代码 @RequestMapping(value = "/te...
  • luengsion
  • luengsion
  • 2016-12-22 22:10:27
  • 730

ThinkPHP框架三 空操作和跨控制器调用

办相关
  • woshinannan741
  • woshinannan741
  • 2015-11-30 19:43:08
  • 1773

java controller控制器怎么把数据带回前端

controller控制器怎么把数据带回前端:1.先是在controller控制器的类里写了,先是在方法中定义一个Map<String, Object> map参数,然后给...
  • mengtianqq
  • mengtianqq
  • 2018-03-22 09:24:56
  • 38
收藏助手
不良信息举报
您举报文章:Page Controller (页面控制器)和Front Controller(前端控制器)
举报原因:
原因补充:

(最多只允许输入30个字)