1 / 26
文档名称:

JAVA课程设计(论文)-浏览器的界面处理设计与实现.doc

格式:doc   页数:26
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

JAVA课程设计(论文)-浏览器的界面处理设计与实现.doc

上传人:3346389411 2013/2/18 文件大小:0 KB

下载得到文件列表

JAVA课程设计(论文)-浏览器的界面处理设计与实现.doc

文档介绍

文档介绍:课程设计报告



学院专业
班级学号
学生姓名指导教师
课程成绩完成日期
浏览器的界面处理设计与实现
学生姓名: 指导老师:
摘要本课程设计详细论述了浏览器的分析、设计及代码实现,最终实现一个具有能同时浏览多个网页,可查询历史浏览记录,可以实现打开和保存网页,超链接监听并响应,打开文件,前进后退刷新,查看源代码等基本功能的浏览器。本文以一个实际运作的浏览器卧龙浏览器为主轴介绍浏览器的设计理念与方法,同时讲述浏览器中各个模块如何互相协同运作,来完成一个呈现网页的工作。Java Swing技术是本文介绍的浏览器所使用的一种主要的技术,通过使用各个组件,并增加监听器和事件处理等操作,最终形成一个具有一定事物处理能力的浏览器的界面部分[1]。
关键词 Java语言;浏览器;HTTP;Eclipse编程环境;Java Swing
1 前言
浏览器是指可以显示网页服务器或者文件系统的HTML文件内容,并让用户与这些文件交互的一种软件。网页浏览器主要通过HTTP协议与网页服务器交互并获取网页,这些网页由URL指定,文件格式通常为HTML,并由MIME在HTTP协议中指明。一个网页中可以包括多个文档,每个文档都是分别从服务器获取的。大部分的浏览器本身支持除了HTML之外的广泛的格式,例如JPEG、PNG、GIF等图像格式,并且能够扩展支持众多的插件(plug-ins)。另外,许多浏览器还支持其他的URL类型及其相应的协议,如FTP、Gopher、HTTPS(HTTP协议的加密版本)[2]。HTTP内容类型和URL协议规范允许网页设计者在网页中嵌入图像、动画、视频、声音、流媒体等。所以本课程设计通过对当下流行的浏览器的模拟设计和实现来让大家对网络及网络资源的认识,以及浏览器的各个功能的实现有一个大概的认识。
B/S结构(Browser/Server结构)结构即浏览器和服务器结构。技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)
[3]。以目前的技术看,局域网建立B/S结构的网络应用,/模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, /等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、速度快、效果优。
B/S模式的优点和缺点
B/S结构的优点
(1)具有分布性特点,可以随时随地进行查询、浏览等业务处理。
(2)业务扩展简单方便,通过增加网页即可增加服务器功能。
(3)维护简单方便,只需要改变网页,即可实现所有用户的同步更新。
(4)开发简单,共享性强[4]。
B/S 模式的缺点
(1)个性化特点明显降低,无法实现具有个性化的功能要求。
(2)操作是以鼠标为最基本的操作方式,无法满足快速操作的要求。
(3)页面动态刷新,响应速度明显降低。
(4)功能弱化,难以实现传统模式下的特殊功能要求。

(1)熟悉超文本传送协议(HTTP)进行通信;
(2)熟悉Eclipse编程环境及Swing、网络编程方法;
(3)理解B/S工作模式;
(4)实现一个类似于IE的浏览器程序;

(1)按要求编写课程设计报告书,能正确阐述设计结果。
(2)通过课程设计培养学生严谨的科学态度,认真的工作作风和团队协作精神。
(3)学会文献检索的基本方法和综合运用文献的能力。
(4)在老师的指导下,要求每个学生独立完成课程设计的全部内容。

(1)JDK
JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK(Software development kit)。
JDK 是整个Java的核心,包括了Java运行环境(Java Runtime Environment),一堆Java工具和Java基础的类库()。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握 JDK是学好Java的第一步。最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,例如IBM公司开发的JDK,BEA公司的Jrocket,还有GNU组织开

最近更新

2024年青海高等职业技术学院单招职业倾向性测.. 41页

2024年马鞍山职业技术学院单招职业适应性考试.. 41页

形式主义官僚主义讲话 3页

2024年鹤岗师范高等专科学校单招职业技能考试.. 41页

2024年黄山职业技术学院单招职业技能测试题库.. 40页

2024年黑龙江农业工程职业学院单招职业技能考.. 42页

2024年黑龙江生态工程职业学院单招综合素质考.. 41页

2024年黑龙江省双鸭山市单招职业倾向性考试题.. 40页

2024年黑龙江省绥化市单招职业倾向性考试题库.. 42页

2024年黑龙江职业学院单招职业倾向性考试题库.. 39页

2024年黔东南民族职业技术学院单招职业倾向性.. 41页

2024年黔南民族职业技术学院单招职业倾向性测.. 40页

2024年齐齐哈尔高等师范专科学校单招综合素质.. 41页

2025年三亚中瑞酒店管理职业学院单招职业适应.. 41页

2025年上海工程技术大学单招职业倾向性考试模.. 40页

2025年上海应用技术大学单招职业适应性考试模.. 40页

2025年上海电力大学单招职业适应性测试模拟测.. 38页

2025年上海第二工业大学单招职业技能测试模拟.. 39页

2025年丽水学院单招综合素质考试模拟测试卷最.. 42页

2025年乌兰察布职业学院单招职业适应性考试模.. 40页

2025年云南交通职业技术学院单招职业技能测试.. 39页

2025年云南新兴职业学院单招职业适应性测试题.. 41页

2025年云南省保山地区单招职业倾向性考试模拟.. 41页

ZR-003 建设单位法人授权书 1页

2023年四川省凉山州数学中考真题试卷【含答案.. 32页

铁路钢轨探伤车运用管理办法 21页

青岛市电梯安全运行服务规范 20页

急性特发性生理盲点扩大综合征一例 8页

川机管函〔2016〕313号 2页

公安部历任部长 9页