基于Java技术的web浏览器设计及实现开题报告
2021-03-10 23:42:40
1. 研究目的与意义(文献综述)
互联网是本世纪最伟大的产品,其开放的特征符合人类文化的特性,因此互联网产品迅速走进每一个人的生活中。可以预见,将来人们的生活将极度的依赖于各类互联网产品。
互联网从诞生到现在,已经成为人们日常生活不可或缺的一部分,给人们的学习和工作带来了许许多多的便利。各行各业都离不开互联网,而web浏览器则是互联网中最重要的角色之一。web浏览器是用来与互联网连结和通信的一种软件,可以显示网页服务或档案系统内文件,并且能给用户进行沟通互动。用户可以通过web浏览器随时随地快速浏览各类资讯,及时知道其他地方发生了什么事情。
起初web浏览器只能在电脑端才能进行使用,并且也只是简单的进行网页资讯的浏览。随着时代的发展,现在的web浏览器的功能日趋强大与多样化,能为人们实现各种简单便利的功能。并且随着科技的进步,现在的移动客户端也能轻易地进行网页的浏览。人们只需要一台移动设备就能轻易使用各类网页浏览器,获取各位资讯。基本上所有的浏览器都把java脚本的运行速度放在首位,新功能的出现各新标准的出台引起用户的关心和讨论。web浏览器成为人们最常使用的软件之一,所以web浏览器的开发人员需要认真进行网页浏览器的开发工作,努力让人们能快速使用软件,给人们带来更大的便利,因此研究web浏览器的意义相当重大。
2. 研究的基本内容与方案
网页浏览器用来显示在万维网或局域网内的文字、影像及其他资讯。本课题在设计时主要涉及以下内容:菜单栏模块、工具栏模块、地址栏模块、浏览器选项菜单模块以及收藏夹模块。主要解决的问题如下:用户在浏览器的地址栏输入正确的url,按转到按钮或回车键即将输入的url地址传送给浏览器组件,并呈现网页内容。为方便起见,用户可将使用率较高的网站设为主页。在浏览网页时,通过浏览器工具栏上的前进、后退、转到、刷新按钮进行控制。需要打开不同网页时,在同一个浏览器窗体中新建选项卡菜单呈现新网页内容。对于感兴趣或利用价值高的网站,用户也可以将其保存至收藏夹,在收藏夹中可以进行分类管理,并添加收藏夹菜单,方便浏览。
图一:功能流程图
3. 研究计划与安排
第1-3周:查阅相关文献资料,明确研究内容,了解研究所需系统平台,开发工具,确定方案,完成开题报告。
第4-5周:深入学习相关技术,掌握开发工具,搭建开发环境。
第6-8周:完成系统分析及设计,同时完成国外文献的翻译工作。
4. 参考文献(12篇以上)
[1] 祝瑞;车敏.基于HTTP协议的服务器程序分析[J]. 现代电子技术,2012.
[2] 江小燕.Java.网络编程的研究[J]. 电脑编程技巧与维护,2010.
[3] 毕广吉.java程序设计实例教程[M]. 北京:冶金工业出版社,2007.
[4] 钟陈刚. Eclipse从入门到精通[M]. 北京:清华大学出版社,2005.
[5] Eric.Java编程思想[M]. 第4版.机械工业出版社,2009.
[6] 郑莉,王行言,马素霞.JAVA语言程序设计[M].北京:清华大学出版社,2005.12.
[8] 李刚.疯狂Java讲义[M].北京:电子工业出版社,2008.10.23-595.
[9] Dong dong,Finnie G.Foundations of Programming in Java[M].北京:清华大学出版社,2013.
[10] 哈诺德 (Elliotte Rusty Harold)、 李帅.Java网络编程(第四版)[M].北京:中国电力出版社,2014.
[11] 凯 S.霍斯特曼 (Cay S. Horstmann)、周立新.Java核心技术(卷1):基础知识[M].北京:机械工业出版社,2016.
[12] Zhukova A,Adams R,Laibe C,Le Novere N.Lib KiS AO.a java library for Querting KiS AO[J].BMCRes Notes.2012.
[13] Martin Ngobye.Computing Static Alice for java Prograns.2012.
[14] Lemetre C,Zhang Q,Zhang ZD.SubNet:a Java app;ication for subnetwork extraction[J].Bioinformatics.2013.
[15] Pictzsch T,Preibisch S,Tomancak P,Saalfeld S.ImgLib2—generic processing in Java[J].Bio informatics.2013.