动态网页设计与实现论文
个人网站设计及实现毕业论文

个人设计及实现毕业论文随着经济的发展,计算机以被应用到社会生活的各个领域。
这给人们的生活带来很大的方便。
如今,已成为人们日常生活中不可或缺少的部分。
人们可以足不出户上网购物,随时查询股票信息,在自己的博客上尽情发表言论……以上这些都离不开最基本的网页设计和制作[1]。
作为网络信息主要的表现形式而且还是互联网信息的主要承载者,在互联网上表现出及其重要的地位,并发挥着及其重要的作用,无论是在国还是国外都得以迅速的发展和壮大,并被人们重视和关注。
的迷人之处在于综合使用文本、图像、声音、动画视频信息和容,具有丰富的多媒体表现与互动特点。
毋庸置疑,已成为最吸引人的也是最有效的信息传递的手段和方式。
随着网络技术的发展,各类纷纷出现,个人也成为了一种时尚,越来越多的人希望拥有自己的,开辟网络世界的一片天地,展示自己的才华和风格[2]。
个人是指个人因某种兴趣、拥有某种专业技术,提供某种服务或把自己的作品、商品展示销售而制作的具有独立空间域名的。
所谓个人,就是指容是介绍自己的或是以自己的信息为中心的[3]。
一设计规化1.1 什么是是因特网上的一个信息集中点,可以通过域名进行访问。
要存储在独立服务器或者服务器的虚拟主机上才能接受访问。
是有独立域名、独立存放空间的容集合,这些容可能是网页,也可能是程序或其他文件,不一定要有很多网页,只要有独立域名和空间,哪怕只有一个页面也叫。
就是在互联网上的一块固定的面向全世界发布消息的地方,它由域名和空间构成。
衡量一个的性能通常从空间大小、位置、连接速度、软件配置、提供服务等几方面考虑。
1.2 建设的目的的建设不仅仅是制作主页的问题,还需要考虑的定位、目标用户、容、服务事项、空间方案、安全性、艺术设计等等。
任何在建设之前都必须明确文向、用途和服务群体等一系列的问题,写出详细的建站计划,可以说这是建设的根源和核心所在。
这里我的个人主要是让更多的人认识到我,了解我。
借助网络的这个平台来展示我自己,还有我希望能交到和我一样怀着梦想起航的朋友。
动态网页设计与实现论文

