基于ZK的MVVM与MVP设计模式应用研究.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2012年 l2月 重庆文理学院学报 (自然科学版) Dec.,2012 第31卷 第 6期 JournalofChongqingUniversityofArtsandSciences(NaturalScienceEdition) Vo1.3l No.6 基于 ZK的MVVM与 MVP设计模式应用研究 林 亚明 (闽江学院计算机科学系,福建 福州 350108) [摘 要]简要介绍基于ZK框架的RIA系统架构,讨论 MVVM设计模式和MVP设计模式在 ZK框架中实现的技术特点和应用场合,综合两种设计模式的优点提出了复杂业务系统界面开 发的最佳实践,并通过实例给予论证.实例表 明,该最佳实践能够应付复杂的界面开发需求,同 时保持代码的结构简洁,从而提高系统的维护性. [关键词]ZK;RIA;设计模式;MVVM;MVP [中图分类号]TP311 [文献标志码]A [文章编号]1673—8012(2012)06—0072—03 软件项 目开发生命周期中,系统架构设计和 guage)和XHTML组件,以及ZUML(ZKUser— 设计模式选择是否合理将直接影响到软件系统 interfacesMarkupLanguage)的界面标识语言 J. 最终是否成功.系统架构设计离不开技术选型, ZK框架 的开发语 言主要使用 JAVA,也支持 合适的开发技术将更容易实现系统架构设计 目 JAVASCRIPT,RUBY,GROOVY,PHYTHON等, 标.RIA(richinternetapplication)技术作为实现 多数情况下开发WEB应用可 以100%纯 JAVA WEB2.0应用的关键技术,由于更加追求实现丰 实现.它通过封装屏蔽 Hr兀P网络通讯的细节, 富用户体验 的用户界面而倍受开发者欢迎.目前 使API模型与本地JAVA桌面开发类似.因此, RIA主要有两类的实现方式:一是通过第三方商 JAVA程序员很容易将JAVA桌面开发的经验带 业插件形式实现,比如 Adobe公司的Flex,微软 到WEB开发 中来,同时程序员不 需要 了解 公司的Silverlight,Oracle公司的Javafx等;二是 JAVASCRIPT编程,跨浏览器问题,复杂的AJAX 用 W3C标准技术,比如 CSS,Javascript框架, 通讯,商业逻辑接 口的曝露 (通常使用 WEB html5等.前一种实现方式使用非标准化技术,技 SERVICE)等一系列企业级WEB开发难题,节约 术投入具有一定风险;后一种方式采用标准化技 了成本,节省了开发时间. 术,具有平台无关性等优点,然而也存在问题,即 2 ZK支持的设计模式 项 目B/S架构前后台需要使用不同的语言,比如 前台使用Jquery和Javascript语言,后台使用JEE zK框架对MVVM设计模式 和MVP设 技术和Java语言.因此,项 目需要不同语言专长 计模式l4的实现都提供相关 AP1支持.ZK实现 的人才,增加了项 目成功实施的成本和难度;而 的MVVM设计模式 API简洁、直观;ZK实现的 ZK框架将Windows桌面式开发模式引入到RIA MVP设计模式 API控制灵活,但需要更多的编 应用开发中,很好地解决了上述问题. 程.两套API各有特点,因此有必要研究界面类 型与设计模式选择之间的关系,从而总结出基于 1 ZK框架 Z

文档评论(0)

higu65 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档