Web程序设计基础_第1页
Web程序设计基础_第2页
Web程序设计基础_第3页
Web程序设计基础_第4页
Web程序设计基础_第5页
已阅读5页,还剩68页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

WEB应用程序根底教师:黄强E_mail:Tel:在google上查询WWW的定义万维网〔WorldWideWeb,缩写为WWW〕是因特网上的超文件系统。超文件文件通过一个称为“网页浏览器”的程序从效劳器〔或称“网站”〕获取信息〔或称“文档”、“档案”、“网页”〕,并在您的電子計算機屏幕上显现出来。翻译为全球信息网。WWW在目前是一项非常流行的多媒体信息系统,可以让用户透过Internet来取得各式各样的多媒体数据,像是图片,动画,声音等等。透过与程序的结合,WWW可以做到更多的事情,天气预报,股市查询,网络购物。。。等等。

在google上查询URL的定义统一资源定位符〔URL,英语UniformResourceLocator的缩写〕也被称为网页地址,是因特网上标准的资源的地址。它最初是由蒂姆·伯纳斯-李创造用来作为万维网的地址的。现在它已被万维网联盟编制为因特网标准RFC1738了。

URL为“UniformResourceLocator“的缩写,通常翻译为“固定资源位置“。它是一个指定Internet上对象的位置的标准,就像是一个文件或是一个新闻讨论群。

UniformResourceLocator--在Internet的WWW效劳程序上用于指定信息位置的表示方法一种命名惯例,唯一识别因特网上的计算机、目录或文件的位置。URL也指定适宜的因特网协议,比方HTTP等。

URL是UniformResourceLocator(统一资源定位器)的缩写,它是用在万维网和其它互联网资源中的一种编址系统。它包含访问方式的信息,被访问的效劳器以及任何被访问的文件。

在google上查询DNS的定义DNS〔英文单词的全称是:DomainNameSystem,域名系统〕,DNS是因特网的一项核心效劳,它作为可以将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。

DomainNameServer,一种用来转换,记录Domainname与IPAddress的主机,它可以在DomainName与IP之间创立关系,譬如让人知道=9。

IIS,Apache,TomcatInternet信息效劳(InternetInformationServices)简称IIS,是基于Windows的Web效劳器。最初是WindowsNT版本的可选包,随后捆绑在Windows2000、WindowsXPProfessional和WindowsServer2003一起发行,注意,在WindowsXPhome版本上没有集成IIS。Apache,一种开放源码的HTTP效劳器,可以在大多数计算机操作系统中运行,由于其多平台和平安性被广泛使用。Tomcat也是一个免费的开源工程的Web效劳器,是Apache基金会的一个核心工程,由Apache,Sun和其它一些公司及个人共同开发而成,主要用于支持JSP。/s,ftp,pop,smtp(超文件传输协议HyperTextTransferProtocol)是互联网上应用最广泛的网络传输协议。s,也就是加密的协议。ftp〔FileTransferProtocol文件传输协议〕,允许您由一台远端的计算机上将文件复制到您的计算机上,或是将您机器上的文件,复制到远端机器。POP:是PostOfficeProtocol的缩写,是电子邮件协议标准,用于接收电子邮件。目前POP的版本为POP3。SMTP:是“简单邮件传输协议”(SimpleMailTransferProtocol)的缩写,也是电子邮件协议标准,用于发信。htm/html,asp,php,jspHTML(HypertextMarkupLanguage)即超文本标记语言。它是用于创立跨平台的超文本文档的一种简单标记语言,经常用来创立Web页面。HTML文件是带有格式标识符和超文本链接的内嵌代码的ASCII文本文件。Active

Server

Pages

(ASP)

是效劳器端脚本编写环境,使用它可以创立和运行动态、交互的

Web

效劳器应用程序。使用

ASP

可以组合

HTML

页、脚本命令和

ActiveX

组件以创立交互的

Web

页和基于

Web