动态网页的设计与实现论文2014年03月16日动态网页的设计与实现摘要随着网络技术的发展,通过互联网实现棋类的人机博弈成为了当前计算机博弈领域迫切需要的一项关键技术,就此,项目拟研究棋类人机博弈的动态网页技术,并开发实现一个可通过互联网登陆进行人机博弈的动态网站。
项目将使用HTML5来编写前台,JSP为主要语言编写后台,结合Photoshop、Flash、JavaScript等技术完善网页设计。
为实现人机博弈技术而采用C/S结构来增强交互性,提高软件效率,并采用多线程技术从而满足多用户共同安全使用的需求。
最终实现一款人机博弈动态网站,即中央民族大学博弈网站。
本网站页面主要由Dreamweaver软件设计的静态html页面和利用JSP技术制作的动态页面构成。
其中详细介绍了关于用户注册、用户登录、信息发布、留言板的设计与实现。
关键词: Dreamweaver JSP技术MYSQL数据库The design and implementation of a dynamic WebpageABSTRACTWith the development of network technology, through the Internet to achieve human-computer game chess has become a key technology, the urgent need for the current computer game field thereon, dynamic Webpage technology study chess computer game project, and development to achieve a dynamic web site through the Internet on human-computer game. The project will use HTML5 to write the front, JSP as the main language background, combined with Photoshop, Flash, JavaScript and other technology to improve Webpage design. In order to realize the man-machine game technology and using C/S structure to enhance interaction, improve the efficiency of software, and the use of multi threading technology to satisfy multi-user common security usage requirements. The realization of a man machine game dynamic website finally, namely Minzu University of China game website.This web page is mainly composed of a dynamic page and make use of JSP technology of Dreamweaver software to design the static HTML pages. The detailed introduction on the user registration, user login, information publication, the design and Realization of the message board.Key words:Dreamweaver JSP' s technique MYSQL database目录引言 (2)1.开发工具及编程环境 (2)1.1.开发工具 (2)1.2.编程环境 (2)2.动态网站的工作原理 (3)2.1.WEB工作原理 (3)2.2.动态页面工作原理 (4)3.JSP简介及JSP技术工作原理 (6)3.1.JSP简介 (6)3.1.1.JSP页面的结构 (6)3.1.2.JSP的运行环境 (6)3.1.2.1.JSP对硬件的要求 (6)3.1.2.2.JSP对操作系统的要求 (7)3.1.2.3.JSP对软件环境的要求 (7)3.1.3.JSP的内置组件 (7)3.2.JSP技术工作原理 (8)3.3.JSP访问数据库 (8)4.需求分析 (9)4.1.系统功能分析 (9)4.2.各个模块具体功能 (10)4.2.1.会员注册与登录模块 (10)4.2.2.留言模块 (10)4.2.3.信息发布模块 (11)5.数据库设计 (11)5.1.数据库需求分析 (11)5.2.数据表的设计 (11)6.动态网站系统实现 (13)6.1.系统编码原则 (13)6.1.1.编码实现原则 (13)6.1.2.代码编写规范 (13)6.2.系统实现 (13)6.2.1.网站首页 (13)6.2.2.用户注册页 (14)6.2.3.信息发布页面 (15)6.2.4.留言板页面 (16)6.2.5.后台管理页面 (16)结束语 (16)引言最早互联网出现时,站点内容都是以HTML静态页面形式存放在服务器上,访问者浏览到的页面都是这些实际存在的静态页面。
动漫网站的设计与实现计算机毕业论文

本科毕业论文(设计)题目:动漫交流的设计与实现院(系)工学院专业计算机科学与技术年级姓名学号指导教师职称目录摘要1ABSTRACT2第1章绪论31.1课题开发的背景与意义31.2课题研究现状和发展趋势31.3课题开发所用的技术和主要工具41.3.1B/S结构简介41.3.2SQL Server 2005数据库41.3.3Dreamweaver8简介51.3.4ASP技术简介5第2章系统分析72.1系统需求分析72.2其他需求72.2.1非功能性需求72.2.2系统软、硬件要求82.2.3数据库要求92.3系统开发目标和方案92.3.1系统开发目标92.3.2系统开发方案102.4系统可行性分析102.4.1经济可行性102.4.2技术可行性11第3章系统总体设计与数据库设计123.1 系统总体设计123.1.1信息展示界面功能模块123.1.2信息管理界面功能模块133.2 数据库设计143.2.1数据表的概要说明143.2.2主要数据表的表结构设计15 第4章系统详细设计与实现184.1 系统首页184.2 导航194.3 用户注册模块204.4 系统用户管理模块214.5 站新闻模块224.5.1新闻展示界面设计224.5.2新闻管理界面设计234.6 在线留言模块244.6.1留言展示界面设计244.6.2留言管理界面设计244.7 漫画信息模块254.7.1漫画展示界面设计254.7.2漫画管理界面设计274.8 动画展示模块284.8.1动画展示界面设计284.8.2动画管理界面设计294.9 动漫聚焦模块304.9.1聚焦展示界面设计304.9.2聚焦管理界面设计304.10 系统管理模块31第5章系统测试335.1 系统测试概述335.2 系统测试335.2.1管理员登录功能测试335.2.2添加动漫节信息功能测试335.2.3用户注册功能测试345.2.4信息评论功能测试355.2.5会员上传动画功能测试365.2.6非空值测试375.3 测试结论37结论39参考文献40附录41后记43摘要动漫交流的建设是为了将杂乱无章的信息(包括文字、图片、动画影片)经过组织以后,合理有序地呈现在动漫爱好者面前而设计的一个动漫管理系统。
网页设计与实现毕业论文

