基于node.js的小型框架设计与实现_毕业设计(论文)

基于node.js的小型框架设计与实现_毕业设计(论文)

ID:4430724

大小:1.22 MB

页数:63页

时间:2017-12-01

基于node.js的小型框架设计与实现_毕业设计(论文)_第1页
基于node.js的小型框架设计与实现_毕业设计(论文)_第2页
基于node.js的小型框架设计与实现_毕业设计(论文)_第3页
基于node.js的小型框架设计与实现_毕业设计(论文)_第4页
基于node.js的小型框架设计与实现_毕业设计(论文)_第5页
资源描述:

《基于node.js的小型框架设计与实现_毕业设计(论文)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、计算机科学与技术学院毕业设计(论文)论文题目基于Node.js的小型框架设计与实现指导教师x职称x学生姓名x学号x专业x班级x系主任x院长x起止时间2012年11月25日至2013年6月6日2013年6月6日目录第一章绪论51.1node.js介绍51.2node.js平台的优势领域61.3node.js平台的非擅长领域81.4开发框架的原因101.5开发框架存在的问题111.6本章小结12第二章开发工具及技术综述122.1使用工具简介132.1.1文本编辑器Vim132.1.2git简介152.1.3javascrip高级语言特性17

2、2.2使用平台简介212.2.1GitHub简介212.2.2Ubuntu简介222.3开源协议介绍222.3.1BSD开源协议222.3.2ApacheLicence2.0232.3.3GPL(GNUGeneralPublicLicense)232.3.4LGPL(GNULesserGeneralPublicLicense)232..3.5MIT242.4node.js开发环境搭建242.5本章小结26第三章框架的设计与实现263.1框架概述263.2开发环境273.2.1硬件环境273.2.2软件环境273.3框架基础示意图273.

3、3.1服务端监听示意图283.3.2横向切面请求拦截器示意图293.3.3路由分发器示意图313.3.4Cookie示意图333.3.5Session示意图343.4本章小结35第四章核心功能使用364.1下载FastJsonWeb.364.2FastJsonWeb文件目录介绍364.3FastJsonWeb的API说明及使用说明374.3.1Cookie.js374.3.2mime.js394.3.3request_handle.js394.3.4server.js404.3.5session.js404.3.6业务处理对象424.3

4、.7请求横向切面拦截器434.3.8动态方法调用434.3.9属性注入444.4本章小结46第五章实例介绍475.1获取框架475.2编写业务逻辑475.2.1设置服务器监听端口475.2.2实现HelloFastJsonWeb485.2.3用户登录功能505.3本章小结54第六章不足与发展556.1框架的不足556.2框架的发展576.3本章小结58参考文献59谢辞60基于Node.js的小型框架设计与实现摘要:node.js是一种新的软件开发平台,它不仅是一门独立的语言,也与Python、Ruby一样,既是语言也是平台。node.j

5、s将javascript从浏览器移植到了普通服务器上。使得javascript也能实现了诸如文件系统、操作系统、网络通信等功能。Node运行在Chorme的V8引擎上,采用异步I/O与事件驱动的架构设计和单线程模型,并且内置了HTTP服务器,主要用于构建高性能,高并发,高扩展的服务器。node.js具有高性能的同时,对于底层的封装比较低,如一般的请求数据等都需要分析Http协议并将所需的数据从request数据流中解析出来,没有提供如javaweb般丰富的API,这既是优点也是缺点,优点在于为开发者提供了非常大的自由性,可以利用底层接口

6、完成各种各样的功能,缺点在于直接使用底层接口做系统应用开发,效率非常低下,因为需要分析和处理各种数据。node.js刚推广不久,国内还比较缺少使用node.js做应用开发的框架,如果直接使用node.js底层API进行应用开发有较大的困难,基于此点,本论文开发设计一个简单小型的MVC框架,简化node.js的使用的同时提高开发效率。目前web应用中,普遍使用了MVC模式(即Model-View-Controller,模型,视图,控制器)。如基于JAVAEE的Struts2+Spring3+jspMVC模式等。借鉴这些其他平台上现有的框架

7、结构和功能,设计开发FastJsonWeb框架。本框架将封装node.js的底层接口,对请求数据等提供统一简洁的方式,从而较大幅度的提升开发效率。基于对不同平台现有框架分析提取出本框架的功能点。这些功能点包括路由转发与映射,属性注入,Cookie实现,Sesison实现等。关键词:node.js;javascript;iiiABSTRACTNode.jsisnotonlyaseparatelanguage,butanewsoftwaredevelopmentplatform.JustlikethePythonandtheRuby,the

8、yarebothlanguageandplatform.Node.jstransplantthejavascriptfromyourbrowsertoacommonserver.ThatmakesJavaS

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。