基于Java技术的web浏览器设计及实现毕业论文
2021-03-27 17:04:19
摘 要
在当今飞速发展的信息时代,我们生活中的点滴都离不开互联网,每一个现代人的生活都会与互联网有关。由计算机的普及到移动设备的普及,让每一个人都能快速的了解身边了解世界正在发生的事,遇到不懂的问题在网络上也能快速搜索到答案。同时互联网的普及,让我们和朋友,家人之间的联系方便了许多。现在不用出门,通过互联网就能看到外面的世界,学到自己需求的知识。而web浏览器就是互联网中最重要的角色,给人们的工作,生活带来许多便利。Web浏览器是互联网不可缺少的一部分。
论文阐述了web浏览器的发展背景和web开发平台,并且对所用到的开发技术进行相关的介绍。在系统的开发准备工作阶段,分析web浏览器的主要功能,并对分析各个功能的工作原理。在系统的设计阶段,主要阐述整个系统的总体设计,各个功能模块的从次设计并且对功能模块进行分析,对各个主要的功能进行介绍。在系统的实现阶段,主要阐述系统的详细设计,各个模块的设计和总体功能的实现。
本次课题系统使用Eclipse作为开发工具,开发出一个具有主要功能,能进行网页浏览的web浏览器。Web浏览器实现的功能有访问Web页,网页的前进、后退,网页的刷新,网页的收藏和对应的收藏夹。
关键字:互联网;web浏览器;Eclipse
Abstract
In today's rapidly evolving information age, every bit of our lives is connected to the Internet, and every modern life is connected to the Internet. By the popularization of the computer to the popularity of mobile devices, let everybody can quickly understand the side understand what's happening in the world, and do not understand the problems on the network can also quickly search for the answer. At the same time, the Internet is so popular that we have a lot to do with our friends and family. Instead of going out, you can see the world outside the Internet and learn about your needs. And the web browser is the most important role in the Internet, bringing convenience to people's work and life. Web browsers are an indispensable part of the Internet.
The paper describes the web browser's development background and web development platform, and introduces the development techniques used. During the development of the system, the main functions of the web browser are analyzed and the working principle of each function is analyzed. In system design phase, mainly explains the overall design of the whole system, each function module from the design and analysis of functional modules, to introduce the function of each main. At the realization stage of the system, the detailed design of the system, the design of each module and the implementation of the overall function are expounded.
The project system uses Eclipse as a development tool to develop a web browser with a major capability for web browsing. Web browser implementations have access to the Web page, page forward, back, page refresh, Web page collection and corresponding collection.
Key Words: Internet; The web browser; Eclipse
目录
摘要 I
Abstract II
第一章 绪论 1
1.1 课题研究背景及意义 1
1.2 国内外研究现状分析 2
第二章 相关技术方案 4
2.1 Java概述 4
2.2 Java网络通信 5
2.3 浏览器内核分析 6
2.4 网络响应模式 7
2.5 Java SAX解析 7
2.6 Java FX 8
第三章 浏览器需求分析 9
3.1 可行性分析 9
3.1.1 技术可行性 9
3.1.2 经济可行性 9
3.1.3 操作可行性 9
3.2 功能需求分析 9
第四章 浏览器设计 10
4.1 总体设计思想 10
4.2 功能结构图 10
4.3 模块划分 10
第五章 基于JAVA的浏览器实现 12
5.1页面显示模块 12
5.2交互模块的实现 13
5.2.1 转到/刷新 14
5.2.2 后退/前进模块 15
5.3收藏模块 17
第六章 测试和运行 19
6.1 测试与调试的基本概念 19
6.2 软件测试的内容 19
6.3软件运行 20
第七章 总结与展望 22
参考文献 23
致谢 24
第一章 绪论
1.1 课题研究背景及意义
在Internet最初发展的时候,只存在文本形式的信息。人们对信息搜查检索时并不能快速的获取识别所得到的信息,识别需要花费大量的时间。Web诞生后,信息形式有了新变化,不仅有文本形式,还有图形、音频等不同的形式,并且具有导航特点,大大减少了用户检索信息的时间。Web浏览器能让音频、图形、视频等好几种信息集合成一体,让用户非常容易分辨出各类信息[1]。而且Web浏览器有一个非常明显的优势就是能实现导航,用户可以从一个地方通过导航连接到另一个地方,让用户能在各个站点进行网页浏览。这样web就能为用户提供更大的便利,丰富的信息资源就能被用户轻松利用到,大大提高人们的生活,学习水平。现互联网时代,丰富的信息资源对人们相当主要,这些资源随时随地方便快捷的丰富了人们视野,解除人们心中的困惑。Web浏览器就是靠这样多种形态的信息集合到一起而被人们所接受,流行于世界的原因。
随着互联网的诞生和不断发展,现在已经成为人们日常生活不可或缺的一部分,给人们的学习和工作带来了许许多多的便利。各行各业都离不开互联网,而Web浏览器则是互联网中最重要的角色之一。Web浏览器是用来与互联网连结和通信的一种软件,可以显示网页服务或档案系统内文件,并且能给用户进行沟通互动。用户可以通过Web浏览器随时随地快速浏览各类资讯,及时知道身边和其他地方发生的什么事情。