网络编程课程设计--网络浏览器的设计
《网络编程课程设计--网络浏览器的设计》由会员分享,可在线阅读,更多相关《网络编程课程设计--网络浏览器的设计(9页珍藏版)》请在毕设资料网上搜索。
1、 网络编程综合实训网络编程综合实训 ( 2013- 2014 年度第年度第二二学期学期) 网络浏览器的设计网络浏览器的设计 专业专业 计算机科学与技术计算机科学与技术 学生姓名学生姓名 班级班级 学号学号 指导教师指导教师 完成日期完成日期 网络浏览器的设计 1 网络浏览器的设计网络浏览器的设计 一、一、简介简介 网页浏览器是显示网页服务器或档案系统内的文件,并让用户与此些文件互 动的一种软件。它用来显示在万维网或局部局域网路等内的文字、影像及其他资 讯。这些文字或影像,可以是连接其他网址的超连结,用户可迅速及轻易地浏览 各种资讯。网页一般是超文本标记语言(标准通用标记语言下的一个应用)的格
2、式。 本设计目标即使编写一个网络浏览器,以实现对互联网超文本标记语言内容 的正常浏览。 二、设计说明二、设计说明 本设计基于 IE 内核进行设计。 浏览器最核心的部分是渲染引擎(Rendering Engine) ,我们一般习惯称之为 “浏览器内核” ,其负责解析网页语法(如标准通用标记语言的子集 HTML、 JavaScript)并渲染、展示网页。因此,所谓的浏览器内核通常也就是指浏览器所 采用的渲染引擎,渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信 息。不同的浏览器内核对网页编写语法的解析也有所不同,因此同一网页在不同 的内核浏览器里的渲染、展示效果也可能不同。 IE 内核实际上
3、不是以 IE 为内核, 而是以微软操作系统的 WebControl 控件为 内核。采用 IE 内核有以下优势:只有 IE 内核才能打开所有网页、IE 内核浏览器 更安全、IE 内核占用内存及 CPU 更少。同时,IE 所支持的大量的第三方加载项也 可以直接用于本浏览器中。 本浏览器采用 C+编写,应用了 MFC 提供的 CSocket 编程接口,同时利用 了 WebControl 控件中的多个 API 类。其实现了网络浏览器的基础功能,并且添 加了多代理、浏览器皮肤、窗口过滤器等扩展功能。 程序主题使用 MFC 的多文档结构,利用 CDocument 类创建文档,并通过 InitInstanc
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络 编程 课程设计 浏览器 设计
