`
lilin530
  • 浏览: 90558 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

基于MVC的JavaScript_Web富应用开发

阅读更多

      当我看到了Javascript都可以做web应用开发时,我想JavaScript 到底是一门什么样的语言,带着这个问题看了一下试图的章节。又在网上找了一些资料。

   刚接触javascript这一门语言的时候,往往是给现有代码添加一个表单验证、弹出框或图片轮播控件,做一些简单的客户端验证。因为我们习惯了用javascript做客户端的验证。不管现在流行的jquery还是ExtJS我们并没有用它来实现书中所说的MVC模式。

   MVC对于后端应用程序开发及其开发人员来说是一个熟悉的术语。正在使用的类似框架比如:Struts, Ruby on Rails,和CakePHP。 MVC 起源于用户界面的发展。借助于它布局客户端应用程序的结构。让我们一起来看下MVC是什么。看看我们如何在一个项目中用mvc重写它。并且思考一些现在已经存在的MVC框架。
   What is MVC?(MVC是什么?)

MVC代表Model-View-Controller. 它是一个将应用程序分成3个部分的设计模式:model层是数据层,view层是数据对用户的表现形式,controller层是用户交互采取的行为动作。

The Model

   既然mvc有三个主要组成部分,那么我们的程序也要相应的划分成至少3个主要对象。 分离model层进入它自己的对象是比较容易的,正如我们早期看到那个表单验证的例子,这个常常发生的很自然。

The View

   在mvc模式中,view负责接收数据并且决定数据如何显示。view层可以用页面已存在的html,也可以从服务器端请求一个新的html组件,还可以自己通过dom创建新的html元素。合并提供的数据以视图的形式显示给用户,有一点很重要,就是view层并不关心数据来自哪里,或者怎么获取到,它只负责取走数据使用。

The Controller

   现在,从 model层到view层数据是怎样获取到得呢?这就是通过controller层做的。controller激活是在事件发生以后,多半是在页面载入或者用户发起的行为事件。一个事件处理程序被分配到一个controller(控制器)层的方法是做用户的竞标。

javascript mvc正在流行起来,但是 深入的理解怎样在你的工作中运用它会更有帮助。你可以自己做,也可以用已经存在的javascript mvc框架

下面是几个javascript mvc 框架:

你的应用程序是否需要一个框架,这依赖于应用程序的复杂性。如果它是个简单的应用程序,那么使用框架来做就不值当了。

分享到:
评论

相关推荐

    MVC的JavaScript Web富应用开发(完整版)

    通过由浅入深的讲解,你将学会如何构建具有丰富交互以及优雅体验的JavaScript应用,书中同样提供了大量的示例代码,可以帮助你更深入的理解很多重要的概念。 揭开MVC的神秘面纱,教你如何设计合理的架构以及处理...

    基于MVC的JavaScript Web富应用开发(英文原版书籍)

    基于MVC的JavaScript Web富应用开发以Jquery为基础讲解了JavaScript在处理复杂的大型的应用时如何采用MVC的模式进行开发,同时介绍了一些JS MVC框架,包括Spine、BackBone和JavaScriptMVC。本书适合有一定的前端开发...

    基于MVC的JavaScript Web富应用开发%28完整版%29.pdf

    基于MVC的JavaScript Web富应用开发; 本书作者 Alex MacCaw 是一名Ruby/JavaScript 程序员,是Spine框架的开发者. 这几年鲜有深入讲架构级web app的好书,这让这本JavaScript Web Applications更加难得,作为O'...

    基于MVC的JavaScript Web富应用开发

    【基于MVC的JavaScript Web富应用开发】是O'Reilly Media, Inc.出版的一本专著,该书致力于指导开发者如何使用JavaScript构建大型、复杂的Web应用程序。MVC(Model-View-Controller)是一种广泛应用于软件工程的设计...

    JavaScript模式(英文版)+基于MVC的JavaScript Web富应用开发(试读)

    JavaScript模式(英文版)+基于MVC的JavaScript Web富应用开发(试读) 基于MVC的JavaScript Web富应用开发(构建下一代互联网富应用之最前沿技术),面向jQuery开发者的客户端应用开发指南,本书教你如何构建先进的富...

    基于MVC的JavaScript Web富应用开发(中文+英文)

    通过阅读《基于MVC的JavaScript Web富应用开发》这本书,开发者将能掌握构建高质量、高性能Web应用所需的技能,包括如何设计合理的数据模型、构建响应式的视图以及编写高效的控制器代码。无论是初学者还是经验丰富的...

    基于MVC的JavaScript Web富应用开发 (英文版)

    ### 基于MVC的JavaScript Web富应用开发 #### MVC设计模式与JavaScript Web应用 随着Web技术的发展,Web应用程序正逐渐向着传统桌面应用的方向发展,...本书适合希望深入了解JavaScript Web应用开发的专业人士阅读。

    基于MVC的JavaScript Web富应用开发.pdf

    ### 基于MVC的JavaScript Web富应用开发 #### 关键知识点概览 1. **MVC架构在Web开发中的应用** - 模型(Model)、视图(View)、控制器(Controller)三者之间的关系及其作用。 - MVC在JavaScript Web应用中的...

    基于MVC的JavaScript Web富应用开发(英文,带书签)

    除了MVC之外,事件监听也是现代Web应用开发中不可或缺的一部分。通过合理地使用事件监听机制,可以实现对用户交互的有效响应。本书详细探讨了如何利用事件监听和观察者模式来增强应用程序的交互性。 - **监听事件**...

    基于MVC的JavaScript+Web富应用开发(英文版).

    ### 基于MVC的JavaScript+Web富应用开发 #### 一、MVC与类的概念 MVC架构模式在前端开发领域中的热度持续上升,它不仅为开发者提供了一种组织代码的有效方式,还帮助他们更好地管理应用程序的状态。在《JavaScript...

    基于MVC的javascript Web富应用开发,学习代码.zip

    包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。 包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python...

    mvc-javascript-web-application:基于MVC的javascript Web富应用开发,学习代码

    描述中的“基于MVC的javascript Web富应用开发,学习代码”进一步强调了这是一个用于学习目的的项目,重点是用JavaScript实现MVC架构的Web富应用。富应用指的是那些提供高度交互性和复杂功能的Web应用,与传统的网页...

Global site tag (gtag.js) - Google Analytics