摘要
计算机硬件技术的发展带来了极其繁多的显示终端,数据的爆炸式增长也使得展现给用户的界面越来越复杂,交互也变得更加多样化,在这些变化的冲击之下,web随之更新换代,变化速度之快令人咋舌。面对以上问题,web开发技术时刻保持更新,而且开发技术和手段越来越丰富。
基于此,本文将对web领域的一部分新技术进行研究并加以实践。
首先是对JavaScript部分新特性和JavaScript开发模式做以详细研究和阐述。由于JavaScript对ECMAScrtpt 6规范的实现使得JavaScript拥有了众多新的特性,这些特性极大的丰富了开发方式,使得开发人员能以更少的代码完成更多的开发任务。Web系统越来越庞大,传统的JavaScript开发方式已不能满足需求,在这里也将阐述一下JavaScript模块化开发。
然后是对node.js进行详细的研究与阐述。Node.js的出现将JavaScript语言带向了服务器,打破了浏览器的束缚,使其拥有了更广阔的适用领域。
最后是web聊天系统的设计与实现。综合以上技术,糅合websocket和mongoDB数据库等技术,将这些技术综合运用并加以实践,以展望未来web技术的发展趋势。
关键词:JavaScript;模块化开发;node.js
ABSTRACT
Development of computer hardware technology has brought great variety of display terminals, the explosive growth of data is presented to the user interface makes the increasingly complex interaction has become more diverse, under the impact of these changes, web attendant replacement fast pace of change is astounding. Faced with these problems, web development technology always kept up to date, and the development of technology and are becoming more abundant.
Based on this, this article will be part of the new technologies in the field of web conduct and practice.
The first is the JavaScript part of the new features and JavaScript development model to make a detailed study and elaboration. Because JavaScript to ECMAScrtpt 6 specification implementations allow JavaScript has many new features that greatly enriched the development mode, so that developers can do more with less code development tasks. Web system increasingly large, traditional JavaScript development methods cannot meet the demand, there will be elaborate JavaScript modular development.
Then node.js detailed study and elaboration. Node.js JavaScript language with the emergence of a server to break the shackles of the browser, it has a broader field of application.
Finally, the design and implementation of web chat system. Based on the above technology, which combines websocket and mongoDB database technology, the integrated use of these technologies to practice in the future development trend of web technology.
KEYWORDS: JavaScript;modular development;node.js
目录
摘要 I
ABSTRACT II
第一章 绪论 1
第一节 研究背景 1
第二节 研究内容 1
第三节 论文结构及内容安排 2
第二章 JavaScript脚本及模块化开发 4
第一节 JavaScript中的class概念 4
一、ECMAScript规范是什么 4
二、JavaScript class概念 4
三、JavaScript新特性总结 7
第二节 模块化开发 7
一、模块化是什么 7
二、如何实施模块化开发 8
三、目前的模块化开发技术 8
四、未来的模块化开发技术 9
五、模块化开发总结 10
第三节 本章小结 10
第三章 node.js平台 11
第一节 node.js的诞生 11
第二节 node.js是什么 11
第三节 node.js带给了我们什么 12
第四节 node.js的特点 13
第五节 本章小结 13
第四章 web的聊天室的设计与实现 15
第一节 功能说明 15
第二节 系统技术架构 16
一、前端技术框架 17
二、后端技术框架 17
三、服务端技术框架 18
第三节 系统实现 18
一、系统功能模块设计 19
二、系统文件结构设计 19
三、系统关键功能实现 19
第四节 本章小结 22
第五章 总结与展望 23
附 录 24
参 考 文 献 27
致 谢 28