BackboneJs入门学习[02] --- Model 初探

Backbone.js应用程序开发 中文清晰完整版pdf ---------------- backbone开发经典 336页清晰完整版pdf-------------- 内容简介 · · · · · · backbone.js提供了一套web开发的框架,为复杂javascript应用程序提供一个mvc结构。 《backbone.js应用程序开发》详细介绍了如何使用backbone.js完成web应用开发。全书从了解mvc、spa和backbone.js的基本知识开始,然后着手构建3个示例应用程序;此外,backbone和grunt-bbb、jquery mobile等开发工具的配合使用,以及jasmine、qunit和sinonjs等测试解决方案。 本书的作者是知名的javascript专家、谷歌chrome团队的工程师addy osmani。本书适合于javascript程序员、web开发人员,尤其是想要学习和使用backbone.js的读者阅读参考。 如果你想使用单页应用程序(spa)模型创建前端站点,本书向你展示了如何使用backbone.js完成这类工作。你将学会使用backbone自有风格的模型-视图-控制器(mvc)架构,来创建结构化的javascript应用程序。 《backbone.js应用程序开发》先从了解mvc、spa和backbone的基本知识开始,然后着手构建示例应用程序——一个简单的todo列表应用程序、restful风格的图书应用程序、以及使用backbone和requirejs的模块化应用程序。本书的作者是谷歌chrome团队的工程师addy osmani,他还演示了框架的高级应用。 《backbone.js应用程序开发》包括以下内容: 了解backbone.js如何给客户端带来mvc方面的好处; 编写易于阅读的、结构化的和易扩展代码 ; 使用backbone.marionette和thorax扩展框架; 解决使用backbone.js时会遇到的常见问题; 使用amd和requirejs将代码进行模块化组织; 使用backbone.paginator插件为collections数据分页; 使用样板代码引导新的backbone.js应用程序; 使用jquery mobile,并解决两者之间的路由问题; 使用jasmine、qunit和sinonjs对backbone应用进行单元测试。 作者简介 · · · · · · Addy Osmani,本书的作者是知名的JavaScript专家、谷歌Chrome团队的工程师,他对JavaScript应用程序架构有着强烈的爱好,还创建了一些比较流行的项目,如TodoMVC,并且对Yeoman、Modernizr和jQuery等其他开源项目也有重要贡献。除此之外,Addy Osmani也是一位高产的博主(http://addyosmani.com/blog),同时也是O'reilly出版的《JavaScript设计模式》一书的作者。 徐涛(网名:汤姆大叔;微博:@TomXuTao),微软最有价值专家(MVP)、项目经理、软件架构师,擅长大型互联网产品的架构与设计,崇尚敏捷开发模式,熟悉设计模式、前端技术、以及各种开源产品,曾获MCP、MCSE、MCDBA、MCTS、MCITP、MCPD、PMP认证。《JavaScript编程精解》、《JavaScript启示录》译者,博客地址:Http://www.cnblogs.com/TomXu。 立即下载

⭐️ 本文首发自 前端修罗场(点击即可加入),一个专注 Web 技术、答疑解惑、面试辅导、职业发展的社区。现在加入,即可参与打卡挑战,挑战成功即可获取一次免费的模拟面试机会,进而评估知识点的掌握程度,获得更全面的学习指导意见!

唉,最近公司在研发分布式高性能的云计算平台,其中涉及到了 AI 方面的处理。所以我也在自学 Python,发现没啥门槛😂。不过在 AI 方面的知识却是需要花功夫花时间学习的。在学习的过程中我发现了一个不错的学习教程,推荐给大伙,我个人觉得这个教程讲解的通俗易懂,帮我省去了自己苦苦专研的时间,能够得到快速的进步。下一阶段,我也会在这里和大家分享我的学习笔记。

BackboneJs入门学习之模块—Model

首先,在学习Model模块之前,我们先了解一下BackboneJs提供的几大模块。具体的文档可以参看
http://www.css88.com/doc/backbone/#,官方文档时英文的,但是这份中文文档翻译的也不是很好(个人觉得=_=),凑合看吧。。

Backbone模块简单介绍:
Events:事件驱动方法:作用到各个模块当中;

  1. Model:数据模型,根据 现实数据建立的抽象,如动物、车、楼房、人等,你可以理解为面向对象中的对象。
  2. Collection:它是Model的一个集合,因为Model是一个数据,而 Collection 是将这些一个一个的 Model 集合起来的意思,就成为一堆的数据,比如一个人,变化到了一群人(model——〉models)
  3. View:视图,是对Model和Collection 中数据的展示,将数据渲染到页面上
  4. Router:路由器(其实就是Hash值),是对路由的处理,在单页面应用中通过 Router 来控制 View 的展示,就好像在传统网站中不同的URL显示不同的页面,只不过在 Backbone 中是将不同的视图(View)显示在一个页面上。
  5. History:历史管理。需要注意的是,页面有 Router 时,才会发生历史管理,其实很好理解,View没有发生变化,哪来的历史记录呢?所以,History 的使用要配合 Router,即需要hash值。
  6. Sync:同步服务器的方式。在 Backbone 中,同步服务器的方式默认是使用 Ajax 的方式,当然,你可以对 Sync 进行重写。这个咚咚,在后面的Page中会具体展开!

Ok,以上就是Backbone常用的6大模块了。

现在我们来说说Model这个咚咚。

Model的理解:

  1. Model是 Js 应用的核心,包括基础的数据以及围绕这些数据的逻辑(例如,数据的转换、数据的验证、属性计算、访问控制等)。

Model的作用:

  1. 对业务中实体对象的抽离;
  2. 做持久化处理,就是把数据以某种方式(文件的形式、数据库的形式)存到磁盘上;
  3. 和服务器端进行数据交互;

示例:

<script type="text/javascript">
var Man=Backbone.Model.extentd({
        //初始化函数,即构造函数,在Model被实例化时会首先被调用
        initialize:function(){
         alert('Hello World!');//来一个经典的输出=n=
}
});
//这这里进行实例化
var man=new Man;

</script>

实践是检验真理的唯一标准! Code实践一下吧,记得引入Jquery和underscoreJs库哦!!!

Ok,关于Model初探的介绍先到这里了啦~下一篇中我们将进入到Model的具体实践中。

每篇一语:

我们的教育和Foreign的教育的区别在什么?圈养与放养?博主认为,适合国情的教育是好教育,适合自身的学习是好学习!

刚刚耳中放了一首歌,挺有感觉的,你一定听过哈~《Longer》“We’ will fly through the falls and summers , With love on our wings ”

❤️ 现在关注【前端修罗场】,后台回复【666】,即可获取一份【免费的优质学习资料】,一起学习,一起进步~

BackboneJS教程(全套教程 超清版) 从国外某大牛处整理的全套backboneJS教程,包含BackboneJS的Moel、Collection、View、Router、Event的详细介绍,有大量示例代码。不足是文档是英文版,但是很容易读懂... 立即下载

相关推荐

backbone教程

backbone教程 前端开发,前端MVC

Backbone.js 简易入门教程

因为最近的工作中使用到了backbone.js框架,所以在网上找了些资料,但是关于这个框架的中文资料实在是太少了,没有办法,只好自己翻译了壹篇简单的入门教材。如果翻译得不好,请大家口下留情。另外,大家也可以签出 Agility.js 的代码,它也是壹个用于替代Backbone.js的壹个简单框架。这是壹个简单的 Backbone.js 教程,由不言自明的"Hello World"到日益复杂的例子组

huang100qi的专栏 8777

计量经济学tempdisagg的python库:年度时序变月度

计量经济学tempdisagg的python库:年度时序变月度

素质云笔记 1525

Backbone.js(1.1.2) API中文文档

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34021089的博客 244

告别手动转换!用腾讯云轻量服务器+QMT插件,5分钟搞定聚宽策略实盘(附完整源码)

本文详细介绍如何利用腾讯云轻量服务器和QMT插件快速实现聚宽策略的自动化实盘部署。通过云端信号中转站解决协议转换、信号缓存等核心问题,5分钟完成服务器配置,并附完整源码实现零改造实盘方案,显著提升量化交易效率。

weixin_28707739的博客 659

python爬取巨潮资讯网所有股票年报数据

爬虫获取巨潮资讯网数据

qq_42752524的博客 6109

Backbone.js API中文文档

翻译:一回日期:2011-8-16反馈:xianlihua$gmail.com [$ -> @]特别鸣谢:CSSer 本手册可自由转载,但须注明译者及来源,尊重他人劳动,共建和谐的学习与研究氛围,从你我做起。 简单术语翻译对照:散列表(hash) 模型(model) 视图(view) 集合(collection) 回调函数(callback) 绑定(bind...

a65783305的博客 256

保姆级教程:手把手教你用RKISP TURN为RV1106生成和配置IQfile(附AIQ版本匹配避坑指南)

本文提供RV1106 ISP调试的完整指南,详细讲解如何使用RKISP TURN工具生成和配置IQfile,包括环境搭建、参数调试、设备树配置及常见问题解决方案。特别强调AIQ版本匹配的重要性,帮助开发者避免常见陷阱,提升图像信号处理效率。

weixin_42520796的博客 489

Backbone.js快速入门

一、Backbone.js是个什么? Backbone.js是个轻量的MVC框架,所谓轻量,是说它只关注一个框架应该关注的最基本的事情——如何给应用分层、如何组织各种功能的代码。Backbone.js所依赖的Underscore.js是一个功能比较全面的工具函数类库。 轻量并不意味着功能薄弱。Backbone.js的精髓是它定义前端MVC的方式和编码哲学,并依据这些规定了如何去给代码分层,因此Backbone.js能够让前端工程在可维护性和扩展性上都得到质的提升。 二、作用 1、Backbone.j

_ 1171

PDDL入门

PDDL的组成部分 Objects:对象,世界上我们感兴趣的事物。 Predicates:谓词,我们感兴趣的事实(例如对象的属性),可以为真,也可以为假。 An initial state:初始化状态,我们开始所处的世界状态,即开始时为真的事物。 Goal specification:目标状态,我们想要结束的世界的状态,即我们希望最终成为真实的事情。 Actions/Operators:动作/操作,改变世界状态的方式,即发生的事情改变了事实。 PDDL语法 PDDL 文件的扩展名通常是.pddl 要

工控小白2021的博客 4820

华为的LTC(Lead to Cash,从线索到现金)流程是其销售管理体系的核心,覆盖了从发现销售线索到最终收回现金的全过程,强调端到端的业务贯通和以客户为中心的运营理念

华为LTC流程是覆盖销售全周期的管理体系,包含四大阶段:线索转机会(LTO)、机会转订单(OTO)、订单转交付(OTD)、交付转现金(DTC)。其核心采用"铁三角"团队模式(AR/SR/FR协作),通过多部门联合评审把控关键节点,实现端到端业务贯通。该流程与IPD、MTL、ITR等体系高效协同,结合iSales平台实现数字化管理,有效提升销售效率、客户满意度和资金回笼速度。

金牌架构师 1718

BackboneJs入门学习[06]—Collection初探

前端修罗场提供全网最专业的前端优质文章与社区服务,为应届生,初中级前端工程师提供全面、优质的面试服务、技能提升、职场解惑服务!内容包含:前端面试辅导,前端面试题,前端交流,前端答疑,前端基础知识,Javascript,CSS,React,Vue,小程序,前端简历,职业交流...

前端进阶之路 | 中大厂、外企、国企内推 | 面试培训 | 简历修改 981

【Davinci开发】:CS接口创建及连接

AUTOSAR SWC之间添加CS-port :详细讲解step

2524

BackboneJs入门学习[10]—View初探

BackboneJs入门学习—View初探首先,中秋快乐! 上一篇中,我们介绍了Router的操作,这一篇中将继续介绍Backbone的新模块——View模块。1. 理解View (1).顾名思义,View自然是视图的意思。在BackboneJs的官方文档中是这么介绍View的: View一般是组织您的接口转换成的逻辑视图, 通过模型的支持, 模型变化时, 每一个都可以独立地进行更新, 而不...

前端进阶之路 | 中大厂、外企、国企内推 | 面试培训 | 简历修改 841

【BlueDroid】【BLE】低功耗蓝牙客户端和服务端开发流程解析(超详细)

1. 精讲):SPP/A2DP/AVRCP/HFP/PBAP/IAP2/HID/MAP/OPP/PAN/GATTC/GATTS/HOGP等协议理论2. 欢迎大家关注和订阅,和专栏会持续更新中.....敬请期待!

风云说通信 1924

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

BackboneJS入门学习[01]---预热

前端修罗场提供全网最专业的前端优质文章与社区服务,为应届生,初中级前端工程师提供全面、优质的面试服务、技能提升、职场解惑服务!内容包含:前端面试辅导,前端面试题,前端交流,前端答疑,前端基础知识,Javascript,CSS,React,Vue,小程序,前端简历,职业交流...

前端进阶之路 | 中大厂、外企、国企内推 | 面试培训 | 简历修改 728

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

BackboneJs入门学习[04]—Model实践(2)

前端修罗场提供全网最专业的前端优质文章与社区服务,为应届生,初中级前端工程师提供全面、优质的面试服务、技能提升、职场解惑服务!内容包含:前端面试辅导,前端面试题,前端交流,前端答疑,前端基础知识,Javascript,CSS,React,Vue,小程序,前端简历,职业交流...

前端进阶之路 | 中大厂、外企、国企内推 | 面试培训 | 简历修改 1105

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

BackboneJs入门学习[03]—Model实践(1)

前端修罗场提供全网最专业的前端优质文章与社区服务,为应届生,初中级前端工程师提供全面、优质的面试服务、技能提升、职场解惑服务!内容包含:前端面试辅导,前端面试题,前端交流,前端答疑,前端基础知识,Javascript,CSS,React,Vue,小程序,前端简历,职业交流......

前端进阶之路 | 中大厂、外企、国企内推 | 面试培训 | 简历修改 986

Backbonejs之model

上一篇Backbonejs之router,秀了一下backbone的router的使用。这里在玩一下backbone的model。model可是backbone的核心。啥是model前端mvc的感念中,model到底是啥东西呢?见仁见智吧。backbone的作者定义如下: model是javascript程序的核心,它包括了交互式数据以及相关的逻辑处,比如转换、验证、计算属性和访问控制。 用ba

bdss58的专栏 665

backboneJS入门

backbone.js是一个web端javascript的mvc框架,算得上是重量级的框架。它能让你像写java代码一些写js代码,定义类,类的属性以及方法。更重要的是它能够优雅的把原本无逻辑的javascript代码进行组织,并且提供数据和逻辑相互分离的方法,减少代码开发过程中的数据和逻辑混乱。 关于backbone的更多介绍参看这个:http://documentc...

weixin_30284355的博客 110

第二章 Backbonejs中的Model实践

第二章 Backbonejs中的Model实践 上一章主要是通过简单的代码对Backbonejs做了一个概括的展示,这一章开始从Model层说起,详细解释Backbonejs中的Model这个东西。 对于Model这一部分,其官网是这么说的:“Model是js应用的核心,包括基础的数据以及围绕着这些数据的逻辑:数据转换、验证、属性计算和访问控制”。这句话基本上高度概括了Model在一个

一名普通码农的菜地 1448

BackboneJS框架的技巧及模式(1)

《BackboneJS框架的技巧及模式》(1)原文见:http://coding.smashingmagazine.com/2013/08/09/backbone-js-tips-patterns/译者注:本文采用意译,省略所有口水话,内容直指要义。作者:chszs,转载需注明。博客主页:http://blog.youkuaiyun.com/chszsBackboneJS是一个流行的JavaScript MV

chszs的专栏 5813

Backbonejs model中的url和urlRoot

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33709590的博客 301

backboneJS

     backbone.js   重量级js MVC应用框架 通过Models 进行key-value绑定 通过Collections 提供API进行枚举 通过Views进行事件处理、与Application通过RESTful JSON进行交换 依赖jquery与underscore(&gt;= 1.4.3) 官网:http://backbonejs.org/ 最新版...

Focus-Fe 175
上一篇: BackboneJS入门学习[01]---预热
下一篇: BackboneJs入门学习[03]—Model实践(1)
蟹蟹蟹风流
蟹蟹蟹风流 优质创作者: 编程框架技术领域 优质创作者: 编程框架技术领域 领域专家: 前端开发技术领域 领域专家: 前端开发技术领域
博客等级 码龄11年 3万+粉丝 396原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蟹蟹蟹风流

期望和你分享一杯咖啡

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值