页面控制器

对企业架构模式有些模糊,看了福勒的企业架构模式。准备写一篇关于页面控制器,前端控制器,以及程序控制器的文章。


page controller 页面控制器


页面控制器含义:每一个页面对应后台一个处理器。实际上存在连接等。一个页面需要多个处理器,也就是说每个action 对应一个处理器。


页面控制器职责:

1.从每次请求中获取数据

2.创建、调用业务方法,得到model。

3.决定哪个view被展示,并渲染view


例子:用一个页面展示演员的一些基本信息。  页面的url地址为  http://artist.....jsp

类关系如下:



web.xml配置文件

<servlet>

    <servlet-name>artist</servlet-name>

    <servlet-class>ArtistController</servlet-class>

</servlet>


<servlet-mapping>

      <servlet-name>artist</servlet-name>

     <url-pattern>/artist</url-pattern>

</servlet-mapping>


页面控制器实现了handler方法

Class AritstController  implements...

{

        public void doGet(HttpServletRequest request, HttpServletResponse response)

                 {

                                  Artist artist = .......

                                 request.setAttribute(,)

                                  forward(   ...jsp, request,response);

                 }

}


上面的简单例子展示了页面控制器得原理。

第一步:得到model

第二步:提供渲染视图,的数据

第三部:选择需要展现的视图。




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值