没有合适的资源?快使用搜索试试~ 我知道了~
基于java的浏览器的设计与实现本科学位论文.doc
0 下载量 98 浏览量
2023-07-02
16:06:57
上传
评论
收藏 999KB DOC 举报
温馨提示
试读
35页
基于java的浏览器的设计与实现本科学位论文.doc
资源推荐
资源详情
资源评论
基于 Java 的浏览器的设计与实现
—后台功能子系统
学 院:
专 业:
指导教师:
2014 年 9 月
软件工程
基于 Java 的浏览器的设计与实现后台功能子系统
摘 要
当今世界是一个以计算机网络为核心的信息时代,互联网为人们快速获取、发
布和传递信息提供了便捷,而浏览器作为互联网上查找信息的重要工具,给人们提
供了巨大而又宝贵的信息财富,受到了大家的高度重视。网页浏览器是显示网页服
务器或档案系统内的文件,并让用户与这些文件互动的一种软件。它用来显示在万
维网或局域网内的文字、影像及其他资讯。浏览器作为重要的系统应用软件是不可
或缺的。但目前,浏览器产品的市场被少数国外大公司垄断,众多的小型浏览器也
尚处于发展期,而国内的自主技术的浏览器更屈指可数,刚刚进入实用阶段。迫切
需要更多的人来关注浏览器技术,开发中国自主知识产权的浏览器产品。
本文围绕着浏览器的编程与开发,讲述了在 JDK5.0 中进行浏览器开发的一些
技术和笔者的一些心得,着重讲解了笔者在毕业设计中所实现的一个浏览器程序
—Brower。
本文用软件工程的开发过程,详细论述了浏览器的分析、设计及代码实现,
最终实现一个具有能同时浏览多个网页,可查询历史浏览记录,可以实现超链接
监听并响应,以及对非法网站的过滤等基本功能的浏览器。 本文以一个实际运作
的浏览器 Browser 为主轴介绍浏览器的设计理念与方法,同时讲述浏览器中各个模
块如何互相协同运作,来完成一个呈现网页的工作。HTML 词法分析是本文着重讨
论的技术问题,给出了详尽的数据结构,程序流程,并且还介绍了一些基于 Java
的 HTML 解析器。另外,Java Swing 技术也是本文介绍的浏览器所使用的一种主要
的技术,通过使用各个组件,并增加监听器和事件处理等操作,最终形成一个具
有一定事物处理能力的浏览器的界面部分。
关键字:浏览器,Java Swing,HTML 词法分析,事件
The Design And Implementation Of A Browser Based On Java
Abstract
Nowadays is a computer network as the core of the information age. The Internet
provides a convenient for people to quickly get the release and transfer information. And
the Browser as a impartment tool for us to search information, provides people with a
huge and valuable the wealth of information. the Homepage Browser, which becomes
one of the essential software for surf online, has already obtained widely application.
Under the leading position of IE, all kinds of domestic and foreign browser software
have appeared like mushroom growth breeding lives. The homepage browser's
development and the application have become a computer domain big hot spot in recent
years.
This article revolves Browser's programming and development, narrated some
technologies and author's attainments of carrying the browser in JDK5.0 development,
explained browser procedure—Brower which emphatically in the achievement of
graduation project.
This article uses software engineering's performance procedure, elaborated
Browser's analysis, design and code achievement, finally achieved the Browser which
has simultaneously glances over many homepages. It can inquire the history to glance
over the record, realize opens and preserves the homepage, the ultra connection monitors
and responds, with to illegal website filtration and so on. This article take actual
operation's browser—Browser as the main axle,introduced browser's design idea and
method, simultaneously narrated how each module does coordinate the operation
mutually in the browser, completes one to present the homepage the work. The HTML
lexical analysis is the technical question which discusses emphatically, has given the
exhaustive construction of data, the procedure flow, and also introduced some based on
the Java HTML revolver. One kind of main technology which moreover, this article is
also introduces the Swing technology of JAVA, through uses each module, and increases
operations and so on monitor and event processing, final had certain thing handling
ability browser's contact surface part to form.
Keywords: Browser, Java Swing, HTML Lexical Analysis, Event
第 I 页 共 II 页
目 录
1 前言 ...............................................................1
1.1 系统概述 ..........................................................1
1.2 Browser 浏览器的组成和各部分功能说明 ..............................2
1.2.1 词法分析 ........................................................2
1.2.2 语法分析 ........................................................2
1.2.3 GUI 及软件界面 ..................................................3
1.2.4 布局算法 ........................................................3
1.3 开发的前期策划 ....................................................4
1.3.1 平台的选取 ......................................................4
1.3.2 确定要实现的基本功能 ............................................4
2 系统需求分析 .......................................................5
2.1 需求分析 ..........................................................5
2.1.1 设计目的 ........................................................5
2.1.2 功能需求 ........................................................5
2.1.3 其他需求 ........................................................5
2.1.4 其他说明 ........................................................6
3 系统概要设计 .......................................................7
3.1 功能结构图 ........................................................7
3.2 开发环境 ..........................................................7
3.3 系统时序图 ........................................................8
3.3 开发技术和开发工具简介 ............................................8
3.3.1 开发技术 ........................................................8
3.3.2 开发工具简介 ...................................................13
4 系统详细设计与实现 ................................................15
4.1 子系统 ...........................................................15
4.1.1 子系统的划分 ...................................................15
4.1.2 子系统间的协作关系 .............................................15
4.2 各子系统功能的实现 ...............................................16
剩余34页未读,继续阅读
资源评论
matlab大师
- 粉丝: 2434
- 资源: 9万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功