- 博客(0)
- 资源 (10)
- 收藏
- 关注
node.js开发指南
本书的目标读者是想要学习 Node.js,但没有任何系统的经验的开发者。如果你听说过
Node.js,并被它许多神奇的特性吸引,那么这本书就是为你准备的。通过阅读本书,你可以
对 Node.js 有全面的认识,学会如何用 Node.js 编程,了解事件驱动、异步式 I/O 的编程模式,
同时还可以掌握一些使用 JavaScript 进行函数式编程的方法。
本书假设读者已经学过至少一门编程语言,对基本的程序设计语言概念(如变量、函数、
递归、对象)有所了解。如果你是首次学习编程语言,我建议你先学一门常见的且容易入门
的语言,如 Java 或 C。
如何阅读本书
熟悉浏览器端 JavaScript 的读者将很容易学会 Node.js 的许多特性,包括事件式编程、
闭包、回调函数等,因为这些特性已经在浏览器中被广泛应用。同时,你还可以学到 Node.js
在Web 开发中的服务器端与浏览器端的结合方式,这无论是对前端设计还是后端开发都是有
利的。你还会对 JavaScript 有一个全新的认识,因为服务端的 JavaScript 中没有 DOM 和
BOM,也不存在浏览器之间的兼容性问题。
不熟悉 JavaScript但是了解C、 Java、 C++、 C#的读者将很容易学会 JavaScript 的语言特
性及 Node.js 的基本机制,如模块和包。你需要关注的仅仅是 JavaScript 语言的特别之处,
以及服务器端开发中需要注意的一些要点。
已经非常了解 Web 后端开发(如 PHP、 ASP.net、 Ruby on Rails、 Django 等)的读者,
本书将通过 Node.js 给你一个不同的视野。你会发现 Node.js 和这些传统的框架有很大的区
别,因为它使用了事件式编程和异步 I/O,所以你需要改变一些已有的思维方式。同时,你
还能享受到 Web 前后端紧密配合带来的新鲜感,并可能对 Ajax 有全新的认识。
如果是完全没有接触过JavaScript的读者,那么我建议你看完本书的前两章以后,花点时
间到http://www.w3school.com.cn/js/网站看看 JavaScript 的入门教程。你只要了解基础知识就
行了,本书并不要求你学成一个JavaScript专家。在这之后请阅读本书的附录A,了解一下实
际开发中可能会遇到的稍微复杂的语言特性。附录A是为本书量身定做的,你可以从中很快
地学会 Node.js 经常使用到的那些特性。如果你想更加深入系统地学习 JavaScript,推荐阅读
Mozilla JavaScript指南http://developer.mozilla.org/en/JavaScript/Guide。
本书从第3章开始,将介绍如何用 Node.js 开发,你应该仔细阅读这一章。第4章是一些
最基本的模块介绍,涉及Node.js 模块的基本风格,这可能会帮助你理解后面介绍的 API。第
5章是一个真枪实弹的实战演练,跟随这一章的每个步骤你就可以用 Node.js 实现一个真正的
Web 应用,体验开发的成就感。第6章则是一些进阶话题,你会在这里接触到 Node.js的一些
深层次概念,同时你还将学会如何真正部署 Node.js 应用。
本书的每一章最后都有一个参考资料小节,里面有很多有价值的资料,如果感兴趣不妨
继续深入阅读。在阅读本书的过程中,我建议你抽时间看看附录B,在这里你会了解到Node.js
开发的一些编程规范,写出符合社区风格的漂亮程序。
2014-10-21
Node.js实战 中文版
本书被分为三部分。
第一部分介绍了Node.js,教授了一些用它做开发所需要的基础技术。第1章阐述了Node的特
征,并给出了一些示例代码。第2章指导读者创建了一个示例程序。第3章阐述了Node.js开发的困
难之处,以及可以用来克服这些困难的技术,并给出了组织程序代码的办法。
第二部分在本书中所占比重最大,主要讨论Web程序开发。第4章讲了基于Node创建Web程
序的基础知识,第5章讨论了如何用Node存储程序数据。
然后第二部分继续深入Web相关框架。第6章介绍了Connect框架,阐述了它的好处和它的工
作机制。第7章讲述了Connect框架内置的各种组件,以及如何用它们给Web程序添加功能。第8
章介绍了Express框架。第9章指导读者体验Express的高级用法。
涵盖了Web开发的基础知识后,第二部分又探索了两个相关的主题。第10章指导读者使用各
种Node测试框架,第11章讲了在Node Web程序中如何用模板将数据展示从逻辑中分离出来。
第三部分转而讨论了可以用Node完成的Web开发之外的事情。第12章讨论了如何把Node程序
部署到生产服务器上、如何维护在线时间,以及如何将性能提升到最优。第13章阐述了如何创建
非HTTP程序,如何用Socket.io框架创建实时程序,以及如何使用一些便利的Node内置API。第14
章讨论了Node社区的工作机制,以及如何用Node包管理器发布Node作品。
2014-10-21
SQLyog 11.13 Ultimate 中文破解版
SQLyog是一个易于使用的、快速而简洁的图形化管理MYSQL数据库的工具,它能够在任何地点有效地管理你的数据库!
此版本为SQLyog 11.13 旗舰破解版,有32位跟64位,可以根据您的需要自行选择
2013-09-05
LINQPad(4.31)绿色破解带智能感知
该资源为LINQPad(4.31)绿色破解版并带有智能感知
LINQPad支持C# 3.0 和 Framework 3.5的全部功能:
LINQ to Objects
LINQ to SQL
Entity Framework
LINQ to XML
LINQPad 是一个很好的学习LINQ的工具,包含《C# 3.0 in a Nutshell》一书中200个示例,可以使用LINQPad感受LINQ的超酷功能和函数编程。
LINQPad可以使用LINQ交互查询SQL数据库,无需再要SQL Management Studio了。
2013-05-11
屏幕拾色器 绿色版
网页制作、软件开发的朋友是不是还在为那些颜色代码值发愁,现在好了,有了该屏幕拾色器,您可以拾取屏幕任意位置的色值,并可转换为HTML、Visual Basic和Delphi程序中的色值代码和RGB值。
绿色版,免安装。
2013-03-06
DbEntry.Net3.9参考手册.chm
DbEntry.Net是作者(梁利锋)设计的一个轻量级的 .Net ORM (Object Relational Mapping)
数据访问及 WEB 框架。对于 ORM 和 Sql 调用,它都拥有清晰和易用的
接口,目前支持 SqlServer、SQLite、MySql、Access、Firebird、Oracle
等数据库。对于 WEB 开发,它既支持 ASP.NET 2.0 的 DataSource 方
式,也支持 Ruby On Rails 风格的 MVC 方式。
目前,数据库部分已经支持多主键、多表联合查询、快速分页集合、
隐式数据库事务、连贯API查询、ActiveRecord风格查询、动态对象、部
分保存、自动创建数据表、一对一、一对多、多对多关系等功能,具体
实现请参阅 Samples 中的例子程序和单元测试的内容。
而 DataSource 部分,因为绑定数据访问组件,所以可以只需要修
改配置文件,不需要修改任何代码的在不同的数据之间切换。另外,还支
持按命名约定的方式绑定“新建”和“编辑”页面的控件,以最少的代码
完成输入、验证、保存等一系列操作。
Rails 风格的 MVC 框架目前已经完成 MVC 部分,脚手架,基类中
的 LinkTo、UrlTo 等快捷函数,Http Get 支持等。目前脚手架部分没有
数据验证模块,不过,自己写的 MVC 代码可以自行实现验证。
这个版本中,例子程序访问的数据库主要是 Access,而单元测试使
用的数据库是 SQLite,通过修改配置文件中数据源部分,可以使之不需
要重新编译即可工作于其它数据库上。配置部分通过 App.config 进行,
请参阅 Samples 中的例子程序中的 App.config 和 UnitTest 项目内嵌
的配置文件 UnitTest.config.xml 。
作者在 MS Sql Server 2000、MS Sql Server 2005 Express、 MS
Access 2003、MySql 5.0、SQLite 3、Firebird 2.0.3 和 Oracle 10g
Express 上测试过本组件。
v0.33 版比较大的改变为:
·支持移除一对多、多对多关系
·支持 Firebird、Oracle
·增加缓存系统
·支持 SoftDelete、CreatedOn、UpdatedOn
·支持 ASP.NET 2.0 Membership 系统
·DataSource 支持“新建”和“编辑”页面
·Rails 风格 MVC 框架
2011-02-28
麦布流量统计-一个简单实用的统计分析系统
麦布流量统计是一个简单实用的统计分析系统,能够对您网站流量进行实时监控,并为您提供详尽的流量统计报表。麦布流量统计能够告诉您很多事情,比如您的网站每天被多少人访问了多少次,他们来自什么地方,他们在什么操作系统上,用什么浏览器。了解这些信息对于您的网站的一些决策将非常有帮助。
2008-10-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人