mvc


为什么MVC不是一种设计模式

http://damoqiongqiu.iteye.com/blog/1949256 —比较Backbone和Ext4.x在MVC实现上的差异 大漠穷秋 前言 圣人云:不想做妈咪的小姐不是好码农。 每一个码农的心中都有一个终极理想,那就是有一天不用再Coding。 在成为妈咪的道路上,“设计模式&rdqu …


前端MVC框架Backbone 1.1.0源码分析(一)

  前言 如何定义库与框架 前端的辅助工具太多太多了,那么我们是如何定义库与框架? jQuery是目前用的最广的库了,但是整体来讲jQuery目的性很也明确针对“DOM操作”,当然自己写一个原生态方法也能实现同样的DOM操作,换句话说,不管你 …


另类MVC模式 – 优势及实现

继续大逆不道系列…… 在上一篇中,提出了一个另类的MVC模型,与经典MVC模型有一些不同,那么自然需要描述这样的另类模型有什么优势,又能在怎么样的场景中使用。 逻辑划分 正如上一篇所说,这种模式下,最大的优势莫过于逻辑的清晰划分。在该模式的作用 …


单页系统前端MVC设计 – 获取数据

一个单页系统中,由于浏览器始终不能离开当前页面,从而无法利用服务器端的动态页面(ASP、JSP、PHP等)将数据与页面结合起来,数据与表现相比单独的页面请求分离得更为彻底。其中数据获取的部分,通常使用的是AJAX的技术,利用XMLHttpRequest向服务器请 …


单页系统前端MVC设计 – MVVM模式

在上一篇中,Action已经可以获取所有需要的数据,下一步就是将数据与视图中的控件树进行关联,使得View模块可以获取、修改数据,并通过与Action的进一步交互来完成整个业务逻辑。 MVVM模式 在介绍本文的ValueStack和ModelDescriptor这两个在整个框架 …


单页系统前端MVC设计 – ActionMapping过程

上一篇讲到通过对外暴露LocationManager组件,提供接口进行redirect等操作,可以形成一个Request对象交给Controller(即调用Controller的process函数)。 本篇主要讲述Controller如何处理一个Request,包括通过Request查找到对应的Action,并准备好上下 …


单页系统前端MVC设计 – 入口

这一篇讲作为整个MVC框架的入口的LocationManager和HashListener组件。 LocationManager和HashListener作为框架最外层的组件,提供了整个框架的入口,其中HashListener依赖于LocationManager,并且通过LocationManager才能够进入到框架的运行流程中。 …


单页系统前端MVC设计 – 总览

这是近期可能会接触的设计,对应的需求大致是: 单页系统,所有与后端交互通过AJAX进行。 每个模块、功能有自己的独立界面。 不同模块、功能对应着不同的URL,要求能通过URL直接定位到相关的模块或功能上。 模块间相互穿插,一个功能可能会突然被另一个 …