基于java的浏览器的设计与实现毕业设计开题报告

基于java的浏览器的设计与实现毕业设计开题报告

ID:10743739

大小:44.50 KB

页数:7页

时间:2018-07-08

基于java的浏览器的设计与实现毕业设计开题报告_第1页
基于java的浏览器的设计与实现毕业设计开题报告_第2页
基于java的浏览器的设计与实现毕业设计开题报告_第3页
基于java的浏览器的设计与实现毕业设计开题报告_第4页
基于java的浏览器的设计与实现毕业设计开题报告_第5页
资源描述:

《基于java的浏览器的设计与实现毕业设计开题报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、毕业设计开题报告班级:学号:姓名:学院:专业:设计题目:基于java的浏览器的设计与实现—GUI界面子系统指导教师:毕业设计开题报告1.结合毕业设计情况,根据所查阅的文献资料,撰写2000字左右的文献综述:文献综述一、选题的目的和意义:当今世界是一个以计算机网络为核心的信息时代,互联网为人们快速获取、发布和传递信息提供了便捷,而浏览器作为互联网上查找信息的重要工具,给人们提供了巨大而又宝贵了信息财富,受到了大家的高度重视。网页浏览器是显示网页服务器或档案系统内的文件,并让用户与这些文件互动的一种软件[1]。它用来显

2、示在万维网或局域网内的文字、影像及其他资讯。浏览器作为重要的系统应用软件是不可或缺的。但目前,浏览器产品的市场被少数国外大公司垄断,众多的小型浏览器也尚处于发展期,而国内的自主技术的浏览器更屈指可数,刚刚进入实用阶段。迫切需要更多的人来关注浏览器技术,开发中国自主知识产权的浏览器产品。二、国内外研究现状及发展趋势:浏览器是一个基于C/S架构的应用软件,其基本的功能,就是能够将英特网上的众多资源,例如网页上的内容与信息或是在线服务等,呈现给使用者并让使用者得以使用存在于英特网上的各项服务[2]。因此透过网络传输数据对

3、浏览器来说,是相当重要且必备的一项能力。浏览器是一个图形界面的大需求者,选择好的GUI环境实属不易,未来能够实现专有功能,浏览器开发者往往还要对基础的GUI库进行包装、改写,甚至写自己的控制。所有这些,是需要有专业的GUI库开发经验的专职人来完成。GUI的功劳第一在于软件的操作界面,如窗口、菜单、工具条、滚动条等。第二在于主浏览窗体中的图形元素的输出(通常以自画控件的方式)。前者通常直接使用GUI库中的已有控件,编程难度很小,后者主要利用基本的点线函数,编程难度比较大。在浏览器中使用JavaSwing技术编写它的图

4、形界面,而做图形界面首先要考虑的就是选择一个合适的布局管理器[3]。JDK没有表单设计器,需要通过代码来制定布局管理器来放置用户界面组件所在的位置。布局应理解为界面输出前的预演和处理位置等信息的算法,而不是具体的画图和界面输出。布局算法的好坏直接关系到界面的输出效果,但布局算法也是要根据GUI所能实现的输出效果来设计,所以,GUI往往成为系统的瓶颈,如果GUI提供的支持有限,即使有再好的布局算法,也是纸上谈兵。常见的桌面浏览器有微软的IE,网景的Netscape,开发源代码的MozillaFireFox,以及ope

5、ra,mosaic,Hotjava,字符模式的lynx等。其中IE,Opera已有嵌入式版本,以上的大多数浏览器均有跨多平台的版本[4]。这些桌面浏览器功能参差不齐,但大多数都能实现基本的浏览器功能。其中IE和Netscape对HTML页面的显示效果均堪称完美。与完美的浏览器效果,功能丰富,支持多美体格式和视音频插件等优点形成对立的是,这些浏览器庞大的体积和对机器配置的高要求;这也是桌面浏览器和嵌入式浏览器最大的区别[5]。另外,桌面浏览器通常是基于通用的操作系统,用于桌面电脑如PC机、MAC机等;而嵌入式浏览器通

6、常基于专用系统。需要指出的是,在网上常看到的一些浏览器,如Netcaptor,魔装网神,腾讯,飓风,Fantasia,金山WOSoffice的浏览器等等,均为使用IE内核的浏览器,使用了多页面多线程的方式,降低了系统资源的耗费,方便了浏览,但软件本身没有使用多少技术,可以用Delphi,VB等工具轻易开发出来(如果不要求完善的功能,只需简单到拖一个IE控件过去就行了),这也体现了微软的COM+及ActiveX技术的强大。Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由SunMicrosystems

7、公司于1995年5月推出的Java程序设计语言和Java平台,(即JavaSE,JavaEE,JavaME)的总称[6,7]。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群[8]。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景[9]。Java由四方面组成:Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(JavaAPI)[10]。Java平台由J

8、ava虚拟机(JavaVirtualMachine,简称JVM)和Java应用编程接口(ApplicationProgrammingInterface,简称API)构成。Java应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分[11]。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。Java平台

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。