MDA之路

MDA,UML,XML,Eclipse及Java相关的Blog
posts - 53, comments - 494, trackbacks - 0, articles - 2
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

标题:Model-View-Controller Design Pattern for Mobile and Desktop-based Applications
网址:http://www.bi.euv-frankfurt-o.de/publ/momuc03.pdf

摘要:在无处不在的计算时代,应用程序的一个重要特性就是能够从不同设备访问程序的能力。从多种

渠道例如HTTP(超文本传输协议)或者WAP(无线应用协议)提供应用程序的内容通常需要调整用户界面

来适应不同的客户能力。本文讨论的重点是如何将模型-视图-控制(MVC)架构作为一个合适的方法应用

于为多平台设计的程序。根据MVC的范例,表现和业务逻辑层是分离的;因此为同一钟数据提供多视图是

可能的。JSP,JavaBean和Servlet技术被分别用于MVC架构中的模型,视图和控制元素。一个购物车例子

描述了这些概念。

大意:MVC模式最早用于UI的设计,这一点我真是没有想到,不过刚刚搜索出来的另一篇文章正是介绍如

何用MVC来设计Widget的。本文中MVC用来设计多用户接口的网络应用,主要是为HTML,WML提供访问接口

。Web-tier technology within the J2EE technology 经常使用Model 1和Model 2来表达两种架构。

Model 1中所有请求和应答都在JSP中完成,数据交换和其他应用功能都封装在JavaBean中。Model 2就是

MVC了,将网络应用分为3层。介绍完了MVC的来龙去脉以后,给出了一个网上购物车的例子,提供了Wap

界面和http两种访问接口,用户可以通过手机和browser来访问同样的内容,然后给出了一个很PP的nokia

手机界面,以及一个browser界面,上面都是这个购物车的网站。

感想:这几乎是一篇纯工程性的文章,用MVC做了一个手机和浏览器都可以访问的网站,就可以写一篇

MVC模式的文章,这种文章到了中国,只要一句“没有技术含量”或者“没有创新”立刻就给毙了。不过

,真的是一篇很好的工程总结。另外,德国佬也用nokia啊。

单词:ubiquitous=无处不在的,我随口问小权,他竟然知道,他太厉害了。


评论

# re: [读书笔记]Model-View-Controller Design Pattern for Mobile and Desktop-based Applications[未登录]  回复  更多评论   

2007-06-04 21:54 by 猪猪
ubiquitous computing 翻译成中文是“普适计算”吧。你的blog对于刚刚开始接触MDA的我而言,绝对是最好的老师了。

只有注册用户登录后才能发表评论。


网站导航: