基于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
第二节研究内容
Web是一个极大的领域,在这里我只是将web开发中近几年出现的新技术做一些研究,这些新的技术覆盖了前端、后端以及服务端。对这些技术进行深入的研究之后,为了将其应用到实际开发中,在研究之后我也将使用一个web聊天系统对这些新的技术加以实践,使用最新的技术来开发完成这个小项目。下面我们就来一一简单阐述一下本次研究涉及的新的技术点。
首先我们来看看前端方面涉及的新技术点。随着移动端越来越火,html5、css3开发也越来越备受瞩目,现在已经应用在实际的开发当中。页面复杂度的提升也刺激产生了更多的开发工具,模块化开发、组件化开发等等,模板引擎也不再是以前单一的后端模板引擎,前端也出了JavaScript模板引擎,用来更好的适应开发需求。面对这样的局面,JavaScript语言自身也积极发展,添加了更多的语言特性来保证自己不会在这发展的潮流中不会落伍,虽然这些新的特性还没有完全应用来实际开发当中,但是已经指日可待了。在这些新的技术点中每一个项单提出来都足以进行深入的研究,这里我将重点选取一部分内容进行深入研究,在前端方面我主要重点研究了JavaScript语言的部分常用的新特性以及前端模块化开发。Html5、css3、JavaScript模板引擎等在聊天系统开发过程中也将用到,在这里只是做一个简单介绍,不是重点。
接下来我们看看后端的新技术。我相信只要从事web开发的人在最近一段时间里就不可能没听过node.js,为什么node.js会这么火呢?简单来说就是它让JavaScript脱离了浏览器的束缚,让它跑在服务器上,JavaScript也可以进行服务器开发,这绝对是一个震撼人心的消息。从前端到后端通用JavaScript开发,这减少的学习成本不言而喻,想想都是一件极其有意思的事情。所以在后端新技术方面我将重点研究一下node.js开发,为大家讲解一下JavaScript是如何在node.js平台上进行服务器开发的。
凭借上面的知识点搭建系统架构已经不会有太大问题,但是开发过程中还会使用到其他的新的知识点,如mongoDB、websocket等,但是这些不是重点,在web聊天系统的设计与实现章节中做一个简单的讲解,不再为它单分一章出来。
综合以上内容,本文将对前端的JavaScript新特性、模块化开发、node.js开发做深入的讲解,其他提到的各个新的技术点将做简单介绍,不会进行深入的讲解。最后综合应用这些新的技术点来实现一个基于web的聊天系统,对此系统的实现过程做一个详细的介绍。
第三节论文结构及内容安排
丰富多彩的web开发技术使得其极具研究价值,尤其在面对其技术点不断更新时更是吸引极多的工作人员对其做深入的研究。本文将选web技术中的几点新技术做深入研究,并将其付诸实践。本文转载自http://www.biyezuopin.vip/onews.asp?id=15045以下为本论文的结构和内容安排。
第一章为绪论,主要介绍了课题的研究背景,论文的研究内容以及论文的结构和内容安排。
第二章为JavaScript部分新特性及模块化开发。此章将重点讲解JavaScript部分新特性为开发带来的好处与便利,与之前版本作对比。在模块化开发方面将带来新的模块化开发方式,将目前使用的模块化开发方式和未来即将使用的进行比说明,再将模块化开发方式和较早的传统开发方式做一对比,体现模块化开发方式的优点。
第三章是对node.js平台的详细介绍,对其特点和实用性进行阐述。
第四章主要内容为以web聊天系统作为实践对象,讲解说明在此项目中我是如何将这些新的技术融合在一起进行实践开发的,对项目中的关键技术点和关键代码进行详细介绍。
第五章是对全文的总结和展望,此章将对前面讲解的内容进行一个总结,对未来的技术做一个展望。

<% include ../config/login.config.html %>



基于node.js的网页聊天系统设计与实现_第1张图片
基于node.js的网页聊天系统设计与实现_第2张图片
基于node.js的网页聊天系统设计与实现_第3张图片
基于node.js的网页聊天系统设计与实现_第4张图片

基于node.js的网页聊天系统设计与实现_第5张图片
基于node.js的网页聊天系统设计与实现_第6张图片
基于node.js的网页聊天系统设计与实现_第7张图片
基于node.js的网页聊天系统设计与实现_第8张图片
基于node.js的网页聊天系统设计与实现_第9张图片
基于node.js的网页聊天系统设计与实现_第10张图片
基于node.js的网页聊天系统设计与实现_第11张图片
基于node.js的网页聊天系统设计与实现_第12张图片
基于node.js的网页聊天系统设计与实现_第13张图片
基于node.js的网页聊天系统设计与实现_第14张图片
基于node.js的网页聊天系统设计与实现_第15张图片

你可能感兴趣的:(node.js,javascript,前端,网页聊天系统,毕业设计)