学位论文—浏览器的设计与实现.doc
上传人:高格****gu 上传时间:2024-09-12 格式:DOC 页数:34 大小:2.3MB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

学位论文—浏览器的设计与实现.doc

学位论文—浏览器的设计与实现.doc

预览

免费试读已结束,剩余 24 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

学校代码:10128学号:040201123本科毕业设计说明书题目:浏览器的设计与实现学生姓名:任飞学院:信息工程学院系别:计算机系专业:计算机科学与技术班级:计算机04-1指导教师:赵志燕讲师年金波工程师二〇〇八年六月内蒙古工业大学本科毕业设计说明书摘要随着网络的不断发展,网页浏览器作为上网的所必需的软件之一,已经得到了广泛地应用。在IE独霸一方的背景下,国内外各式各样的浏览器软件都如雨后春笋般孕育而生。网页浏览器的开发与应用更是成为了计算机领域近年来的一大热点。本文围绕着浏览器的编程与开发,讲述了在JDK5.0中进行浏览器开发的一些技术和笔者的一些心得,着重讲解了笔者在毕业设计中所实现的一个浏览器程序——MiniBrower。本文用软件工程的开发过程,详细论述了浏览器的分析、设计及代码实现,最终实现一个具有能同时浏览多个网页,可查询历史浏览记录,可以实现打开和保存网页,超链接监听并响应,和对非法网站的过滤等基本功能的浏览器。本文以一个实际运作的浏览器MiniBrowser为主轴介绍浏览器的设计理念与方法,同时讲述浏览器中各个模块如何互相协同运作,来完成一个呈现网页的工作。HTML词法分析是本文着重讨论的技术问题,给出了详尽的数据结构,程序流程,并且还介绍了一些基于Java的HTML解析器。另外,JavaSwing技术也是本文介绍的浏览器所使用的一种主要的技术,通过使用各个组件,并增加监听器和事件处理等操作,最终形成一个具有一定事物处理能力的浏览器的界面部分。关键字:浏览器;JavaSwing;HTML词法分析;事件AbstractWiththeunceasingdevelopmentofnetwork,theHomepageBrowser,whichbecomesoneoftheessentialsoftwareforsurfonline,hasalreadyobtainedwidelyapplication.UndertheleadingpositionofIE,allkindsofdomesticandforeignbrowsersoftwarehaveappearedlikemushroomgrowthbreedinglives.Thehomepagebrowser'sdevelopmentandtheapplicationhavebecomeacomputerdomainbighotspotinrecentyears.ThisarticlerevolvesBrowser'sprogramminganddevelopment,narratedsometechnologiesandauthor'sattainmentsofcarryingthebrowserinJDK5.0development,explainedbrowserprocedure—MiniBrowerwhichemphaticallyintheachievementofgraduationproject.Thisarticleusessoftwareengineering'sperformanceprocedure,elaboratedBrowser'sanalysis,designandcodeachievement,finallyachievedtheBrowserwhichhassimultaneouslyglancesovermanyhomepages.Itcaninquirethehistorytoglanceovertherecord,realizeopensandpreservesthehomepage,theultraconnectionmonitorsandresponds,withtoillegalwebsitefiltrationandsoon.Thisarticletakeactualoperation'sbrowser—MiniBrowserasthemainaxle,introducedbrowser'sdesignideaandmethod,simultaneouslynarratedhoweachmoduledoescoordinatetheoperationmutuallyinthebrowser,completesonetopresentthehomepagethework.TheHTMLlexicalanalysisisthetechnicalquestionwhichdiscussesemphatically,hasgiventheexhaustiveconstructionofdata,thepro