的功能强大的应用程序。JSP(JavaServerPages)是由SunMicrosystems公司倡导一种动态网页技术标准。用JAVA语言作为脚本语言的效劳于HTTP的应用程序。PHP(Hypertext

Preprocessor)是一种HTML内嵌式的语言,它可以比CGI或者Perl更快速的执行动态网页。比较参见:CSS,javascript,vbscript,javaCSS是CascadingStyleSheets〔层叠样式表〕的缩写,它是一种用来表现HTML等文件的计算机语言。主要目的是将文件的结构〔用HTML或其它相关的语言写的〕与文件的显示〔版式〕分隔开来。更详细的解释见这里.JavaScript是一种描述性语言,它可以被嵌入HTML的文件之中。通过JavaScript当一位使用者输入一项信息时,它不需要通过网络传送到效劳器端进行处理再传回来的过程,而可以直接在客户端进行事件的处理。你也可以想像成有一个可执行程序在你的客户端上执行一样!JavaScript和Java很相似,但它们却是完全不同的语言!微软有一个JavaScript的变种,称之为JScript,它和VBscript都是用于编写ASP代码的一种语言。Mssql,MySql,OracleSQL〔结构化查询语言〕是世界上最流行的和标准化的数据库语言。MSSQL是指微软的SQLServer数据库效劳器,它是一个数据库平台,提供数据库的从效劳器到终端的完整解决方案。MySQL是一个免费的跨平台、多用户、多线程SQL数据库效劳器,常用于用PHP构建的网站。ORACLE也是以SQL为根底的大型关系数据库,是目前最流行的客户/效劳器(C/S)体系结构的数据库之一。数据库记录条数大大的超过MSSQL及MySQL,大型C/S管理系统软件经常采用的后台数据库系统。目前超大型通讯、民航及银行证券等信息、交易系统80%采用了Oracle作后台数据库。网站开发工具MacromediaStudioMX(网页三剑客)DreamweaverFireworksFlashAdobePhotoshopVisualInterDevVisualStudio2008Eclipse注:网络上有各种教程,可以下载。Web应用程序及其工作机制Web应用程序Web应用程序是一个由Web站点和其他效劳器资源组成的集合。网站是由众多网页组成的Web页集合,其他效劳器资源包括数据库等各种数据文件,B/S架构是Web应用程序的结构形式。Web效劳器是响应来自Web浏览器的请求以提供Web页的软件。常用Web效劳器为IIS和Apache。静态网页与动态网页静态网页由事先用HTML编写好、内容固定不变的文件,通过上载等方式保存在Web站点的可访问文件夹中。当用户浏览器向Web效劳器发出访问该页的请求时,效劳器在站点内查找该页并直接将其下载给客户浏览器。静态网页无论在Web站点还是下载到用户的浏览器上,其内容都保持一致。静态网页的处理流程动态网页动态网页是由Web效劳器动态生成的文件。之所以称其为“动态”,是因为此种网页的局部甚至全部内容都是未确定的。当用户访问该页,Web效劳器按照用户的请求,通过应用程序效劳器对相关的效劳器端的数据进行处理,根据计算结果生成标准的HTML文件下传给用户浏览器。不同的用户请求以及访问数据的变化都会随之生成不同的HTML文件下载给用户。动态网页的处理流程访问数据库的动态网页的处理流程动态内容的实现技术简介ASPASP是ActiveServerPage的缩写,即“活动效劳器网页”,它是Microsoft公司在1996年推出的一种运行于效劳器端、嵌入了效劳器端脚本的Web应用程序开发技术,内含于IIS3.0以上的版本中。在IIS5.0中支持ASP3.0,同时也支持ASP2.0。JSPJSP〔JavaServerPages〕是由SunMicrosystem公司于1999年推出的动态网页技术,是基于JavaServlet以及整个Java体系的Web开发技术。PHPPHP〔HypertextPreprocessor,超文本预处理器〕是内嵌了效劳器端运行的PHP脚本代码的动态网页开发技术。ASP、JSP和PHP的运行机制示意图使用组件和对象 ASP中包含了许多内置对象,用来提供根本的请求、响应、会话等处理功能。ASP的内置对象主要有5个,如下表所示。ASP对象是为了简化开发工作,其使用非常简单,不需要创立就可以直接调用它们。对象用途Request从浏览器(客户端)获取信息Response发送信息到浏览器Server提供Web服务器工具Session存储会话信息Application存储应用程序信息IIS效劳器配置安装IIS1.IIS简介IIS是Internet信息效劳的简称。默认Web站点的主目录是C:\Inetpub\wwwroot,默认FTP站点的主目录是C:\Inetpub\FTProot2.安装IIS“控制面板”==》“添加/删除程序”==》Windows组件6.2.2创立Web效劳器1.创立一个Web站点〔1〕“管理工具”中的“Internet效劳管理器”如图:〔2〕右击效劳器接点,选“新键”=》“Web站点”〔3〕单击“下一步”,如图:〔4〕如下面图操作:

