- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于MVC架构的网格门户设计和实现.pdf
基于MVC 框架的网格门户设计和实现
杨克力,徐成
武汉理工大学信息工程系,武汉 (430070)
E-mail:yklwork@
摘 要:网格门户是网格环境的重要组成部分,为用户提供使用网格资源的入口,但网格门
户在功能和表现能力等方面上仍有待完善。采用 web 开发的 MVC(Model-View-Controller)
框架来设计和实现网格门户可以使业务规则从显示层抽象出来,这样,在门户设计的各层上
可以进行更加专业,独立的开发,使网格门户表现更丰富,功能更完善,系统可扩展。
关键词:MVC ,网格门户,web 技术,Portlet 服务
中图分类号:TP393
1.引言
网格门户使用户更容易使用网格底层资源和技术。目前的网格门户都具有一定的通用性
和易访问性,但在功能,兼容性,可扩展性,表现能力上仍不尽人意,还有待完善[1] 。例如:
资源管理和动态管理功能的欠缺,用户的个性化定制服务太少。
采用MVC模式来设计网格门户,可以在门户的表现,控制上充分的选择和使用现有的
成熟技术结合网格特殊的API ,构成完整的网格门户。比如,在表现层上,可以采用JSF技
术,结合专门的GridSphere Portel API形成可定制的动态生成的页面。特别是使用JSF,Java
技术的表示层标准后,与底层网格技术实现无缝的衔接,可以使系统具有高可扩展性,和灵
活性。
2 .MVC框架
网络服务用户希望保持交互操作界面的相对稳定,但更希望根据需要改变和调整显示的
内容和形式。要做到这一点,从界面构成的角度看,困难在于:在满足对界面要求的同时,
如何使软件的计算模型独立于界面的构成。模型-视图-控制(MVC :Model-View-Controller )
就是这样的一种交互界面的结构组织模型。
通过把数据模式从各种可以被存取和控制的数据中分离出来可以改善分布式系统
的设计。MVC 设计模式由三部分组成。模型是应用对象,没有用户界面。视图表示它
在屏幕上的显示,代表流向用户的数据。控制器定义用户界面对用户输入的响应方式,
负责把用户的动作转成针对 Model 的操作[2] 。Model 通过更新 View 的数据来反映数据
的变化。三者关系如图 1:
Controller
把用户输入翻译为系统事件,
根据用户的输入和上下文
情况选择合适的显示数据
选择视图
修改状态
用户动作
状态查询
View Model
抽象数据表达, 封装系统的状态,
表示针对用户的数据, 管理数据的存储和一致性,
维护与Model数据的一致性 修改通知
图 1 MVC 框架说明
-1-
3 .基于MVC 的网格门户设计
3.1 门户系统结构
采用 MVC 框架的网格门户设计,在模型层定义数据结构,提供网格服务;在视图层采
用 JSP 技术,为用户提供丰富的接口;在控制层由 JSP Servlet 和实现 Portlet 接口组
文档评论(0)