摘要:视图助手来源问题需求您想要将视图从处理逻辑中分离出来您想使用基于模版的视图,如您想避免在视图中使用程序逻辑您想把视图中的处理逻辑分离,以便于软件开发者后台工程师和网页设计师前端工程师分工开发解决方案使用视图封装格式化代码和使用助手封装视图处
视图助手
来源:http://corej2eepatterns.com/V...
问题需求您想要将视图从处理逻辑中分离出来
您想使用基于模版的视图,如JSP
您想避免在视图中使用程序逻辑
您想把视图中的处理逻辑分离,以便于软件开发者(后台工程师)和网页设计师(前端工程师)分工开发
解决方案使用视图封装格式化代码和使用助手封装视图处理逻辑。
视图将其需要处理的功能委托给对应的辅助类,辅助类可以是POJOs的实现、自定义标记或标记文件
辅助类服务于视图和模型之间的适配,以及处理有关格式化的逻辑,如生成一个HTML表格
策略
基于模版的视图策略
基于控制器的视图策略
使用JavaBean辅助策略
自定义标记辅助策略
标记文件辅助策略
业务委派的辅助策略
结论提升应用的划分、复用和维护性
利于角色分离
易于测试
辅助类可镜像脚本代码
相关模式前端控制器
前端控制器通常是委派给应用控制器去执行操作和视图的管理
应用控制器
应用控制器管理视图的准备和创建,并分配给视图和辅助类处理
视图转换
视图创建的替代方案是视图转换
业务委派
业务委派可以在辅助对象调用的时候降低辅助对象和远程业务服务之间的耦合
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/72646.html
摘要:组合视图来源问题需求您想要把模块的原子的组件组合起来构建一整块视图,来独立管理内容和布局您想要一个通用的子视图,如把和这些子视图复用到多个视图中,布局在每个页面的不同位置您需要一个可能频繁改动或可能受某些访问控制的子视图内容,如限制某些角色 组合视图 来源:http://corej2eepatterns.com/C... 问题需求 您想要把模块的、原子的组件组合起来构建一整块视图,来独...
摘要:以基于的富应用开发为主要学习资料。下面用实现一个例子使用匿名函数来封装一个作用域在页面加载时绑定事件监听上面的代码创建了控制器,这个控制器是放在变量下的命名空间。然后用了一个匿名函数封装了一个作用域,以避免对全局作用域造成污染。 公开记录学习JS MVC,不知道能坚持多久= =。以《基于MVC的JavaScript web富应用开发》为主要学习资料。 什么是MVC MVC 是一种设...
阅读 3668·2021-11-23 09:51
阅读 1660·2021-10-22 09:53
阅读 1345·2021-10-09 09:56
阅读 852·2019-08-30 13:47
阅读 2155·2019-08-30 12:55
阅读 1596·2019-08-30 12:46
阅读 1104·2019-08-30 10:51
阅读 2409·2019-08-29 12:43