资讯专栏INFORMATION COLUMN

第四天-《企业应用架构模式》-WEB表现层

antyiwei / 2382人阅读

构建web服务器上应用程序的2种方法: 1)使用脚本:

CGI、Java Servlet,通过write stream操作输出字符串;适合于解释请求消息

2)使用服务器页面:

把程序和返回文本也组合在一起,在html中编写返回页面(Asp、php、jsp等);适合于格式化应答消息

1. 视图模式: 1)转换视图:

特点:使用程序的一种转换风格(如XSLT)

2)模板视图: 特点:

允许你在网页结构中编写表现层,并允许在网页中嵌入标签,用以知名网页中动态内容需要导向到哪里(如ASP、JSP、PHP等)
    

优点:

提供强大功能、灵活
    

缺点:

代码混乱以至于难以维护

3)两步视图:

2个阶段:由领域数据产生一个逻辑屏幕,然后把它发送到html网页中。(每一个屏幕都有一个第一阶段的视图,而整个程序中只有一个第二阶段的视图)

优点:它可以决定把什么样的html网页用在一个地方,全局改变html变得容易

缺点:当站点设计得过分精细时,通常不容易提取出很好的逻辑屏幕结构

2. 输入控制器模式: 1)输入控制器2个责任:

处理http的请求消息;

根据请求的消息来决定下一步做什么

2)2个模式:

为每个页面准备一个输入控制器,输入控制器再创建适当的对象来完成处理,并实例化适当的视图来返回结果;

单个对象处理所有请求消息,创建一个分离的对象来处理它(前端控制器)。【当站点行为结构有所改变时,可以避免重新配置web服务器】

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/30045.html

相关文章

  • 四天-企业应用架构模式-Web表现模式

    摘要:模型视图控制器页面控制器前端控制器模板试图转换试图两步试图应用控制器 模型-视图-控制器(Model View Controller) 页面控制器(Page Controller) 前端控制器(Front Controller) 模板试图(Template View) 转换试图(Transform View) 两步试图(Two Step View) 应用控制器(Appliacction...

    mmy123456 评论0 收藏0
  • 一天-《企业应用架构模式》-分

    摘要:分层优缺点优点在无需过多了解其他层次的基础上,可以将某一层作为一个有机整体来理解可以替换某层的具体实现,只要前后提供的服务相同即可可以将层次间的依赖性减到最低分层有利于标准化工作一旦构建好了某一层次,就可以用它为很多上层服务提供支持缺点层次 1. 分层优缺点: 1)优点: 在无需过多了解其他层次的基础上,可以将某一层作为一个有机整体来理解; 可以替换某层的具体实现,只要前后提供的服务...

    CHENGKANG 评论0 收藏0
  • 一文读懂微服务架构的重构策略

    摘要:相反,它由单体中的适配器和使用一个或多个进程间通信机制的服务组成。因为微服务架构的本质是一组围绕业务功能组织的松耦合服务。如果你尝试将此类功能实现为服务,则通常会发现,由于过多的进程间通信而导致性能下降。这是快速展示微服务架构价值的好方法。你很有可能正在处理大型复杂的单体应用程序,每天开发和部署应用程序的经历都很缓慢而且很痛苦。微服务看起来非常适合你的应用程序,但它也更像是一项遥不可及的必杀...

    jaysun 评论0 收藏0

发表评论

0条评论

antyiwei

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<