关于网络及web技术的前沿技术的论文 - 范文中心

关于网络及web技术的前沿技术的论文

08/26

网络技术是从1990年代中期发展起来的新技术,它把互联网上分散的资源融为有机整体,实现资源的全面共享和有机协作,使人们能够透明地使用资源的整体能力并按需获取信息。资源包括高性能计算机、存储资源、数据资源、信息资源、知识资源、专家资源、大型数据库、网络、传感器等。 当前的互联网只限于信息共享,网络则被认为是互联网发展的第三阶段。网络可以构造地区性的网络、企事业内部网络、局域网网络,甚至家庭网络和个人网络。网络的根本特征并不一定是它的规模,而是资源共享,消除资源孤岛

随着电子技术的技术的飞速发展,网络硬件的设备的性能不断提高,网络得到了空前的发展,web 技术方面尤为显著。

服务器集群技术

服务器集群就是指将很多服务器集中起来一起进行同一种服务,在客户端看来就象是只有一个服务器 集群可以利用多个计算机进行并行计算从而获得很高的计算速度,也可以用多个计算机做备份,从而使得任何一个机器坏了整个系统还是能正常运行

在集群系统中,所有的计算机拥有一个共同的名称,集群内任一系统上运行的服务可被所有的网络客户所使用。集群必须可以协调管理各分离组件的错误和失败,并可透明的向集群中加入组件。用户的公共数据被放置到了共享的磁盘柜中,应用程序被安装到了所有的服务器上,也就是说,在集群上运行的应用需要在所有的服务器上安装一遍。当集群系统在正常运转时,应用只在一台服务器上运行,并且只有这台服务器才能操纵该应用在共享磁盘柜上的数据区,其它的服务器监控这台服务器,只要这台服务器上的应用停止运行(无论是硬件损坏、操作系统死机、应用软件故障,还是人为误操作造成的应用停止运行),其它的服务器就会接管这台服务器所运行的应用,并将共享磁盘柜上的相应数据区接管过来

CDN 加速技术

CDN 的全称是Content Delivery Network ,即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN 系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。其目的是使用户可就近取得所需内容,解决 Internet 网络拥挤的状况,提高用户访问网站的响应速度。

虚拟服务器技术

拟服务器也称为vps 主机,相对于真实主机而言,采用特殊的软硬件技术把一台完整的服务器主机分成若干个主机。实际上是将真实的硬盘空间分成若干份,然后租给不同用户,每一台被分割的主机都具有独立的域名和IP 地址,但共享真实主机的CPU 、RAM 、操作系统、应用软件等。运行时由用户远程操作属于自己的那一块,而这一块对任何用户而言,就是一台“完整”的服务器,与真实独立的主机功能完全一样,网民一般在空间域名网络申请虚拟服务器。用户只需对自己的信息进行远程维护,而无需对硬件、操作系统及通信线路进行维护。

服务器端脚本技术

(1)开发语言

服务器端开发语言常见的有asp jsp php 。asp 已经在淘汰中,为了弥补不足,微软推出了asp.net 。jsp 是java 的一个web 版本,具有较高的安全性,被广泛的应用于各大银行网站。php. 是目前最流行的服务器端开发语言,它因为本身是开源的,php 深受开发者的喜爱,而且php 上手容易,开发成本低。Node 是一个Javascript 运行环境(runtime)。实际上它是对GoogleV8引擎(应用于Google Chrome 浏览器) 进行了封装。V8引 擎执行Javascript 的速度非常快,性能非常好。Node 对一些特殊用例进行了优化,提供了替代的API ,使得V8在非浏览器环境下运行得更好。例 如,在服务器环境中,处理二进制数据通常是必不可少的,但Javascript 对此支持不足,因此,V8.Node 增加了Buffer 类,方便并且高效地 处理二进制数据。因此,Node 不仅仅简单的使用了V8, 还对其进行了优化,使其在各环境下更加给力。

(2)网站系统

如今你可以轻而易举的创建一个小型的网站,因为网络上发布了很多开源的网站系统例如 cms (内容管理系统),sns 社区系统,论坛系统。

(3)缓存技术

数据缓存

这里所说的数据缓存是指数据库查询缓存,每次访问页面的时候, 都会先检测相应的缓存数据是否存在,如果不存在,就连接数据库,得到数据,并把查询结果序列化后保存到文件中,以后同样的查询结果就直接从缓存表或文件中获得。

