java浏览器报告.doc
文本预览下载声明
java浏览器报告
浏览器设计实验报告-java
重庆交通大学信息科学与工程学院
综合性设计性实验报告
班 级:姓名 (学号):
实验项目名称:
实验室(中心):
指 导 教 师 :
实验完成时间:
07通信(二)班 浏览器 信息科学与工程学院软件中心 王勇 2010 年6月 30日
目录
一、设计题目……………………………….……………….1 二、题目分析……………………………….……………….1 三、实验条件……………………………….……………….2 四、功能模块图 …………………………………………….2 五、开发过程……………………………….……………….4 六、完整源代码…………………………….……………….8 七、运行界面……………………………….……………….33 八、实验相关问题 ……………………….……………….36 九、设计体会 …………………………….……………….39 十、参考文献 …………………………….……………….40
一、设计题目
浏览器
二、题目分析
1.浏览器的功能:
该浏览器由一个Java的Application程序来实现,包括:
(1)浏览网页,包括网页内部的超链接响应事件,鼠标的响应事件; (2)后退,前进,刷新,主页,转到等按钮的设计; (3)记录历史记录并显示最近浏览的10个网页的历史记录;
(4)书签的相应操作,包括:添加书签,删除书签,上移和下移书签; (5)弹出菜单的相关设计; (6)网页源代码的显示; (7)其余的相关设计
2.浏览器的基本组件:
(1)菜单条:
包含文件、标签、查看和帮助四个菜单项; ①文件菜单项:包含 “退出”子菜单项;
②标签菜单项:包含 “加入书签”、“删除书签”、“上移书签”、“下移书签”子菜单项;
③查看菜单项:包含“源代码”、“历史记录”、“删除记录”、“编码”、“设置背影颜色”子菜单项,其中编码菜单项又包含由各种编码构成的子菜单项;
④帮助菜单项包含 “关于浏览器”和“每日一句”子菜单项。 (2)工具条:
包括后退、前进、刷新、主要、转到、五个图标,显示为“Location:”的标签,用于输入和显示URL的文本输入框。 (3)主窗口:
显示网页的区域,带有垂直滚动条和水平滚动条。 (4)提示对话框:
显示错误信息和帮助等提示信息。
(5)窗浏窗口下栏:
包含显示浏览的网页的URL信息的标签和进度栏。
三、实验条件
1,硬件:PC机一台
2,软件:NetBeans IDE 6.8
四、功能模块图
Browser导航
4.1菜单栏的模块设计:
4.2工具栏的模块设计:
篇二:基于java的浏览器
浏览器的设计与实现
摘 要
本课程设计主要运用java语言在Eclipse编程环境下设计一个Web浏览器,从而在Windows 98/2000/XP程序运行平台上来实现它的一些基本功能,本课程设计基本实现了预定目标。浏览器的设计包括了图形界面设计和底层设计,在整个设计过程中需要首先构建好图形界面,然后再编程来实现组件以完成相应的功能,浏览器图形界面作为系统和用户之间反馈信息的平台,起着尤为关键的作用。本文将重点阐述浏览器图形界面设计。
关键字 java; 浏览器;图形界面设计
1 引 言
当今世界是一个以计算机网络为核心的信息时代,互联网为人们快速获取、发布和传递信息提供了便捷,而浏览器作为互联网上查找信息的重要工具,给人们提供了巨大而又宝贵了信息财富,受到了大家的高度重视。网页浏览器是显示网页服务器或档案系统内的文件,并让用户与这些文件互动的一种软件。它用来显示在万维网或局域网内的文字、影像及其他资讯。浏览器作为重要的系统应用软件是不可或缺的。但目前,浏览器产品的市场被少数国外大公司垄断,众多的小型浏览器也尚处于发展期,而国内的自主技术的浏览器更屈指可数,刚刚进入实用阶段。迫切需要更多的人来关注浏览器技术,开发中国自主知识产权的浏览器产品。
1.1 课程设计目的
此次课程设计的目的首先是让我们了解信息产业的多元性,把学到的知识运用到实际中,培养学生
的综合模拟和实际操作能力,提高学生理论联系实际的能力,开拓创新;其次是掌握使用Eclipse工具设计一个简单的Web浏览器的方法,从而实现对资源的有效访问;掌握Java语言编程,并可综合运用这些知识解决一定的实际问题,使我们在所学知识的综合运用能力上以及分析问题、解决问题
能力上得到一定的提高;认识到团队精神的重要性,能够通过良好的分工合作来完成既定目标。
1.2 课程设计内容
(1)熟悉超文本传送协议(HTTP)进行通信;
(2)熟悉Eclipse编程环境及Swing、网络编程方法;
(3)理解B/S工作模式;
(4)实现简单的浏览器程序;
1.3 课程设计要求
(1)按要求编写课程设计报告
显示全部