`
cindylu520
  • 浏览: 147460 次
  • 性别: Icon_minigender_2
  • 来自: 大连
社区版块
存档分类
最新评论

试读《基于MVC的JavaScript Web富应用开发》

阅读更多

      一直以来都将MVC这种设计模式与开发语言联系到一起,似乎感觉JavaScript和MVC之间并没有什么必然的联系。在试读了《基于MVC的JavaScript Web富应用开发》部分章节后,对基于MVC的JavaScript有了一定的了解,并且创建JavaScript类。

 

        MVC代表Model-View-Controller. 它是一个将应用程序分成3个部分的设计模式:model层是数据层,view层是数据对用户的表现形式,controller层是用户交互采取的行为动作。每一层次都无需知道其他层次的处理方式。

 

        模型只需要包含数据及直接和这些数据相关的逻辑。任何事件处理代码、视图模板,以及那些和模型无关的逻辑都应当隔离在模型之外。


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

 

        控制器是模型和视图之间的纽带。控制器从视图获得事件和输入,对他们进行处理,相应的更新视图。当页面加载时,控制器会给视图添加事件监听。然后,当用户和应用产生交互时,控制器中的事件触发器就开始工作了。

 

         模型层存储了我们的数据并且能够告诉我们数据是否有效,视图层给用户显示成功或者失败的消息,就剩下最后一步了,就是用户表单提交的时候验证表单信息。


分享到:
评论

相关推荐

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

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

    Node.js项目实践:构建可扩展的Web应用试读样章

    在Web应用开发中,组件化开发已成为一种流行趋势,它允许开发者复用代码,提高开发效率和应用的可维护性。工具和模块库的使用,可以加强代码的可读性和可管理性,为开发复杂的Web应用提供强有力的支持。 在Node.js...

    Java Web开发技术大全(电子书)

    3. **Java EE(Java Platform, Enterprise Edition)**:Java EE提供了一整套企业级应用开发的API和服务,包括Servlet、JSP、EJB(Enterprise JavaBeans)、JMS(Java Message Service)等。理解其架构和组件,有助...

    ASP.NET MVC 5 框架揭秘试读样章_netmvc_.netmvc_MVC.net_ASP.NETMVC_源码.zip

    它结合了ASP.NET Web Forms和ASP.NET Web Pages的优点,引入了Model-View-Controller(MVC)设计模式,为开发者提供了更灵活、可测试的Web应用程序开发方式。本节将深入探讨ASP.NET MVC 5的关键知识点,包括其架构、...

    ASP.NET MVC 5 编程实战(第3 版)试读版本(只30页)

    深入了解ASP.NET MVC 5的架构和特性,并学习构建在桌面和移动设备上都运行良好的Web应用程序。Web开发专家Dino Esposito将带你全面了解Web框架的模型-视图-控制器(MVC)设计模型,并为你介绍用以完整分离业务逻辑和...

    Professional ASP.NET MVC书试读版(英语)

    ASP.NET MVC(Model-View-Controller)是微软推出的一个用于构建高效、可测试且易于维护的Web应用程序的框架。本书“Professional ASP.NET MVC”旨在引导初学者深入理解这一强大的开发工具。Wrox出版社以其专业和...

    《深入浅出 windows phone 7应用开发》样章试读

    本书系统论述了Windows Phone 7操作系统的应用开发,全书由浅入深地介绍了Windows Phone 7应用程序开发的各方面知识,分为开发基础篇、开发技术篇和开发实例篇3个部分,从不同的层面进行了阐释。开发基础篇介绍了...

    ASP.NET MVC 5 框架揭秘试读样章_netmvc_.netmvc_MVC.net_ASP.NETMVC_

    本书以一个模拟 ASP.NET MVC 内部运行机制的“迷你版 MVC 框架”作为开篇,其目的在于将ASP.NET MVC 真实架构的“全景”勾勒出来。接下来本书以请求消息在 ASP.NET MVC 框架内部的流向为主线将相关的知识点串联起来...

    《Android 应用开发全程实录》新书章节试读

    在Android应用开发的世界里,开发者们常常需要面对各种挑战,从构建吸引人的用户界面到实现复杂的网络通信。《Android应用开发全程实录》一书旨在为开发者提供全面的知识指导,帮助他们掌握Android开发的核心技能。...

    精通ASP.NET MVC 3框架 中文(试读,2章)

    3. **选择正确的模板**:请注意,由于MVC3安装程序并没有移除旧版本的MVC模板,因此你需要确保选择的是“ASP.NET MVC 3 Web应用程序”模板,而不是旧版的MVC2模板。 4. **命名项目**:将新项目命名为“PartyInvites...

    USB应用开发实例详解-试读

    《USB应用开发实例详解》是一本深入探讨USB设备与上位机交互的实践性书籍,主要针对VC(Visual C++)和C#两种编程环境下的上位机开发进行了详尽的阐述。书中不仅介绍了基本的USB协议原理,还提供了丰富的实战案例,...

    Web开发秘方_66页抢鲜试读_七印部落译.pdf

    《Web开发秘方》是一本专注于Web开发实用技巧的工具书,旨在帮助读者快速掌握Web设计和开发中所需的各种技巧。这本书内容全面,涵盖了用户界面设计、测试方法、CSS、jQuery等多个方面,非常适合C#和Web开发人员阅读...

    javascript中文学习文档

    "征服Ajax - Web20开发技术详解试读版.pdf"可能会涵盖以上内容,并可能深入探讨Ajax的高级特性,如异步请求的优化、跨域通信、Promise和async/await等现代JavaScript特性在Ajax中的应用。同时,还可能介绍jQuery、...

    样章_Web开发秘方

    《Web开发秘方》是一本专门探讨Web开发技术的专业书籍,其试读样章提供了对全书内容的初步了解。样章通常包含书籍的目录、前言以及每一章节的开头部分,让潜在读者能够评估书中的主题覆盖范围、作者的写作风格以及...

    庖丁解牛—纵向切入Asp.net3.5控件和组件开发技术(五章试读)

    书中的五章试读内容,旨在帮助读者逐步理解并掌握Asp.net 3.5中的核心控件与自定义组件的构建技巧,提升Web应用开发的能力。 第一章:Asp.net 3.5基础 这一章主要介绍了Asp.net 3.5的基础知识,包括.NET Framework ...

    高等院校研究生用书·复杂数据统计方法 基于R的应用 第2版 PDF电子书下载 带书签目录 试读版.pdf

    它是由R开发核心团队基于S语言发展而来,广泛应用于数据分析、机器学习、生物信息学等领域。R语言的优势在于其强大的数据处理能力和丰富的统计分析库,它支持各种类型的数据分析方法,并且由于开源的特性,全球的...

Global site tag (gtag.js) - Google Analytics