[思考]MVC设计模式的web2.0实现
MVC设计模式的web2.0实现
J2EE —— FLASH —— AJAX
记得在初学j2ee的时候,刚刚了解MVC这个模式,那时候老师传授的实现方式就是
MVC: M层 javabean — V层 jsp与标签 — C层 servlet ,说白了就是html+servlet+class
自从webservice出现,已经使这个结构发生了改变,长期的学习后了解了webwork+spring+freemaker模式,
这个模式升级了控制层,优化了视图层与模型层。这个进化是为了迎合需求变化的客户,AOP思想试数据服务可插拔
框架使得流程控制非常简便,模板技术使美工更好的施展才华。
逐渐的我心里有了一个标准,M层追求复杂而条理的数据服务接口,V层追求与用户方便与快捷的交互,C层追求简单
易修改的调度方法,所以我个人的想法就是使用下面的技术实现mvc:
Controller→ AJAX —简单的javascript脚本语法,易修改,只完成数据转接工作。
View→ FLASH —丰富的图形界面与流媒体支持,与用户的交互就像普通的应用程序,可以数据绑定处理事件与完整性校验。
Model→ J2EE —13种核心技术来完成数据的处理,想怎么实现就怎么实现。
PS:M层也可以用.net或php、asp等技术实现,能处理xml和数据库就可以担当M层。
暂时想了这么多,搜索一下,其实有很多系统已经开始应用这个模式了,像google.....
至于可行性,只要熟悉j2ee会XML做过flash的朋友应该都能使用,但一个团队里想应用这个模式目前没啥好方法,
人人都学不可能,请flash大师玩笑。。。
这个新的MVC模式应该说还在试验阶段,不知几年后才会流行。
想象下,语音导航的网站,可以直接语音留言,动画展示各类数据信息,个性化的交互方式~~~~而且还能在手机
或PDA上体验的话,爽歪歪了。





世风十三
2006-07-26 11:20 [ 回复 ]
这个想法和我一直以来的一个想法简直就是一致。
J2EE负责持久层、复杂业务等,通过Bean来生成XML对象或文件等,然后用AJAX技术结合JSP或Sevlet页面上实现灵活的页面跳转及流程控制等,最后以Flash实现复杂的动态的人性化的界面,这将是最理想的解决方案,但是这几个方面找到合适的人才比较难,所以目前还没有见到大面积的普及应用,但未来应该是一个趋势,因为它就是最理想的方案。这几个方面之间的桥梁应该就是XML技术!
zl4096
2006-06-13 10:23 [ 回复 ]
想研究一下。
是个不错的东西。
下一步发展的趋势。
mewleo
2006-06-13 09:27 [ 回复 ]
是啊,mvc就是 A-F-J
之所以M层都归J2EE,因为我自己也不能把用
到的J2EE技术列举出来,几乎是都可以应用到
处理XML数据、消息、数据库、远程服务、流
媒体等,把java只用来处理逻辑与算法,摆脱
视图层与用户交互可以说扬长避短。
这个组合实现的系统是松偶合的,可插拔的,
重用性高的~~~~ 个人愚见
scud
2006-06-12 17:53 [ 回复 ]
AJAX 是C?
Flash 是V
J2EE是M?
j2ee这个比较笼统
不过我对ajax,flash都没有研究
mewleo
2006-06-12 16:55 [ 回复 ]
阅读过的朋友,来发表下自己的观点。
你认同这个模式吗?