网页设计与实现毕业论文目录一、内容描述 (1)1. 研究背景和意义 (2)2. 国内外研究现状及发展趋势 (3)3. 研究目的与内容 (4)二、网页设计的理论基础 (5)1. 网页设计的基本概念 (7)2. 网页设计的原则与方法 (8)3. 网页设计的心理学基础 (9)三、网页设计与实现的技术基础 (11)1. HTML语言基础 (13)2. CSS样式设计 (14)3. JavaScript脚本技术 (15)四、网页设计实践 (16)五、网页设计中的视觉设计要素研究与应用实现实例分析 (17)六、网站交互设计与用户体验优化策略的研究与实施效果分析 (18)一、内容描述网页设计理论基础:本部分将介绍网页设计的基本概念、设计原则以及设计元素,包括布局、色彩、字体、图像、视频等。
还将探讨网页设计心理学和用户界面设计的重要性,以及如何通过设计提升用户体验。
网页技术概述:此部分将详细介绍网页开发的基础技术,包括HTML、CSS、JavaScript等核心语言和技术,以及前端开发框架和库(如React、Angular等)。
还将探讨后端开发技术,如PHP、Python 等及其在网页开发中的应用。
网页响应式设计:随着移动设备的普及,响应式网页设计变得越来越重要。
本部分将探讨如何实现网页的响应式设计,包括流式布局、媒体查询、弹性图片等技术,以及如何优化网页在各类设备上的显示效果。
网页交互设计:本部分将介绍网页交互设计的基本原理和实践,包括用户与网页的交互方式、交互设计原则、动画效果等。
还将探讨如何通过交互设计提升用户参与度和粘性。
网页实现案例研究:本部分将通过具体的案例研究,展示网页设计的实际应用和效果。
将分析成功网页设计的案例,探讨其设计思路、技术实现以及优化策略。
网页设计与实现的发展趋势:本论文将探讨网页设计与实现的发展趋势和未来发展方向,包括新兴技术如人工智能、虚拟现实等在网页设计中的应用,以及未来网页设计可能面临的挑战和机遇。
毕业设计论文 动态网页设计

毕业设计(论文)题目:动态网页设计摘要在Internet飞速发展的今天,互联网已成为人们快速获取、发布和传递信息的重要渠道,正以一种前所未有的冲击力影响着人类的活动。
它在人们政治、经济、生活等各个方面发挥着重要的作用。
因此网站建设在Internet应用上的地位显的格外重要,它已成为政府、企事业单位信息化建设中的重要组成部分。
现今的社会,人们已经离不开了网络,网络已经成为人与人之间交流的一种形式,它能够把事情的复杂化转为简单化,摆脱了时间和空间的限制。
网站为消费者提供了一个网络生活空间,通过其网页展示了企业介绍、企业荣誉、产品介绍、招商信息、加盟程序、留言等一系列内容的介绍。
浏览者不仅可以利用留言板经济而又快捷地与外界进行各种信息的沟通,也可以直接在网上申请加盟。
本论文还介绍了网页的结构分析和具体功能实现,网页的界面和运作方式,尽力模拟近代网页普遍性形式,成为一个完整的动态网站关键字Dreamweaver;Php;PhpMyAdmin;动态网页目录1 引言 (1)2 网页制作概述 (1)2.1 网页的类型 (1)2.1.1 静态页面 (1)2.1.2 动态页面 (2)2.2 网页开发技术 (2)2.3 网页布局 (3)2.3.1 网页布局的基本概念 (3)2.3.2网页布局方法 (5)2.3.2 网页布局技术 (7)2.4网页配色 (8)2.5 网页设计流程 (9)3 动态网页开发环境和技术 (9)3.1 了解Dreamweaver开发工具 (9)3.2 Php语言基础知识 (11)3.3 开发环境介绍 (12)4 设计及具体代码实现 (12)4.1网页结构设计 (12)4.2创建数据库 (13)4.3主要模块的代码实现 (14)4.3.1 注册代码的实现 (14)4.3.2 登陆及退出登录代码的实现 (16)4.3.3留言代码的实现 (18)4.4运行测试 (19)4.4.1 注册 (19)4.4.2 登陆 (21)4.4.3留言 (22)4.5遇到的问题及解决方法 (23)结束语 (24)致谢............................................... - 25 -参考文献............................................ - 26 -1 引言网页是网站信息发布与表现的一种主要形式。
基于任务驱动教学法《动态网页制作》课程教学论文

