MewLeo's Blog

« 上一篇 | 下一篇»

[思考]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上体验的话,爽歪歪了。

technorati tags: , , ,

(5) 评论    (0) 引用   

Total 5

  1. 世风十三

    2006-07-26 11:20 [ 回复 ]

    这个想法和我一直以来的一个想法简直就是一致。
    J2EE负责持久层、复杂业务等,通过Bean来生成XML对象或文件等,然后用AJAX技术结合JSP或Sevlet页面上实现灵活的页面跳转及流程控制等,最后以Flash实现复杂的动态的人性化的界面,这将是最理想的解决方案,但是这几个方面找到合适的人才比较难,所以目前还没有见到大面积的普及应用,但未来应该是一个趋势,因为它就是最理想的方案。这几个方面之间的桥梁应该就是XML技术!

  2. zl4096

    2006-06-13 10:23 [ 回复 ]

    想研究一下。
    是个不错的东西。
    下一步发展的趋势。

  3. mewleo

    2006-06-13 09:27 [ 回复 ]

    是啊,mvc就是 A-F-J

    之所以M层都归J2EE,因为我自己也不能把用
    到的J2EE技术列举出来,几乎是都可以应用到
    处理XML数据、消息、数据库、远程服务、流
    媒体等,把java只用来处理逻辑与算法,摆脱
    视图层与用户交互可以说扬长避短。

    这个组合实现的系统是松偶合的,可插拔的,
    重用性高的~~~~ 个人愚见

  4. scud

    2006-06-12 17:53 [ 回复 ]

    AJAX 是C?
    Flash 是V
    J2EE是M?

    j2ee这个比较笼统

    不过我对ajax,flash都没有研究

  5. mewleo

    2006-06-12 16:55 [ 回复 ]

    阅读过的朋友,来发表下自己的观点。
    你认同这个模式吗?

发表评论

称呼 (required)

个人主页(可选)

邮箱地址(可选)

 authimage