电气工程及自动化文献综述 (6).doc

上传人:李** 文档编号:48539350 上传时间:2022-10-06 格式:DOC 页数:6 大小:29KB
返回 下载 相关 举报
电气工程及自动化文献综述 (6).doc_第1页
第1页 / 共6页
电气工程及自动化文献综述 (6).doc_第2页
第2页 / 共6页
点击查看更多>>
资源描述

《电气工程及自动化文献综述 (6).doc》由会员分享,可在线阅读,更多相关《电气工程及自动化文献综述 (6).doc(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、中国地质大学长城学院本科毕业设计文献综述学 院: 工程技术学院 专 业: 电气工程及其自动化 姓 名: 要久超 学 号: 043130203 2017 年3月24日基于Apache与Nginx的web应用层的设计与实现1研究背景LAMP指的是:Linux+Apache+MySQL+Perl/PHP/Python Linux是一类Unix计算机操作系统的统称,是目前最流行的免费操作系统。代表版本有:debian、centos、ubuntu、fedora、gentoo等。 Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。 Mysql是一个小型关系型

2、数据库管理系统。 Php是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言。 这四种软件均为免费软件,组合到一起,成为一个免费、高效的网站服务系统。 由于Nginx拥有超越Apache的卓越性能,LNMP正在逐渐取代LAMP.2国内外研究现状Nginx + php-fpm 比 Apache + mod_php 更省内存。如果服务器内存不够大,用php-fpm是个不错的选择,虽然有出现502,不过可以通过负载均衡或动静态分离来解决。3 存在问题和发展趋势Nginx是一个小巧而高效的Linux下的Web服务器软件,与Apache相比,消耗资源更少,支持的并发连接,更高

3、的效率,反向代理功能效率高、静态文件处理快等,但动态页面处理能力不如Apache等老牌软件成熟。单独使用Nginx处理大量动态页面时容易产生频繁的502错误。Apache是一款老牌的Web服务器软件,在高并发时对队列的处理比FastCGI更成熟,Apache的mod_php效率比php-cgi更高且更稳定、对伪静态支持好,不需要转换、多用户多站点权限等方面有着更好的效果,单独使用Apache处理静态页面时,对内存的占用远远超过Nginx。LNMPA的优势LNMPA使用Nginx作为前端服务器,能够更快、更及时地使用更少的系统资源处理静态页面、js、图片等文件,当客户端请求访问动态页面时,由Ng

4、inx反向代理给作为后端服务器的Apache处理,Apache处理完再交予Nginx返回给客户端。采用LNMPA能够更好的解决LNMP架构中由于PHP-FPM方面产生的502错误,同时能够以很简单的方式提供更安全的多用户多站点环境。4 B/S模式及其优、缺点B/S(Browser/Server,浏览器/服务器)模式又称B/S结构。它是随着Internet技术的兴起,对C/S模式应用的扩展。在这种结构下,用户工作界面是通过IE浏览器来实现的,随着Internet和WWW的流行,以往的主机终端和CS都无法满足当前的全球网络开放、互连、信息随处可见和信息共享的新要求,于是就出现了BS型模式,即浏览器

5、服务器结构5。B/S结构的优点:具有分布性特点,可以随时随地进行查询、浏览等业务处理,业务扩展简单方便,通过增加网页即可增加服务器功能,维护简单方便,只需要改变网页,即可实现所有用户的同步更新,开发简单,共享性强,B/S 模式的缺点如下:个性化特点明显降低,无法实现具有个性化的功能要求,操作是以鼠标为最基本的操作方式,无法满足快速操作的要求,页面动态刷新,响应速度明显降低,无法实现分页显示,给数据库访问造成较大的压力,功能弱化,难以实现传统模式下的特殊功能要求5。5 C/S模式及其优、缺点C/S 模式是采用二层客户机/服务器(Client/Server)模式(简称 C/S 模式), 并用该模式

6、实现与内联网(intranet)的数据交互。C/S 软件结构的本质在于通过服务功能的分布实现分工服务。在这种结构中,数据存储层放在专用的数据库上,业务处理层和界面表示层放在客户机上5。C/S结构的优点:能充分发挥客户端的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快,C/S结构的缺点:只适用于局域网。客户端需要安装专用的客户端软件。对客户端的操作系统一般也会有限制5。6 Web开发技术和数据库的介绍6.1 前台开发技术的介绍(1)ASP在微软站点上对于ASP的权威定义是:Active Server Pages是一种开放式的非编译应用环境,使你能够组合HTML

7、,Scripts和可重用的ActiveX服务器组件来建立动态的,强大的基于WEB的商业应用。Active Server Pages支持基于IIS上的服务器端脚本并且完全支持VB Script和Jscript。它是微软公司的新一代开发动态网页的技术,具有开发简单,功能强大等优点,可以非常直观简易地实现复杂的Web应用6。文献7中描述了ASP具有如下特点:(1)使用普通的文本编辑器,(2)与浏览器无关(Browser Independence),(3)ASP与任何ActiveX scripting语言兼容,(4)ASP的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人窃取,也提高了程序

8、的安全性,(5)可使用服务器端的脚本来产生客户端的脚本,(6)AetiveX Server Components(ActiveX服务器元件)具有无限可扩充性。(2)JSPJSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准,是一个纯Java平台的技术,它主要用来产生动态网页内容,包括:HTML,DHTML,XHTML和XML8。JSP技术使用Java编程语言编写类XML的TAGS和Script lets,来封装产生动态网页的处理逻辑。网页还能通过TAGS和Script lets访问存在于服务端的资源的应用逻辑9。J

9、SP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器10。文献7中描述JSP具有如下特点:(1)将内容的生成和显示进行分离。(2)使用JSP技术,WEB页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面,使用JSP标识或者小脚本来生成页面上的动态内容。(3)生成可重用的组件绝大多数JSP页面依赖于可重用的,跨平台的组件(如JavaBeans组件)来执行应用程序所要求的更为复杂的处理。(3)PHPPHP即Hypertext Preprocessor的缩写。PHP是英文“超级文本预处

10、理语言”。PHP 是一种 HTML 内嵌式的语言,PHP与微软的ASP颇有几分相似,都是一种在服务器端执行的“嵌入HTML文档的脚本语言”,语言的风格有类似于C语言,现在被很多的网站编程人员广泛运用。PHP 独特的语法混合了 C,Java,Perl以及PHP自创新的语法。PHP可以比CGI或者Perl更快速的执行动态网页。6.2后台数据库的介绍(1)SQL Server 2000 Microsoft SQL Serve 2000(简称SQL SERVER)由一系列相互协作的组件构成,能满足最大的WEB站点和企业数据处理系统存储和分析数据的需要。它是一个真正的基于客户,服务体系结构的RDBMS产

11、品。SQL Server服务器软件主要由两大部份组成,即SQL Server内核(Kermes)及数据库管理系统(DBMS)。其中DBMS部份完成数据存取,资源管理,安全控制等各项操作。SQL内核部份处理客户与SQL Server的连接及磁盘和网络I/0等,它负责DBMS提供必要的运行环境11。SQL Server作为一个关系数据库管理系统,具备以下特点:(1)物理数据和逻辑数据的独立性。(2)数据完整性。(3)查询优化。(4)备份与恢复和安全认证。7 MySQL当今社会,信息已经成为一种至关重要的资源。为此许多大型企业购进各种大型商业数据库,并基于它们展开一系列的应用。然而这些大型商业数据库

12、价格非常昂贵,对于许多中小型企业来说,过于昂贵的数据库成本,是阻碍各种数据库解决方案进入企业的重要因素。目前,在开放源代码团体的努力下,已经涌现出一些有代表性的优秀开源数据库。 这些开源数据库以低廉的成本,适用的功能已经在各种中小企业中得以广泛的应用。MySQL数据库就是其中的典型代表12。MySQL开源数据库具有以下特点:(1)速度快(2)易用,可移植性好,支持网络应用相对于Oracle、DB2等大型数据库的复杂设置和管理,MySQL既简单又高效。(3)支持SQL语言,和其他商业数据库具有一定的共性SQL(结构化查询语言)是一种所有现代数据库都选用的语言(4)源代码开放,容易找到技术支持源代

13、码开放是开源数据库的优势所在。(5)价格便宜与商业数据库相比,开源数据库在价格上有明显的优势。结论:本文从计算机散件市场的发展趋势和计算机散件目前市场趋势分析出发,为计算机散件报价系统指明了方向,对目前计算机散件市场的分析,市场欠缺一款用户能网上查询散件的一款报价系统,所以开发出一款具备用户随时能浏览散件以及性能和价格,有查询功能的报价系统是非常有必要的,因此本人用以ASP为前台,SQL 2000或Access 数据库为后台来开发本报价系统是完全可以的。参考文献1 黄颖为, 赵佳, 孙德强, 曹磊. 基于B/S模式的纸盒在线报价系统的设计与开发J. 包装工程, 2010,(03).2 赵月爱,

14、王继荣,赵忠孝.基于ASP技术的商务网站的构建J电脑开发与应用,2004,(03).3 杨青ASP的主要技术特点分析J电脑与信息技术,1999,(04).4 肖信民基于J2EE与XML的网站自动生成技术研究J电脑与电信,2009,(01).5 王炎浅析JSP技术在动态网页技术中的应用J. 陕西财经职业技术学院,2005,(09).6 焦广旭,李军杰,梁静等基于JSP技术的WAP网站的设计与实现J太原理工大学,2009,(1).7 戴雪蕾基于SQL SERVER的网络数据库安全管理J网络安全技术及应用, 2009,(04).8 厉建欣,司青燕论MySQL开源数据库在中小企业的应用J商业科技,2009,(01).9 刘鑑澄基于PHP技术的动态企业网站的研究与实现J电脑开发与应用,2009,(02).10 Feilcis JSecure database management syslernsJ,IEEE Pulenlials,1999,(01):17-19.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