基于任务驱动教学法的《动态网页制作》课程教学探究摘要:在《动态网页制作》课程中运用任务驱动教学法进行教学探索。
实践证明,任务驱动教学法适合高职院校《动态网页制作》这一类课程,通过任务的驱动来增强学生学习主观能动性,实现高等职业教育的掌握知识技能和职业能力培养的双重目标。
关键词:高等职业教育;动态网页;任务驱动法高等职业院校是为生产第一线培养高素质技能型专门人才。
教学的开展要以这一目标为基础。
探究式的任务驱动教学法是比较适合《动态网页制作》这一类综合性很强的实践操作性课程的一种教学方法。
一、《动态网页制作》课程教学适合采用任务驱动教学法任务驱动教学法是“通过任务的驱动,教学者以问题来引发和维持学习者的学习兴趣和动机,并在真实的教学环境中让学生带着真实的任务开展学习。
”是建立在建构主义学习理论基础上的教学方法,是教师指导下以学习者为中心的学习方法。
学生是信息加工的主体,是认知结构的主动建构者,而不是外部刺激的被动接受者和被灌输对象;教师是意义建构的帮助者、引导者与促进者,而不是知识的传输者与灌输者。
《动态网页制作》课程使用visual studio集成开发环境学习技术,实现.net动态网站开发。
传统教学采用的方法是对某一模块的知识点进行集中讲授,学生记住的是相对孤立的知识点,没能与相关目标建立起联系,不能融会贯通形成实际操作能力。
由于本课程实践性很强,知识点要经过反复运用,学生才能熟练掌握,显然传统教学法不适用于本课程的教学。
采用任务驱动教学法,以任务为目标,将课程教学内容融于任务中,通过情境设置引导学生自主完成任务,让学生学会学习和运用知识;而任务又来源于实际应用,可以实现高等职业教育的掌握知识技能和职业能力培养的双重目标。
二、《动态网页制作》课程教学的任务设计任务设计是开展教学的首要任务,是实现良好教学效果的前题条件。
(一)任务设计原则首先,教学任务设计要以课程教学大纲所规定的教学目标和要求为基础,用任务对课程的知识点进行重新整合。
网页设计毕业论文范文

网页设计毕业论文范文在当今信息化时代,网页设计作为一门新兴的学科,受到了越来越多人的关注和重视。
随着互联网的不断发展和普及,网页设计的重要性也日益凸显。
作为一名网页设计专业的学生,我对网页设计这一领域有着浓厚的兴趣和热情。
在进行毕业论文的撰写过程中,我深入研究了网页设计的相关理论和实践,结合自己的学习和实践经验,撰写了本文,旨在探讨网页设计的相关内容,希望能够为同行提供一些借鉴和参考。
首先,我从网页设计的基本概念和原理入手,系统地介绍了网页设计的相关知识。
我认为,了解网页设计的基本概念和原理对于从事网页设计工作的人来说是非常重要的,只有深入理解了这些基本知识,才能够在实践中得心应手。
因此,我在论文中对网页设计的基本概念和原理进行了详细的阐述,希望能够帮助读者更好地理解和掌握网页设计的基本要点。
其次,我重点讨论了网页设计中的一些重要技术和工具。
随着科技的不断进步,网页设计所使用的技术和工具也在不断更新和发展。
在论文中,我对网页设计中常用的技术和工具进行了介绍和分析,希望读者能够了解到这些技术和工具的特点和用途,从而更好地应用到实际工作中去。
最后,我结合了一些实际案例,分析了网页设计在实际应用中的一些问题和挑战。
在实际工作中,网页设计师经常会面临各种各样的挑战和困难,例如兼容性、响应式设计、用户体验等方面的问题。
在论文中,我结合一些实际案例,对这些问题进行了深入的分析和探讨,希望能够为读者提供一些解决问题的思路和方法。
总的来说,本文围绕网页设计这一主题展开了深入的研究和探讨,内容涵盖了网页设计的基本概念和原理、重要技术和工具以及实际应用中的问题和挑战。
希望本文能够对网页设计领域的学习和研究提供一些借鉴和参考,也希望能够为网页设计师的实际工作提供一些帮助和指导。
最后,希望读者能够从本文中获得一些启发和收获,进一步深入研究和探讨网页设计这一领域,为网页设计的发展和进步贡献自己的力量。
网页设计与应用毕业论文

