目录
摘要 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 %><div class="login-section"><h3>登录</h3><form class="js-login-form" action=""><p><label for="username">用户名:</label><input type="text" name="username" value="" placeholder="请输入用户名"><span></span></p><p><label for="password">密码:</label><input type="password" name="password" value="" placeholder="请输入密码"><span></span></p><p><button class="js-login">登录</button><button class="js-cancel">取消</button></p></form>
</div>

















基于node.js的网页聊天系统设计与实现相关推荐

  1. 《基于Node.js实现简易聊天室系列之详细设计》

    一个完整的项目基本分为三个部分:前端.后台和数据库.依照软件工程的理论知识,应该依次按照以下几个步骤:需求分析.概要设计.详细设计.编码.测试等.由于缺乏相关知识的储备,导致这个Demo系列的文章层次 ...

  2. 《基于Node.js实现简易聊天室系列之项目前期工作》

    前期工作主要包括:项目的创建,web服务器的创建和数据库的连接. 项目创建 网上关于Node.js项目的创建的教程有很多,这里不必赘述.Demo所使用的Node.js的框架是express,版本为4. ...

  3. 基于node.js实现分销类微信聊天机器人

    基于node.js实现分销类微信聊天机器人 文章目录 基于node.js实现分销类微信聊天机器人 前言 一.涉及技术栈 二.实现代码 1.登录模块 2.聊天消息接收事件 总结 git地址 前言 最近遇 ...

  4. 基于Node.js + WebSocket 的简易聊天室

    代码地址如下: http://www.demodashi.com/demo/13282.html Node.js聊天室运行说明 Node.js的本质就是运行在服务端的JavaScript.Node.j ...

  5. 基于SSM的Web网页聊天室系统设计与实现 毕业论文+项目源码及数据库文件、

    下载地址:https://download.csdn.net/download/ouyangxiaobai123/22679732 项目介绍: 基于SSM的Web网页聊天室系统设计与实现 毕业论文+项 ...

  6. 基于Node.js+Express+MySQL的爱心助农电商管理系统的设计与实现(附源码)

    摘要 2020年新型冠状病毒突如其来,在疫情的影响下,全国各个地区的农产品销售均不同程度的出现了需求信息不畅,农产品管理困难,订单物流模糊,农产品滞销等问题的出现.与此同时2020年也是我国全面小康, ...

  7. 基于Node.js自我展示博客网站-计算机毕设 附源码231547

    自我展示博客网站的设计与实现 摘 要 个人博客网站是当今网络的热点,个人博客技术的出现使得每个人可以零成本.零维护地创建自己的网络媒体,Blog站点所形成的网状结构促成了不同于以往社区的Blog文化, ...

  8. Pomelo:网易开源基于 Node.js 的游戏服务端框架

    Pomelo 是基于 Node.js 的高性能.分布式游戏服务器框架.它包括基础的开发框架和相关的扩展组件(库和工具包),可以帮助你省去游戏开发枯燥中的重复劳动和底层逻辑的开发.Pomelo 不但适用 ...

  9. NodeBB – 基于 Node.js 的开源论坛系统

    NodeBB 是一个更好的论坛平台,专门为现代网络打造.它是免费的,易于使用. NodeBB 论坛软件是基于 Node.js 开发,支持 Redis 或 MongoDB 的数据库.它利用 Web So ...

  10. 基于Node.js平台的Express教程

    基于Node.js平台的Express教程 Express 简介 什么是 Express Express 能做什么 Express 的基本使用 安装 Express 创建基本的 Web 服务器 监听 ...

最新文章

  1. 循环小数是分数集合吗_2020年部分CFA国外考场取消,通过率会受影响吗?
  2. FetchType.LAZY和FetchType.EAGER什么区别
  3. Centos7.2部署DHCP服务
  4. linux 查看opengl版本,linux下查看OpenGL版本
  5. 检测字符串包含emoji表情
  6. k-means均值向量
  7. php ues incolde,17秋东财《大学英语2》在线作业三答案
  8. javascript取随机数_一些常用Javascript 小技巧,值得你关注
  9. vue 实现压缩图片上传到oss
  10. html制作我和我的家乡,《我和我的家乡》怎么参与投资?投资流程是什么?
  11. cocos2d中CCSprite的使用总结 【转】
  12. python作者_Python
  13. 几个极速版自动阅读项目的autojs脚本
  14. 再转个有意思的东西...装B指南...(2008-05-07 12:26)
  15. 人民币对美元汇率中间价报6.7025元 上调318个基点
  16. C++第一课(初识C++)
  17. iOS 普陀大学堂APP隐私政策
  18. Ubuntu图形界面下命令行窗口打开快捷键创建
  19. Java经典面试题答案解析(1-80题)
  20. 微信小程序——本地存储

热门文章

  1. RabbitMQ数据丢失
  2. 适配 iPhoneXs iPhoneXs Max iPhoneXr 界面
  3. 益而优有机核桃油给宝宝安全放心的油!
  4. 保研计算机专硕还是学硕,考研怎么选报专硕还是学硕
  5. matlab 线性拟合(好像也可以由两点得出直线)
  6. 逻辑删除数据库中的数据。
  7. HBuilderX格式化css
  8. 计算机管理将c盘分区,win10怎么给c盘再分区_win10如何再分区c盘-win7之家
  9. KeilC51使用详解 (三)
  10. 树莓派python虚拟环境的设置与使用