基于Node.js的Web应用框架研究与实现
发布时间:2021-03-28 20:51
软件框架是软件开发中的基础设施,成熟的软件框架可以加快软件开发速度、提高软件质量、降低软件开发成本。传统的基于Java、C#等语言开发的Web应用框架,使用前后端高度耦合的开发方式,且在服务端编程方式以及部署方案上的低效严重制约了Web应用的性能提升与开发效率,而依托于Google V8引擎的Node.js由于其事件驱动以及非阻塞I/O的特性使其在Web应用开发中有了不可或缺的地位,因此开发一套新型的Web应用框架以提高软件开发的效率则显得极为重要。本文结合某公司现行Web应用开发框架中的不足之处与对新框架的需求,设计并实现了一种基于Node.js的Web应用开发框架。具体而言,本文的工作主要体现在以下几个方面:(1)采用前后端分离开发代替传统的高耦合式开发。传统的Web开发偏向于使用模板引擎来渲染页面,这种方法虽然有益于搜索引擎优化SEO(Search Engine Optimization),但在如今多种前端框架的高效率开发下,后端渲染导致的高耦合成为了前后端协同开发中倍受诟病的地方,本文所开发的Web应用框架则以前后端分离代替传统的后端渲染,并在此基础上使用React开发本Web...
【文章来源】:安徽工业大学安徽省
【文章页数】:71 页
【学位级别】:硕士
【部分图文】:
图4.3数据表模型图??
图4.4?RESTful?AP丨结构设计??
图4.6使用CDN的端到端内容交付的示例??上图中以两个CDN进行示例。CDN-A部署在网络上游(这里称其为uCDN)??uCDN与内容服务提供商CSP建立了技术和业务连接且被授权代表CSP服务,??所以ISP-B网络中的用户会从CDN-A?(图中标号1过程)中请求内容。如果下??游的内容分发网络(例如CDN-B)更靠近用户设备,则下游内容分发网络可自??行响应请求或者将请求重定向到下游CDN?(这里称其为dCDN)。如果请求被??重定向,则互连的CDN必须向dCDN提供所请求的内容,如果uCDN中没有所??需的内容,则可以首先从CSP?(图中标号2过程)获取该内容,然后将其提交给??dCDN中的代理服务器(图中标号3过程)。请求重定向之后的终端用户将从??dCDN?(图中标号4过程)请求内容,最后代理服务器分发所请求的内容(图中??标号5过程)??
【参考文献】:
期刊论文
[1]基于Node.js移动版个人记帐系统设计与实现[J]. 王力猛,陈鹏. 电脑编程技巧与维护. 2015(17)
[2]基于NodeJS平台搭建REST风格Web服务[J]. 黄扬子. 无线互联科技. 2015(16)
[3]NodeJS的异步非阻塞I/O研究[J]. 许会元,何利力. 工业控制计算机. 2015(03)
[4]Node.js:一种新的Web应用构建技术[J]. 王金龙,宋斌,丁锐. 现代电子技术. 2015(06)
[5]一种基于Linux集群技术的负载均衡方法[J]. 谢晓燕,张静雯. 西安邮电大学学报. 2014(03)
[6]Node.JS平台下Web前端架构的研究[J]. 钟强. 无线互联科技. 2013(12)
[7]一种基于内容流行度的内容中心网络缓存概率置换策略[J]. 朱轶,糜正琨,王文鼐. 电子与信息学报. 2013(06)
[8]高并发环境下Apache与Nginx的I/O性能比较[J]. 凌质亿,刘哲星,曹蕾. 计算机系统应用. 2013(06)
[9]服务器端javascript技术研究[J]. 高原. 信息与电脑(理论版). 2012(01)
[10]Web集群系统的负载均衡算法[J]. 王春娟,董丽丽,贾丽. 计算机工程. 2010(02)
硕士论文
[1]基于Node.js高并发web系统的研究与应用[D]. 陈瑶.电子科技大学 2014
[2]基于nodejs的微博系统的设计与实现[D]. 王越.电子科技大学 2014
[3]基于Node.JS高并发网络应用架构的研究与实现[D]. 朱建兵.北京邮电大学 2014
[4]基于Ajax/REST风格的Web Service的设计与实现[D]. 于洋.北京交通大学 2010
本文编号:3106221
【文章来源】:安徽工业大学安徽省
【文章页数】:71 页
【学位级别】:硕士
【部分图文】:
图4.3数据表模型图??
图4.4?RESTful?AP丨结构设计??
图4.6使用CDN的端到端内容交付的示例??上图中以两个CDN进行示例。CDN-A部署在网络上游(这里称其为uCDN)??uCDN与内容服务提供商CSP建立了技术和业务连接且被授权代表CSP服务,??所以ISP-B网络中的用户会从CDN-A?(图中标号1过程)中请求内容。如果下??游的内容分发网络(例如CDN-B)更靠近用户设备,则下游内容分发网络可自??行响应请求或者将请求重定向到下游CDN?(这里称其为dCDN)。如果请求被??重定向,则互连的CDN必须向dCDN提供所请求的内容,如果uCDN中没有所??需的内容,则可以首先从CSP?(图中标号2过程)获取该内容,然后将其提交给??dCDN中的代理服务器(图中标号3过程)。请求重定向之后的终端用户将从??dCDN?(图中标号4过程)请求内容,最后代理服务器分发所请求的内容(图中??标号5过程)??
【参考文献】:
期刊论文
[1]基于Node.js移动版个人记帐系统设计与实现[J]. 王力猛,陈鹏. 电脑编程技巧与维护. 2015(17)
[2]基于NodeJS平台搭建REST风格Web服务[J]. 黄扬子. 无线互联科技. 2015(16)
[3]NodeJS的异步非阻塞I/O研究[J]. 许会元,何利力. 工业控制计算机. 2015(03)
[4]Node.js:一种新的Web应用构建技术[J]. 王金龙,宋斌,丁锐. 现代电子技术. 2015(06)
[5]一种基于Linux集群技术的负载均衡方法[J]. 谢晓燕,张静雯. 西安邮电大学学报. 2014(03)
[6]Node.JS平台下Web前端架构的研究[J]. 钟强. 无线互联科技. 2013(12)
[7]一种基于内容流行度的内容中心网络缓存概率置换策略[J]. 朱轶,糜正琨,王文鼐. 电子与信息学报. 2013(06)
[8]高并发环境下Apache与Nginx的I/O性能比较[J]. 凌质亿,刘哲星,曹蕾. 计算机系统应用. 2013(06)
[9]服务器端javascript技术研究[J]. 高原. 信息与电脑(理论版). 2012(01)
[10]Web集群系统的负载均衡算法[J]. 王春娟,董丽丽,贾丽. 计算机工程. 2010(02)
硕士论文
[1]基于Node.js高并发web系统的研究与应用[D]. 陈瑶.电子科技大学 2014
[2]基于nodejs的微博系统的设计与实现[D]. 王越.电子科技大学 2014
[3]基于Node.JS高并发网络应用架构的研究与实现[D]. 朱建兵.北京邮电大学 2014
[4]基于Ajax/REST风格的Web Service的设计与实现[D]. 于洋.北京交通大学 2010
本文编号:3106221
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3106221.html