网页设计与应用毕业论文一、综述随着互联网的普及和发展,网页设计已经渗透到我们生活的方方面面。
从社交娱乐到工作学习,从购物消费到信息查询,我们无时无刻不在与网页打交道。
那么什么样的网页能够吸引我们的眼球,让我们愿意停留、探索、互动呢?这就是我们今天要探讨的话题——网页设计与应用。
首先让我们来谈谈网页设计的魅力所在,一个好的网页设计,首先得有个让人眼前一亮的外观。
就像我们逛街时,漂亮的店面总是能吸引我们的注意力。
网页设计也一样,美观大方的页面总能让人心情愉快,愿意进一步了解。
接下来就是用户体验,一个易于使用的网页,能让我们轻松找到想要的信息,完成想要的操作。
就像我们用某个APP,操作流畅功能齐全,我们就会觉得这个APP很好用,愿意长期使用。
1. 论文背景及研究意义当我们打开计算机,随时随地都能接触到各式各样的网页。
网页已经成为现代社会生活中不可或缺的一部分,承载着我们的信息需求、交流情感和日常生活功能。
今天我们所见的网页设计,早已超越了简单的文字与图片展示,它融入了更多的设计理念和技术应用,成为了连接人与数字世界的桥梁。
那么为什么我们需要关注网页设计与应用呢?这就涉及到了我们这篇论文的主题。
回想一下互联网刚刚兴起的时候,那时的网页多是静态的,功能相对单一。
但随着科技的进步,尤其是移动互联网的飞速发展,网页设计和应用也迎来了巨大的变革。
从简单的信息展示到复杂的交互应用,从桌面端浏览到移动设备的便捷访问,网页设计在不断地挑战与创新。
我们每天浏览的新闻网站、社交媒体、购物平台等,背后都有着精良的网页设计和应用技术的支撑。
可以说网页设计已经渗透到我们生活的方方面面。
那么为什么我们要研究网页设计与应用呢?这不仅是因为它关乎我们的日常体验,好的网页设计不仅能提供美观的界面,更能提升用户体验,增强网站的吸引力和黏性。
同时随着网络技术的不断进步,网页应用也在不断地拓展新的领域和新的功能。
比如现在的网页应用已经不仅仅是简单的信息浏览,还涉及到了在线支付、在线教育、在线办公等各个方面。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
中央民族大学动态网页的设计与实现论文2014年03月16日动态网页的设计与实现摘要随着网络技术的发展,通过互联网实现棋类的人机博弈成为了当前计算机博弈领域迫切需要的一项关键技术,就此,项目拟研究棋类人机博弈的动态网页技术,并开发实现一个可通过互联网登陆进行人机博弈的动态网站。
项目将使用HTML5来编写前台,JSP为主要语言编写后台,结合Photoshop、Flash、JavaScript等技术完善网页设计。
为实现人机博弈技术而采用C/S结构来增强交互性,提高软件效率,并采用多线程技术从而满足多用户共同安全使用的需求。
最终实现一款人机博弈动态网站,即中央民族大学博弈网站。
本网站页面主要由Dreamweaver软件设计的静态html页面和利用JSP技术制作的动态页面构成。
其中详细介绍了关于用户注册、用户登录、信息发布、留言板的设计与实现。
关键词:Dreamweaver JSP技术MYSQL数据库The design and implementation of a dynamic WebpageABSTRACTWith the development of network technology,through the Internet to achieve human-computer game chess has become a key technology,the urgent need for the current computer game field thereon,dynamic Webpage technology study chess computer game project,and development to achieve a dynamic web site through the Internet on human-computer game.The project will use HTML5to write the front,JSP as the main language background,combined with Photoshop,Flash,JavaScript and other technology to improve Webpage design.In order to realize the man-machine game technology and using C/S structure to enhance interaction,improve the efficiency of software,and the use of multi threading technology to satisfy multi-user common security usage requirements.The realization of a man machine game dynamic website finally,namely Minzu University of China game website.This web page is mainly composed of a dynamic page and make use of JSP technology of Dreamweaver software to design the static HTML pages.The detailed introduction on the user registration,user login, information publication,the design and Realization of the message board.Key words:Dreamweaver JSP's technique MYSQL database目录引言 (2)1.开发工具及编程环境 (3)1.1.开发工具 (3)1.2.编程环境 (3)2.动态网站的工作原理 (4)2.1.WEB工作原理 (4)2.2.动态页面工作原理 (5)3.JSP简介及JSP技术工作原理 (7)3.1.JSP简介 (7)3.1.1.JSP页面的结构 (7)3.1.2.JSP的运行环境 (7)3.1.2.1.JSP对硬件的要求 (7)3.1.2.2.JSP对操作系统的要求 (8)3.1.2.3.JSP对软件环境的要求 (8)3.1.3.JSP的内置组件 (8)3.2.JSP技术工作原理 (9)3.3.JSP访问数据库 (9)4.需求分析 (10)4.1.系统功能分析 (10)4.2.各个模块具体功能 (11)4.2.1.会员注册与登录模块 (11)4.2.2.留言模块 (11)4.2.3.信息发布模块 (12)5.数据库设计 (12)5.1.数据库需求分析 (12)5.2.数据表的设计 (12)6.动态网站系统实现 (14)6.1.系统编码原则 (14)6.1.1.编码实现原则 (14)6.1.2.代码编写规范 (14)6.2.系统实现 (14)6.2.1.网站首页 (14)6.2.2.用户注册页 (15)6.2.3.信息发布页面 (16)6.2.4.留言板页面 (17)6.2.5.后台管理页面 (17)结束语 (17)引言最早互联网出现时,站点内容都是以HTML静态页面形式存放在服务器上,访问者浏览到的页面都是这些实际存在的静态页面。
从此,国内外多年来一直是采用静态页面的模式,这种方式极为原始,客户端浏览的是固定非交互式页面,但随着业务的复杂度和用户需求的不断增加,静态页面带来许多困难,主要有:(1)不易维护,为了不断更新网页内容,你必须不断地重复制作HTML文档。
(2)网站的内容(新闻、产品数据等)不能保存在数据库中成为永久信息资源,不能用于搜索、查询、分类、统计。
(3)无法自动更新、与用户交互,以及无法因时因访问者而变。
随着技术的发展,特别是数据库和脚木技术ASP,PHP和JSP等的发展,美国等发达国家,在越来越多站点上大量采取动态的页面发布手段。
比如,在www.GOOGLE.COM上搜索一个内容,得到的搜索结果(页面文件“本身”)在GOOGLE服务器上并不存在,而是通过程序在我们输入搜索内容时调用后台数据库实时生成的,也就是说,这些结果页面是动态的。
静态页面的站点只涉及文件的传输问题,而动态站点则复杂得多,用户和站点之间出现大量的交互,网站不再仅仅是内容的发布,而是成为了一种“软件应用”,是软件业向互联网上的扩张,从软件的角度看,动态站点是逻辑应用层和数据层的分离,数据库负责站点数据的存储管理,而ASP,PHP,JSP等负责处理站点的逻辑应用。
这样做的好处除了增加很多交互功能外,更重要的是站点的维护、更新和升级都方便了许多。
在计算机技术和通信技术的推动下,“网络地球”迅速形成,并一下在深刻地影响着人类社会生活的方方面面。
通过网络获取信息、通过网络展示自身已是个人和单位生存与发展的重要手段。
如何建设一个信息更新准确快捷、网上运行流畅高速、界面美观引人入胜的高水平网站自然成为网站主人的追求,也网络技术人员的重要课题1.开发工具及编程环境1.1.开发工具本系统是在Windows7下开发的,使用MYSQL作为后台数据库,采用JSP技术编写服务器端应用程序,利用辅助开发工具、可视化网页编辑器Dreamweaver8来进行前台页面的开发。
Dreamweaver是Macromedia公司推出的一款专业网页开发软件,提供了高度可视化的集成编辑环境,强大的网页编辑功能和站点维护功能,具有强大便捷的数据库作支持,多种动态网页技术的支持,强大的操作功能和便捷直观的操作界面。
1.2.编程环境Windows7操作系统,Microsoft Personal Web Server。
利用IIS可以在个人电脑上发布自己的主页。
在将站点上载到Internet提供商之前,可将PWS用做开发平台,并可以用浏览器预览站点,以查看外观和所提供的功能。
2.动态网站的工作原理2.1.WEB 工作原理WEB 工作方式基于客户机和服务器。
一个客户机可以向许多不同的服务器请求,一个服务器也可以向多个不同的客户机提供服务,一个客户机启动与某个服务器的对话,服务器通常是等待客户机请求的一个自动程序。
协议是客户机请求服务器和服务器如何应答请求的各种方法的定义。
如图2.1所示:图2.1客户机和服务器的关系在这个结构中,充当服务器(有许多可用的WEB 服务器,最常用的是Apache ,IIS 和Iplanet 的Enterprise 服务器)的就是WEB 服务器软件,而计算机上运行的WEB 浏览器(Netscape ,Microsoft Internet Explorer 等)就是对服务器发出请求的客户机程序,当WEB 服务器接收到WEB 浏览器的请求后,将请求的数据发送到WEB 浏览器,浏览器对接收到的数据进行解释并在屏幕上显示出来。
这实际上是一个请求一应答的过程,这个过程遵循以下步骤:(1)在计算机上运行一个WEB 浏览器客户机程序,如Netscape 或者MicrosoftInternet Explorer 。
(2)通过网络与Internet 建立连接。
(3)向Internet 上的服务器请求一个页面。
为此,浏览器要发送以下消息:含传输协议的URL 地址:例如:http ://cdqf .xicp .net 。
(4)服务器收到请求后,查找所请求的HTML 到组成的页面文件。
(5)服务器将所请求的页面传到客户机上。
(6)浏览器接收到服务器传来的HTML 文件后,将对它解释并在屏幕上显示出来。
根掘以上的步骤,要解WEB 原理,除了知道它是客户机服务器结构外,还需了解在WWW 中,WEB 服务器做什么工作、客户机上的浏览器傲什么工作,客户机和服务器通讯时采用的协议。
下面,我们对这些内容逐一解释。
客户机服务器协议WEB服务器及浏览器的功能一个WEB服务器的功能是:(1)接受请求。
(2)请求的合法性检查。
(3)针对请求获取并制作数据,包括Java脚本和程序、CGI脚本和程序、为文件设置适当的MIME类型来对数据进行前期处理和后期处理。
(4)把信息发送给提出请求的客户机。
WEB服务器发送给客户浏览器的是一个HTML文件,服务器对浏览器的请求信息的传输是分次的,先传输纯文本信息,再传输多媒体信息。
一个WEB浏览器的功能是:(1)制作一个请求(通常在单击某个链接点时启动)。
(2)通过网络将请求发送给某个服务器。
(3)解释服务器传来的HTML文档,并把结果显示在屏幕上。