用的最广的例子看Discuz 的搜索功能,把结果ID 缓存到一个表中,下次搜索相同关键字时先搜索缓存表。举个常用的方法,多表关联的时候,把附表中的内容生成数组保存到主表的一个字段中,需要的时候数组分解一下,这样的好处是只读一个表,坏处就是两个数据同步会多不少步骤,数据库永远是瓶颈,用硬盘换速度,是这个的关键点。

页面缓存:

每次访问页面的时候,都会先检测相应的缓存页面文件是否存在,如果不存在,就连接数据库,得到数据,显示页面并同时生成缓存页面文件,这样下次访问的时候页面文件就发挥作用了。(模板引擎和网上常见的一些缓存类通常有此功能)

时间触发缓存:

检查文件是否存在并且时间戳小于设置的过期时间, 如果文件修改的时间戳比当前时间戳减去过期时间戳大,那么就用缓存,否则更新缓存。

内容触发缓存:

当插入数据或更新数据时,强制更新缓存。

静态缓存:

这里所说的静态缓存是指静态化,直接生成HTML 或XML 等文本文件,有更新的时候重生成一次,适合于不太变化的页面,这就不说了。

以上内容是代码级的解决方案,我直接CP 别的框架,也懒得改,内容都差不多,很容易就做到,而且会几种方式一起用,但下面的内容是服务器端的缓存方案,非代码级的,要有多方的合作才能做到

内存缓存:

Memcached 是高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。

(4)mvc 设计模式

MVC 是三个单词的缩写,分别为: 模型(Model),视图(View)和控制Controller) 。 MVC 模式的目的就是实现Web 系统的职能分工。 Model 层实现系统中的业务逻辑,通常可以用JavaBean 或EJB 来实现。 View 层用于与用户的交互,通常用JSP 来实现。 Controller 层是Model 与View 之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。

客户端脚本技术

(1)ajax 技术

Ajax 的核心是JavaScript 对象XmlHttpRequest 。该对象在Internet Explorer

5中首次引入,它是一种支持异步请求的技术。简而言之,XmlHttpRequest 使您可以使用JavaScript 向服务器提出请求并处理响应,而不阻塞用户

(2)HTML5

HTML5是用于取代1999年所制定的 HTML 4.01 和 XHTML 1.0 标准的 HTML 标准版本,现在仍处于发展阶段,但大部分浏览器已经支持某些 HTML5 技术。HTML 5有两大特点:首先,强化了 Web 网页的表现性能。其次,追加了本地数据库等 Web 应用的功能。广义论及HTML5时,实际指的是包括HTML 、CSS 和JavaScript 在内的一套技术组合。它希望能够减少浏览器对于需要插件的丰富性网络应用服务(plug-in-based rich internet application,RIA) ,如Adobe Flash、Microsoft Silverlight,与Oracle JavaFX的需求,并且提供更多能有效增强网络应用的标准集。

(3)富互联网应用系统

传统网络程序的开发是基于页面的、服务器端数据传递的模式,把网络程序的表示层建立于HTML 页面之上,而HTML 是适合于文本的,传统的基于页面的系统已经渐渐不能满足网络浏览者的更高的、全方位的体验要求了,这就是被Macromedia 公司称之为的“体验问题”("Experience Matters"),而富因特网应用程序(Rich Internet Applications,缩写为RIA )的出现也就是为了解决这个问题。

富因特网应用程序是下一代的将桌面应用程序的交互的用户体验与传统的Web 应用的部署灵活性和成本分析结合起来的网络应用程序。富因特网应用程序中的富客户技术通过提供可承载已编译客户端应用程序(以文件形式,用HTTP 传递)的运行环境,客户端应用程序使用异步客户/服务器架构连接现有的后端应用服务器,这是一种安全、可升级、具有良好适应性的新的面向服务模型,这种模型由采用的Web 服务所驱动。结合了声音、视频和实时对话的综合通信技术使富因特网应用程序(RIA )具有前所未有的网上用户体验。

“富”的概念包含两方面,分别是数据模型的丰富和用户界面的丰富。数据中的“富”意思是用户界面可以显示和操作更为复杂的嵌入在客户端的数据模型,它可以操作客户端的计算和非同步的发送接收数据。这种模式相对于传统的HTML 页面的优点是程序运行于客户端并且程序更多的是和用户进行交互同时更少的和服务器进行交互。平衡客户端和服务器端的复杂的数据模型可以让你有更大的空间去创建更高效和更具有交互性的网络应用程序。“富”同样也描述了全面提升的用户界面,HTML 只给用户提供了非常有限的界面控制元素,而富因特网应用程序(RIA )的用户界面提供了灵活多样的界面控制元素,这些控制元素可以很好的与数据模型相结合。传统的因特网模型使用线性的设计,提供给用户一些选择然后用户发送选择结果给服务器,这种单一的模式不符合应用程序的灵活交互的要求和用户的意愿。频繁的服务器请求和页面刷新有很多的缺点包括页面打开缓慢和降低网络带宽。如果采用富客户界面,可以从以前的服务器响应影响整个界面,转移到只有收到请求的应用程序部分才会做出相应的变化。这本质上意味着界面被分解成许多独立的模块,这些模块都会对收到的信息做出相应的反

应,有些会和服务器端进行交互,有些是这些模块之间的通信。


相关内容

  • 动漫毕业设计论文
    郑州电力职业技术学院 毕业设计说明 题目: 系 别 信息工程系 专 业 计算机应用技术 班 级 2012届计算机2班 学 号 [1**********]7 姓 名 杨 松 目 录 摘 要 .......................... ...
  • 网络环境下课堂教学设计论文
    谈网络环境下的课堂教学设计 摘要:基于网络环境下的课堂教学是一种新型教学模式,它在时空上延伸了师生的互动范围,为教学提供了更广博的信息资源.当学科教师在网络环境下开展课堂教学活动时,要预先做好教学设计.本文将就网络环境下课堂教学设计中所涉及 ...
  • 基于web高校毕业生就业信息管理系统研究(硕士论文)
    电 子 科 技 大 学 UNIVERSITY OF ELECTRONIC SCIENCE AND TECHNOLOGY OF CHINA 专业学位硕士学位论 文 MASTER THESIS FOR PROFESSIONAL DEGREE 论 ...
  • 论文相似性检测报告
    论文相似性检测报告 报告编号:301baab5-bd1b-401a-80e4-a3c001726053题 名:301baab5-bd1b-401a-80e4-a3c001726053报告编号: 作 者:46,441原文字数: 论文相似性检测 ...
  • 参考文献范例
    参考文献 [1] 冯昊. ASP动态网页设计与上机指导[M]北京:清华大学出版社,2002 [2] 杨冀川. ASP动态网站设计实战[M]北京:机械工业出版社,2000 [3] 沈大林. Dreamweaver Flash Firework ...
  • 科技信息检索
    学院:电子工程 学号:02113XXX 姓名:XXX 一. 专题检索 <宽带无线通信技术进展>检索报告 标题:中文:宽带无线通信技术进展 英文:Advances in broadband wireless communicati ...
  • 基于JSP的图书管理系统
    **学院 毕业设计(论文) 基于JSP 的图书管理系统 系 别 : 专业(班级): 作者(学号): 指导教师: 完成日期: **学院教务处制 目 录 基于JSP 的图书管理系统 . ............................. ...
  • 毕业设计:基于JSP的留言簿系统的设计与制作
    编号 毕业设计论文 题目: 留言簿系统的设计与制作 摘 要 Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体.作为Internet上一种先进的,易于被人们所接受的信息检索手段,World ...
  • 郑州大学计算机研究生导师信息
    1. 导师姓名:范 明 科研方向:数据库 197k年郑州大学毕业,后在美国.加拿大进修及合作研究,教授,硕士生导师.省重点学科计算机软件与理论的学术带头人,兼任中国计算机学会数据库专业委员会委员.中国计算机学会CAD与计算机图形学专业委员会 ...
  • 公益广告研究论文
    公益也疯狂 --浅谈公益广告的发展蓝图 [摘要]: 随着经济的发展科技的进步,人们在物质生活方面得到了极大的满足,而相对于物 质生活而言,人们的精神文明却相当匮乏.公益广告作为宣传社会公共意识的重要工具,其发展是值得我们探究的.本文首先回顾 ...