资源描述:
《基于java网络浏览器的开发与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、东华理工大学国际教育学院毕业论文摘要摘要毫无疑问,网页浏览器已经彻底地改变了历史。对个人来说,它改变了我们的学习方式、言论与交流方式、生活购物方式等等,进而影响了我们的思考方式。对整体来说,整个地球变小了,资源的查找、共享都变得异常方便。网页浏览器(Browser)是一个软件程序,用于与WWW建立联结,并与之进行通信。它可以在WWW系统中根据链接确定信息资源的位置,并将用户感兴趣的信息资源取回来,对HTML文件进行解释,然后将文字图像显示出来,或者将多媒体信息还原出来。本网页浏览器是采用JDIC项目提供的WebBrowser组件实现浏览器模块,包括的部分有:菜单栏模块,工
2、具栏模块,地址栏模块,浏览器选项卡模块以及收藏夹模块。1菜单栏模块内容包括文件菜单,转到菜单,调整菜单和收藏夹菜单。主要是通过菜单栏的操作实现网页的前进,后退,停止,刷新和转到功能,还包括收藏夹的新建与整理。2。.工具栏的功能则是实现常用的操作,通过点击工具图标来实现菜单栏中所有的操作。3.地址栏模块则用来接收用户输入的网站地址,然后将该地址传给浏览器组件,呈现指定的网页。4.浏览器选项卡模块实现在同一个窗体中显示多个页面。5.收藏夹模块是本设计中最重要的一部分,包括整理收藏夹菜单和添加收藏夹菜单,可在程序运行的过程中根据用户保存的内容,填充收藏夹的内容,且在网页浏览器重
3、新启动的情况下依旧保留有上次保存的网页。在最初的功能模块构思中,遇到许多复杂的难题,特别是收藏夹的实现,在开始的时候,收藏夹里的内容与分类都会因为程序的关闭而丢失,一直不能解决,后面查了很多书,才知道因为他们没有被持久化。于是通过资料的学习,用Java的对象序列化技术,来实现收藏夹的持久保存。【关键词】网页浏览器;模块;收藏夹;东华理工大学国际教育学院毕业论文ABSTRACTABSTRACTThereisnodoubtthatwebbrowserhascompletelychangedourhistory.Forindividuals,itchangedourwayofl
4、earning,speechandcommunication,lifewaytoshopandsoon,inturnaffectedourwayofthinking.Onthewhole,thewholeearthhasbecomesmallerandtheresourcestofind,share,hasbecomeveryconvenient.WebBrowserisasoftwareprogramfortheestablishmentoflinkswiththeWWW,andtocommunicatewithit.Itcandeterminethelocationo
5、finformationresourcesaccordingtheWWWsystem,andtakebacktheinterestinformationresourcesofusers,theninterprettheHTMLfile,andthendisplaythetextimage,orreverttheMultimediainformation.ThewebbrowserisprovidedbyJDICWebBrowsercomponenttoachievetheprojectbrowsermodule,includingpartare:menubarmodule
6、,thetoolbarmodule,theaddressbarmodule,thebrowserbarmoduleandfavoritemodule.1Themenubarmoduleincludesthefilemenu,gotothemenu,adjustmenuandfavoritesmenu.Mainlythroughthemenubaroftheoperationtoachievethepageforward,backward,stop,refreshandgotofeatures,includingnewfavoritesandorder.2Toolbarfu
7、nctionoftheoperationtoachievecommon,byclickingontheToolsmenubaricontorealizealltheoperations.3.Theaddressbarisusedtoreceiveuserinputmodulewebsiteaddress,andthenpasstheaddressofthebrowsercomponentsofagivenWebpage.4.modulebrowsertabtodisplaythesameformmultiplepages.5.