在Web服务器上构建应用程序有2种方式:1)使用脚本:CGI、JavaServlet,通过写流操作输出字符串;适用于解释请求消息2)使用服务器页面:结合程序和返回文本,用html编写返回页面(Asp、php、jsp等);适用于格式化响应消息1.视图模式:1)转换视图:特点:使用程序的A转换风格(如XSLT)2)模板视图:特点:允许您在网页结构中编写表现层,以及允许您在网页中嵌入标签,以了解网页中的动态内容需要指向何处(如ASP、JSP、PHP等) 优点:提供强大的功能,灵活 缺点:代码杂乱难维护。(每屏有一个first-stageview,整个程序只有一个second-stageview)优点:可以在一个地方决定用什么样的html网页,全局改html变得容易缺点:当站点设计过于详细时,通常不容易提取出良好的逻辑屏幕结构2.输入控制器模式:1)输入控制器有2个职责:处理http请求消息;根据请求消息决定下一步做什么2)2种模式:为每个页面准备一个输入控制器,输入控制器创建合适的对象完成处理,并实例化合适的视图返回结果;单个对象处理所有请求消息并创建一个单独的对象来处理它(前端控制器)。[当站点行为结构发生变化时,可以避免重新配置web服务器]
