您现在的位置:网站首页答辩论文计算机毕业设计计算机论文计算机网络论文

[网页编程技术] 浏览器应用程序的开发

  • 简介:第一章 引言 随着网络技术的不断发展,如何准确、快速的浏览网上提供的资源已成为人们普遍关注的问题,一个完善的网络协议、一个基于此协议的好的、易用的客户端应用软件的开发也就变得十分重要。 1.1 课题研究的目的和技术发展的现状 1.1.1 研究...
    • 请与管理员联系购买资料 QQ:5739126
  • 论文简介
  • 相关论文
  • 论文下载
目录 第一章 引言4
1.1 课题研究的目的和技术发展的现状4
1.1.1 研究本课题的目的4
1.1.2技术发展应用现状4
1.2论文完成的主要工作与课题研究的难点所在5
1.2.1论文完成的主要工作5
1.2.2本课题的难点5
第二章 HTTP协议简介6
2.1 WEB协议族简介6
2.2 HTTP协议的工作机制6
2.2.1 HTTP的信息传输方式7
2.2.2 H T TP的消息结构7
2.2.3 一个HTTP连接的全过程9
2.3 URL编码和解码10
第三章 基于HTML的视图-------CDHTMLVIEW10
3.1 HTML的加载10
3.1.1 HTML的默认加载10
3.1.2HTML的另一种加载方式10
3.2HTML类的事件处理函数11
3.2.1 OnBeforeNavigate211
3.2.2 OnDownLoadBegin11
3.2.3 OnDownLoadComplete11
3.2.4 OnNavigateComplete211
3.2.5OnDocumentComplete11
3.2.6 注解12
第四章 系统需求分析12
4.1 需求分析12
4.2 可行性研究12
第五章 系统开发与设计13
5.1 系统的整体设计13
5.1.1 主框架的生成13
5.1.2 地址栏的生成与处理13
5.1.3 添加“功能选项菜单”14
5.1.4 添加与“功能选项菜单”相对应的工具栏14
5.1.5 添加“查看网页源文件”菜单选项14
5.1.6 添加“删除历史记录”菜单选项14
5.1.7 生成我的收藏夹14
5.2系统的详细设计14
5.2.1地址栏的生成与处理14
5.2.2 实现在新窗口中打开网页中的超级链接15
5.2.3 添加“功能选项菜单”16
5.2.4 添加“查看网页源文件”菜单选项16
5.2.5生成我的收藏夹菜单17
第六章 WININET编程技术在系统中的应用21
6.1 WININET类简介21
6.2 WININET类的工作原理和编程的简要步骤21
第七章 结 束 语22
致 谢22
参考文献22
附 录23
附录一:在新窗口中打开网页中的超级链接函数流程图23
附录二:查看网页源文件函数流程图(见下页)23 参考资料 [1] Adolfo Rodriguez和 John Gatrell 著,杨铁男和李增民译. TCP/IP权威教程. 清华大学出版社,2002
[2] 萧秋水,文娟编著. Windows 网络编程之VC篇. 清华大学出版社,2001 张建中,许绍吉 .线性规划. 科学出版社,1990.
[3] 汪晓平, 钟军等.  Visual C 网络通信协议分析与应用实现. 人民邮电出版社,2003.
[4] 琼斯(A.Jones),奥朗德(J.Ohlund)著,京京工作室译. Windows 网络编程技术机械.工业出版社,2000.3
[5] D.E.Comer. Computer Networks and Internets With Internet Applications. 清华大学出版社,2002 简单介绍 中文摘要

我的课题“基于INTERNET的数据传输软件的开发”主要介绍了基于HTTP协议的Web浏览器的开发思路、开发过程、利用的主要技术及本浏览器应用程序的功能模块的说明。其中最主要是利用Visual C 的网络编程接口开发一个实际的应用系统——“我的浏览器”(利用HTTP协议进行数据传输)的过程。
计算机网络的流行很大程度上取决于万维网(WWW)协议的使用,他们使INTERNET更加易用。万维网(WWW)协议通常使用超文本传输协议(Hypertext Transfer Protocol即 HTTP) , 现今,HTTP协议的流量已超过了任何其他协议的流量。现在的计算机操作系统一般都提供了默认的Web浏览器应用程序,但是有些用户可能认为默认的Web浏览器不好用或是他们对网页浏览某些特殊要求时可能要用到具有特定功能的网页浏览器。随着网络的不断发展,这种需求会越来越迫切。
开发浏览器的方法很多,有时候还取决于编程语言。利用VC 开发浏览器就有如下几种方法:
1、利用VC开发环境提供的ActiveX控件。
2、利用MFC的CHTMLView类编程。
3、利用VC的SOCKET编程。(涉及到低层的协议,开发起来较繁琐)。
浏览器的开发可以更好的满足用户对网络资源的访问提出的要求,对网络的发展大有裨益。
第一章 引言
随着网络技术的不断发展,如何准确、快速的浏览网上提供的资源已成为人们普遍关注的问题,一个完善的网络协议、一个基于此协议的好的、易用的客户端应用软件的开发也就变得十分重要。
1.1 课题研究的目的和技术发展的现状
1.1.1 研究本课题的目的
本课题是为了让我们好的了解HTTP协议的工作机理,以便开发出方便用户使用的网络资源浏览应用程序。网络浏览器虽然有很多现成的版本,有一些都已经很成熟,比如微软的IE和NETSCAPE,但在很多时候都需要进行浏览器的定制开发。比如在触摸屏的开发中,那些现在已成为标准的浏览器都无法使用,需要自行开发。
1.1.2技术发展应用现状
任何协议的雏形都不是尽善尽美的,HTT协议也经历了这样一个不断完善、功能不断增加的过程。从HTTP出现到制定相应的RFC,HTTP的版本经历了HTTP0.9 、HTTP1.0、HTTP1.1。随着协议的不断完善和面向对象开发工具的不断发展,基于协议的应用程序的开发也相应的变得容易起来。有时候开发人员无需知晓低层协议的工作机理就可以开发出不错的浏览器应用程序。尽管IE和NETSCAPE已将浏览器的功能做得相当完备,但有些时候有些人对这类浏览器并不感兴趣,他们需要某些特殊的浏览功能,还有一些情况下的定制开发,比如上面提到的触摸屏。当然,要开发一个功能非常强大的、安全性、稳定性非常好的浏览器还是非常困难的。
1.2论文完成的主要工作与课题研究的难点所在
针对如上所述的研究方向,本课题“基于INTERNET的数据传输软件的开发”的主要任务是深入理解HTTP协议的工作机理,开发出适合自己需要的浏览器应用程序。
因此应解决的主要问题是如何把你了解的网络知识应用到实际编程当中去及编制的应用软件的可用性、易用性、健壮性。

......
查看评论 已有0位网友发表了看法
  • 验证码: