第12章
12.4 AdvancedMVC前端控制器实例前端控制器模式中各个类或接口设计如下:FrontController类:执行公共的任务,然后把请求转交给相应的调 度器。 Action接口:Command模式很好的例子,它是一个命令接口。 Action接口中只有一个execute方法,任何一个Action只需要实现 此接口,并实现相应的业务逻辑,最后返回一个url,提供给调度 器使用。 ActionDispathcer类:默认的调度器,实现了Dispathcer接口及相 应的方法。 ValuesSetter类:其setValues方法对请求参数进行一般的数据验 证,并根据Action中与其同名的属性的类型,进行相应的数据类型 转换,然后将转换后的参数值赋值给Action中与其同名的属性。 ActionForward类:封装了转发请求操作所需要信息的一个模型, 属性包括name和转发请求的url。 ActionModel:封装了Action的信息,属性包括:Action的name, className以及转发请求相关的一个Map对象,Map对象中的key 值是forward标签中的name属性值,
Map对象中的value值是 ActionForward对象。
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库第12章 Web应用设计模式与框架(14)在线全文阅读。
相关推荐: