当前位置:首页>> >>


基于JAVA的浏览器的设计.rar

收藏

资源目录
    文档预览:
    编号:20180913143531124    类型:共享资源    大小:1.19MB    格式:RAR    上传时间:2018-09-13
    尺寸:148x200像素    分辨率:72dpi   颜色:RGB    工具:   
    40
    金币
    关 键 词:
    基于 JAVA 浏览器 设计
    资源描述:
    太 原 理 工 大 学 毕 业 设 计 (论 文 )太 原 理 工 大 学毕 业 设 计 ( 论 文 ) 任 务 书毕业设计(论文)题目:基于 java 的浏览器的设计与实现毕业设计(论文)要求及原始数据(资料):1.综述国内外网页浏览器技术研究现状;2.深入了解基于 java的浏览器的相关技术;3.熟练掌握 JDIC的应用与分析,训练编写 java桌面应用的能力;4.深入网络通信的关键技术与 java语言;5.训练检索文献资料和利用文献资料的能力;6.训练撰写技术文档与学位论文的能力。太 原 理 工 大 学 毕 业 设 计 (论 文 )毕业设计(论文)主要内容:1.综述 java的浏览器的应用;2.了解网络浏览器的相关技术;3.熟悉 java应用程序的开发环境; 4. 深入分析漏基于 java浏览器的关键技术与 java程序的设计流程;5.熟练掌握基于 java的网络通信程序编写;6.设计与实现基于 java的浏览器应用程序。学生应交出的设计文件(论文):1.内容完整、层次清晰、叙述流畅、排版规范的毕业设计论文;2.包括毕业设计论文、源程序等内容在内的毕业设计电子文档及其它相关材料。太 原 理 工 大 学 毕 业 设 计 (论 文 )主要参考文献(资料):[1] 王保罗.Java 面向对象程序设计[M]. 清华大学出版社,2003[2] 祝瑞; 车敏. 基于 HTTP 协议的服务器程序分析[J].现代电子技术,2012 [3] 陈涵生. Java 语言与 Java 技术[J].计算机工程,1997[4] 江小燕.Java.网络编程的研究[J].电脑编程技巧与维护,2010[5] 毕广吉.Java 程序设计实例教程[M]. 北京:冶金工业出版社,2007[6] 钟陈刚.Eclipse 从入门到精通[M] .北京:清华大学出版社, 2005 4[7] Eric. Java 编程思想[M]. 第 4 版. 机械工业出版社, 机械工业出版社 ,2009[8] Lemetre C, Zhang Q, Zhang ZD.SubNet: a Java application for subnetwork extraction[J].Bioinformatics. 2013[9] Zhukova A, Adams R, Laibe C, Le Novère N.LibKiSAO. a Java library for Querying KiSAO[J].BMC Res Notes. 2012[10] Pietzsch T, Preibisch S, Tomancák P, Saalfeld S.ImgLib2--generic image processing in Java[J].Bioinformatics. 2013[11] Martin Ngobye. Computing Static Slice for Java Programs 专业班级 软件 1001 班 学生 张晓宇要求设计(论文)工作起止日期 2014 年 3 月 17 日~2014 年 6 月 27 日指导教师签字 日期 2014 年 3 月 17日教研室主任审查签字 日期系主任批准签字 日期太 原 理 工 大 学 毕 业 设 计 (论 文 )基于 JAVA 的浏览器的设计与实现摘 要 在当今的网络时代,网络的优势不言而喻,面向网络的编程技术当然也是热门的课题之一。随着互联网技术的不断发展,更多更新的网络技术被用于 Internet,Web类应用软件得到广泛应用,有越来越多的软件具有了 Web特性,很多应用开发往往也需要具有 Web浏览功能。浏览 Web是从互联网上获取资料、信息的主要途径。为此开发一个功能全面,能广泛应用的 Web浏览器。 论文阐述了 WEB浏览器的开发背景和系统开发平台,并对系统采用的技术进行了相应的介绍。系统分析阶段,分析并掌握了 WEB浏览器的功能结构和工作原理,在系统的设计与实现中,主要阐述了系统总体设计、系统功能模块分析、系统主要功能介绍和系统详细设计与实现过程。论文的针对性很强,介绍浏览器的功能模块分析、主要功能以及实现过程。 系统使用 Eclipse作为开发工具,调用 JDIC,开发一个功能全面,应用广泛,属于自己的个人浏览器。系统实现的功能主要有访问 Web页,保存网页,打印网页,停止当前访问,刷新本页,收藏网页。关键字:JAVA;JDIC;计算机网络太 原 理 工 大 学 毕 业 设 计 (论 文 )iDesign and implementation of JAVA based on BrowserAbstractIn today's era of network, the network superiority is self-evident, of course, is a hot topic for network programming technology. With the continuous development of Internet technology, more updated network technology are used in Internet,Web type of application software is widely used, more and more software has thecharacteristics of Web, a lot of application development often requires Webbrowsing. Browsing the Web is the main way to acquire information, informationfrom the internet. Therefore the development of a comprehensive functions, can be widely used in the Web browser. This paper expounds the development background of the WEB browser and the system development platform, and the technology of the system are introduced.The system analysis stage, analysis and master the function structure and the work principle of the WEB browser, in the system design and implementation,mainly describes the overall system design, system function module analysis, the main functions of the system is introduced and the system detailed design and implementation process. The strong pertinence, function module in browseranalysis, main function and Realization process. The system uses Eclipse as the development tool, called JDIC, developed a fully functional, widely used, their own personal browser. The functions of the system are access to the Web page, save Webpage, print Webpage, stop the currentvisit, refresh this page, for Webpage.Keywords: Java; JDIC;Computer network太 原 理 工 大 学 毕 业 设 计 (论 文 )目 录摘 要 ...................................................................iAbstract.................................................................ii1.绪论 .........................................................................................................................................11.1 课题背景 ......................................................................................................................11.2 浏览器的发展现状 ......................................................................................................11.2.1 主要浏览器发展历程 ......................................................................................11.2.2 目前主要浏览器 ...............................................................................................31.3 浏览器研究现状 ..........................................................................................................41.4 相关概念 ......................................................................................................................51.4.1 JAVA 概述 ........................................................................................................51.4.2 JAVA 桌面应用(JFRAME) ........................................................................71.4.3 JDIC 类库 .........................................................................................................81.4.4 JAVA 网络通信 ..............................................................................................101.4.5 JAVA SAX 解析 .............................................................................................122.JAVA 浏览器需求分析 ........................................................................................................142.1 可行性分析 ...............................................................................................................142.1.1 技术可行性 ..................................................................................................142.1.2 经济可行性 ....................................................................................................142.1.3 操作可行性 ....................................................................................................142.2 需求分析 ...................................................................................................................142.2.1 功能需求 .........................................................................................................142.2.2 分析模块 .........................................................................................................153.系统结构与设计分析 ...........................................................................................................163.1 响应模式 ...................................................................................................................163.2 结构分析 ...................................................................................................................163.3 功能结构图 ...............................................................................................................163.4 模块划分 ...................................................................................................................174.基于 java 的浏览器的实现 ..................................................................................................184.1 交互界面模块 ...........................................................................................................184.2 后退/前进模块 ..........................................................................................................194.3 刷新模块 ...................................................................................................................204.4 页面显示模块 ...........................................................................................................204.5 收藏夹模块 ...............................................................................................................215.测试和运行 ...........................................................................................................................225.1 测试与调试的基本概念 ...........................................................................................225.2 测试时间 ...................................................................................................................225.3 软件测试的内容 .......................................................................................................235.4 软件运行 ....................................................................................................................23结论 ..........................................................................................................................................25参考文献 ..................................................................................................................................26太 原 理 工 大 学 毕 业 设 计 (论 文 )致 谢 ......................................................................................................................................27外文原文 ..................................................................................................................................28中文翻译 ..................................................................................................................................38太 原 理 工 大 学 毕 业 设 计 (论 文 )01.绪论1.1 课题背景随着 1946 年世界上第一台电子计算机问世后的十多年时间内,由于价格很昂贵,电脑数量极少。早期所谓的计算机网络主要是为了解决这一矛盾而产生的,其形式是将一台计算机经过通信线路与若干台终端直接连接,我们也可以把这种方式看做为最简单的局域网雏形。 随着网络时代的飞速发展与前进,切身感受到了它在生活中占据着越来越重要的地位,计算机软件硬件的快速跳跃式的发展,计算机广泛地应用于各行各业,包括医学,金融,教育,建筑等。但众所周知,单机的电脑并不能带来多大的益处,充其量不过是一台庞大存储设备或者说是一台快速计算的设备而已,只有能够联网的计算机才能发挥它的巨大优势,达到程序共享,资源共享,共同协作的目的。为了获取互联网上海纳百川的资讯,在网络的世界里找到自己想了解到的,自己想探索到的新知识,需要借助到一个工具,这就是我们每一个人都熟悉的浏览器。 WEB 浏览器把纯文本的 HTML 文件转变成图文混排,可理解性强的 WEB 页面,极大地推动了因特网的普及与发展。如今浏览器已经从 90 年代初单一的 HTML 文本解释器发展成可支持 Java,Java Script,VRML 等多种语言诉系统软件,并成为众多网络应用系统的支撑平台。在我国,浏览器技术研究比较缓慢,具有自主版权的浏览器在市场上还很罕见。目前,很多浏览器的问世为人们所运用,利用 Internet 的资源和信息带来了巨大的方便,使人们更好的畅游在信息时代里。典型的 WWW 浏览器( Browser )有 Netscape Navigator 、Mosaic 、Internet Explorer 、WinWeb 、Lynx 、Opera、 HotJava 等,它们适用于各种不同的环境。其中最为流行和普及的是 Internet Explorer 。它借助于和 Windows 捆绑的独特优秀,已经成为市场占有率超过 90 %的浏览器。1.2 浏览器的发展现状1.2.1 主要浏览器发展历程姆·伯纳斯-李(Tim Berners-Lee)是第一个使用超文本来分享资讯的人。他于1990 年发明了首个网页浏览器 WorldWideWeb。在 1991 年 3 月,他把这发明介绍给了在 CERN 工作的朋友。从那时起,浏览器的发展就和互联网的发展联系在了一起。当时,网页浏览器被视为能够处理 CERN 宠大电话簿的实用工具。在与用户互动的前题下,网页浏览器根据 gopher 和 telnet 协议,允许所有用户能轻易地浏览别人所编写的网站。可是其后加入图像进浏览器的举动使之成为了互联网的“杀手级应用” 。NCSA Mosaic 使互联网得以迅速发展。它最初是一个只在 Unix 运行的图像浏览器;很快便发展到在 Apple Macintosh 和 Microsoft Windows 亦能运行。1993 年 9 月发表了 1.0 版本。NCSA 中 Mosaic 项目的负责人 Marc Andreesen 辞职并建立了网景通讯公司。网景公司在 1994 年 10 月发布了他们的旗舰产品 Navigator(网景导航者) ,但太 原 理 工 大 学 毕 业 设 计 (论 文 )1仅在第二年 Netscape 的优势就被削弱了。错失了互联网浪潮的微软在这个时候匆促的购入了 Spyglass 公司的技术,改成 Internet Explorer,掀起了软件巨头微软和网景之间的浏览器大战,同时也加快了万维网的发展。最终, 网景公司以开放源代码迎战,创造了 Mozilla,但此举未能挽回 Netscape的市场占有率。在 1998 年底美国在线收购了网景公司。在发展初期,Mozilla 计划为吸引大量开发者进入此项目,至 2002 年,它已发展成一个稳定而强大的互联网套件。Mozilla 1.0 的出现被视为其里程碑。同年,衍生出 Phoenix(后改名 Firebird,最后又改为 Firefox) 。于是大家熟悉的浏览器 Firefox 1.0 终于在 2004 年正式发布。当前虽然摆在广大互联网用户面前大大小小的网页浏览器如此之多,不过被全球大量用户使用的主流浏览器还是只有少数几款,包括微软的 Internet Explorer、Mozilla的 Firefox、Apple 的 Safari、Google 的 Chrome 以及 Opera 浏览器。1991 年 WorldWideWeb 浏览器发布 这款由 Web 之父 Tim Berners-Lee 亲手设计的图形化浏览器还包含一个所见即所得 HTML 编辑器,为了避免同 WWW 混淆,这个浏览器后来改名为 Nexus。 1993 年 Mosaic 发布 Internet 的流行应该归功于 Mosaic,这款浏览器将 Web 带向了大众。诸如IE, Firefox 一类的当代浏览器仍然在延用 Mosaic 的图形化操作界面思想。 1994 年 Netscape 成立 Marc Andreessen 带领 Mosaic 的程序员成立了 Netscape 公司,并发布了第一款商业浏览器 Netscape Navigator。 1995 年 IE 发布,浏览器之战即将爆发 微软针对 Netscape 发布了他们自己的浏览器,IE ,第一场浏览器之战爆发。 1996 年 Opera 发布 Telenor 是挪威最大的通讯公司,他们推出了 Opera,并在两年后进军移动市场,推出 Opera 的移动版。 1998 年 Mozilla 项目成立 Netscape 成立 Mozilla 开源项目,开发下一代浏览器,后来证明,使用原有代码开发新东西是一种负担,接着他们着手从新开发。 1998 年 Netscape 浏览器走向开源 随着同 IE 征战的失利, Netscape 市场份额急剧下降,Netscape 决定将自己的浏览器开源以期重整山河。 2002 年 IE 开始主导浏览器市场 市场份额达到 95%,借助同操作系统的捆绑优势,IE 赢得第一场浏览器之战。 2003 年,苹果 Safari 浏览器登场 苹果进入了浏览器市场,推出自己的 Webkit 引擎,该引擎非常优秀,后来被包括Google,Nokia 之类的厂商用于手机浏览器。 2004 年 Firefox 引发第二场浏览器之战Firefox 1.0 推出。早在 Beta 测试期间就积累了大量人气的 Firefox 引发了第二场浏览器之战,当年年底,Firefox 已经赢得 7.4%的市场份额。 2006 年 IE7 发布 IE6 发布后的第六年,迫于 Firefox 的压力,微软匆匆推出 IE7 应战,吸取了Firefox 的一些设计思想,如标签式浏览,反钓鱼等。但这款浏览器现在看来并不成功。太 原 理 工 大 学 毕 业 设 计 (论 文 )21.2.2 目前主要浏览器微软的 Internet Explorer、Mozilla 的 Firefox、Apple 的 Safari、Google 的 Chrome以及 Opera 浏览器均为目前市面上主要流行的浏览器,其他浏览器较多借助他们的内核来实现。Internet ExplorerInternet Explorer,原称 Microsoft Internet Explorer(6 版本以前)和 Windows Internet Explorer(7,8 ,9,10 版本 ),简称 IE(以下如无特殊说明,所有涉及 Microsoft Internet Explorer 或 Windows Internet Explorer 的名称均用简称 IE 表示)。在 IE7 以前中文直译为“网络探路者” ,但在 IE7 以后便直接俗称“IE 浏览器“。是美国微软公司推出的一款网页浏览器。IE 开发计划开始于 1994 年夏天,微软为抵抗当时主流的网景 Netscape Navigator,要在 Windows 中开发适合自己的浏览器,但微软并没有时间从零开始。因此和 Spyglass 合作,于是 IE 从早期一款商业性的专利网页浏览器 Spyglass Mosaic 派生出来,虽然 Spyglass Mosaic 与 NCSA Mosaic(首款应用得最广泛的网页浏览器 )甚为相似,但 Spyglass Mosaic 则相对地较不出名并使用了 NCSA Mosaic 少量的源代码。1996 年,微软通过给予季度费用和部分收入从 Spyglass 中取得了 Spyglass Mosaic 的源代码和授权。从而使 IE 逐渐成为微软专属软件。它采用的排版引擎(俗称内核)为Trident。每一次新的 IE 版本发布,也标志着 Trident 内核版本号的提升。FirefoxMozilla Firefox,中文名通常称为“火狐”或“火狐浏览器” ,是一个开源网页浏览器,使用 Gecko 引擎(非 ie 内核) ,支持多种操作系统如 Windows、Mac 和linux。Firefox 由 Mozilla 基金会与社区数百个志愿者开发。早期源代码以GPL/LGPL/MPL 三种授权方式发布,2012 年 1 月 3 日起改用兼容 GPL 的 MPL 2.0 授权发布。作为一款小巧的开源浏览器,他把自己的底层代码开放,让世界上成千上万的工程师给你开发软件,共同打造,有漏洞也会快速的补上。有很多使用的扩展,下载下来使用火狐非常方便,打个比方来说你可以下载一个高级计算器软件安装在工具栏里,对于日常工作很方便,也可以定制天气预报,另外还可以安装一些小插件,实现诸如图片批量下载以及其他一些小实用功能。Firefox 支持非常多的网络标准,如标准通用标记语言下的子集 HTML 和XML、XHTML 、SVG 1.1(部份的) 、CSS (除了标准之外,还有扩充的支持) 、ECMAScript(JavaScript) 、DOM、MathML 、DTD、XSLT、XPath 和 PNG 图像文件(包含透明度支持) 。在 Firefox 3.0 Alpha 2 时通过 Acid2 测试和 Acid3 71/100 项测试,Firefox 3.1 的版本可通过 Acid3 93/100 项测试, Firefox 3.6 达到 Acid3 94/100 的标准,到 Firefox 7.0版本更已达到 Acid3 100/100 满分标准。SafariSafari,苹果计算机的最新操作系统 Mac OS X 中新的浏览器,用来取代之前的Internet ExplorerforMac。Safari 使用了 KDE 的 KHTML 作为浏览器的计算核心。 该浏览器已支持 Windows 平台,但是与运行在 Mac OS X 上的 safari 相比,有些功能出现丢失。Safari 也是 iPhone 手机、iPodTouch、iPad 平板电脑中 iOS 指定默认浏览器。 苹果公司自己的内核,也是苹果的 Safari 浏览器使用的内核。 使用 Webkit 引擎,包含 WebCore 排版引擎及 JavaScriptCore 解析引擎,均是从 KDE 的 KHTML 及 KJS
    展开阅读全文
    1
      金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:基于JAVA的浏览器的设计.rar
    链接地址:http://www.gold-doc.com/p-116465.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们
    copyright@ 2014-2018 金牌文库网站版权所有
    经营许可证编号:浙ICP备15046084号-3
    收起
    展开