2.添加主文档〔1〕在Internet效劳器的控制台目录树中,右击某一个Web站点或目录子接点,选“属性”,翻开“管理Web站点属性”如图:〔2〕在“文档”选项卡中,可以为该站点添加默认文档。如图:3.创立虚拟目录虚拟目录是指除了主目录外的其他站点发布目录。创立步骤:〔1〕在控制台的站点或目录对象上右击,选“新键”==》“虚拟目录”,翻开“虚拟目录创立向导”〔2〕单击“下一步”,在“别名”文本框中输入用于获得此Web虚拟目录访问权限的别名如图:

〔3〕单击“下一步”,在“Web站点内容目录”对话框中输入虚拟目录的实际路径。可单击“浏览”翻开“浏览文件夹”对话框,选择目录路径。〔4〕单击“下一步”在“访问权限”对话框中为此目录设置访问权限如图:访问权限设置完成后,单击“下一步”翻开“成功完成虚拟目录创立向导”。单击“完成”。4.测试创立的站点和虚拟目录6.2.3创立FTP效劳器〔1〕在控制台目录树中展开“Internet信息效劳”节点和效劳器节点〔2〕右击效劳器节点,从弹出的快捷菜单中选择“新建”==》“FTP站点创立向导”对话框。〔3〕单击“下一步”翻开如图操作〔4〕单击“下一步”翻开如图操作:〔5〕单击“下一步”翻开如图操作〔6〕单击“下一步”翻开如图操作〔7〕单击“下一步”,翻开“成功完成FTP站点创立向导”对话框。单击“完成”按扭,完成站点创立。6.2.4管理Web和FTP效劳器停止、暂停某个站点的信息效劳在控制台目录树中展开“Internet信息效劳”节点和效劳器节点。如果要暂停某个Web或者FTP站点效劳,右击该站点,从弹出的快捷菜单中选择“暂停”命令如图:2.启动某个站点的信息效劳OSI/RM〔OpenSystemsInterconnectionReferenceModel〕模型的七层协议应用层:向用户提供各种效劳表示层:完成数据格式的转换会话层:建立会话关系传输层:在端点建立通道,保证传送的正确性网络层:负责路由选择和拥塞控制数据链路层:保证链路上数据帧的可靠传输物理层:在通信线路上传输比特流。2、TCP/IP的层次模型应用层提供各种应用程序:Telnet,FTP,SMTP,DNS传输层提供可靠的传输效劳,确保数据无过失地到达:TCP网络层接收来自传输层的请求,将带有目的地址的分组分发出去:IP网络接口层:各种局域网接口IP层的主要内容

1、IP层的功能(1)数据封装和产生协议头(2)选择路由(3)将数据交给其他协议(4)数据分段和重组2、IP层的组成(1)IP—因特网协议(2)ICMP—因特网控制协议报文(3)ARP—地址解析协议(4)RARP—反向地址解析协议主机号IP地址11110保存11101101000871516232431主机号123主机号网络号网络号网络号组播地址五种IP地址类

地址类范围说明A~55大型网络B~55中型网络C~55小型网络D~55用于多点广播E~55保留、用于试验特殊地址:播送地址:主机号局部各位全为1的IP地址用于播送。如:55是一个B类地址中的一个播送地址,代表网络136.78中的所有主机。有限播送地址:用于本网播送。“0”地址:用于本网播送。回送地址:127.X.X.X用于网络软件测试及本地机进程间通信。IP地址是网络设备接入网络的接口地址Internet1个IP地址路由器局域网1局域网2IP地址1IP地址2(5)IP子网地址限制:一个子网地址不能取全0或者全1,子网地址必须连续,10001100.10110011.11011100.1100100000IP地址11111111.11111111.11100000.00000000子网掩码10001100.10110011.11000000.00000000子网地址10001100.10110011.11011111.1111111155播送地址5、子网与子网掩码子网的划分将一个大的网段划分成多个小的网段,改变IP地址的结构,扩展网络局部(将主机号的高位局部作为子网号),即从主机号中分出8位作为子网号。例如:B类网络中网络号为:分出子网号:(3)掩码掩码用来确定IP地址所在的网络〔子网〕号。缺省子网掩码:A类:B类:C类:(2)子网的寻址先找到大的网段,再找到子网络。子网掩码:与运算〔and〕子网掩码和IP地址间进行的运算1&1=11&0=00&0=0二进制:二进制的换算1286432168421240 224 192 128私有网络〔非internet上的IP群〕

子网的个数:如果子网掩码为n比特,那么子网的个数为2n如果主机局部为m比特,那么子网中的主机数为2m-2例1,对于B类网络:采用3比特作为子网掩码(),那么总共有8个子网,每个子网最多有213-2=8190个节点,整个B类子网有65520个节点。而如果不划分子网,那么最多有216-2=65534个节点IP路由技术直接与间接路由直接:在本网络内的传送间接:在不同网络内的传送〔通过路由器)ABCEFG202.1.3HIJ202.1.4D123路由器怎样知道本机器的MAC地址?开始运行Ipconfig/allIpconfig/?TCP层的主要内容

TCP层有两个协议:TCP与UDPTCP在不可靠的网络效劳上提供面向联接的端到端的可靠字节流效劳。如何标识传输联接?套接字/endpoint/socket:IP地址+16比特端口号。端口号的取值范围从0到655350~1024:well-known(熟知-公认)端口号TCP联接是由发送方和接收方套接字来唯一标识的:<源端IP地址、源端口号、目的IP地址、目的端口号>TCP的功能(1)提供端到端的可靠通信效劳对下级网络层要求不高对上级应用层不解释传输内容(2)面向联接的协议通信双方都同意才能进行通信,存在一个"联络"过程(3)重传丧失的分组,重组分组顺序TCP协议常用的TCP端口号端口号效劳21ftp23telnet〔配置路由器〕25smtp70gopher〔早期应用〕80UDP是一个简单的面向数据报的协议,提供不可靠的无联接的数据报传输效劳。出现各种错误时,由使用UDP的应用程序来解决。TCP提供可靠性〔Telnet,ftp〕,UDP提供高速率传输性(DNS,SNMP),适用于多媒体数据的发布。常用的UDP端口号53DNSnamequeries;69TrivialFileTransferProtocol(TFTP);137NetBIOSnameservice;138NetBIOSDatagramservice;161SimpleNetworkManagementProtocol(SNMP);520RoutingInformationProtocol(RIP)Internet概述一、Internet的工作原理二、因特网的连接与测试

三、因特网的主要应用

一、Internet的工作原理1.因特网的协议TCP/IP协议是因特网的根本传输协议。2.IP地址 IP地址用来唯一确定因特网上每台计算机的位置,在TCP/IP协议中,规定分配给每台主机一个32位二进制数字作为该主机的IP地址。因特网上发送的每个数据包都包含了32位的发送方地址和32位的接收方地址,网络中的路由器正是根据接收方的IP地址来进行路径选择的。因此,在因特网上,IP地址是一个非常重要的标识符。3.域名和域名系统

(1)域名结构:

计算机名.组织机构名.网络名.最高层域名例:

国际项级域名中文域名域名解释过程连接测试(2)tracert操作功能:用于检查网络连接及主机是否可达。所经过的路由器地址。命令格式:tracerthostname例:tracert(3)测试TCP/IP协议配置工具ipconfig三、因特网的主要应用

1、WWW效劳Web效劳器:提供Internet效劳的效劳器浏览器:访问Web效劳器,解释网页文件〔HTML文档〕,IE,NavigatorHTTP协议:超文本传输协议,处于TCP/IP层次的应用层URL:统一资源定位器,格式为:协议://效劳器地址:端口/存放信息的路径2、E-mail效劳E-mail效劳器:承担邮件的传送,邮箱E-mail地址:用户名@效劳器域名通信协议:SMTP,POP3E-mail客户软件:如OutlookExpress常用符号::-)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论