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

下载本文档

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

文档简介

WEB应用程序基础,教师:黄强E_mail:hqgzTel在google上查询WWW的定义,万维网(WorldWideWeb,缩写为WWW)是因特网上的超文件系统。超文件文件通过一个称为“网页浏览器”的程序从服务器(或称“网站”)获取信息(或称“文档”、“档案”、“网页”),并在您的電子計算機屏幕上显现出来。/wiki/WWW翻译为全球信息网。WWW在目前是一项非常流行的多媒体信息系统,可以让用户透过Internet来取得各式各样的多媒体数据,像是图片,动画,声音等等。透过与程序的结合,WWW可以做到更多的事情,天气预报,股市查询,网络购物。等等。.tw/help/faq10.html,在google上查询URL的定义,统一资源定位符(URL,英语UniformResourceLocator的缩写)也被称为网页地址,是因特网上标准的资源的地址。它最初是由蒂姆伯纳斯李发明用来作为万维网的地址的。现在它已被万维网联盟编制为因特网标准RFC1738了。/wiki/URLURL为“UniformResourceLocator“的缩写,通常翻译为“固定资源位置“。它是一个指定Internet上对象的位置的标准,就像是一个文件或是一个新闻讨论群。.tw/help/faq10.html,UniformResourceLocator-在Internet的WWW服务程序上用于指定信息位置的表示方法一种命名惯例,唯一识别因特网上的计算机、目录或文件的位置。URL也指定合适的因特网协议,比如HTTP等。,在google上查询DNS的定义,DNS(英文单词的全称是:DomainNameSystem,域名系统),DNS是因特网的一项核心服务,它作为可以将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。/wiki/DNSDomainNameServer,一种用来转换,记录Domainname与IPAddress的主机,它可以在DomainName与IP之间创建关系,譬如让人知道=9。,IIS,Apache,Tomcat,Internet信息服务(InternetInformationServices)简称IIS,是基于Windows的Web服务器。最初是WindowsNT版本的可选包,随后捆绑在Windows2000、WindowsXPProfessional和WindowsServer2003一起发行,注意,在WindowsXPhome版本上没有集成IIS。Apache,一种开放源码的HTTP服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用。Tomcat也是一个免费的开源项目的Web服务器,是Apache基金会的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成,主要用于支持JSP。,http/https,ftp,pop,smtp,http(超文件传输协议HyperTextTransferProtocol)是互联网上应用最广泛的网络传输协议。https,也就是加密的http协议。ftp(FileTransferProtocol文件传输协议),允许您由一台远端的计算机上将文件复制到您的计算机上,或是将您机器上的文件,复制到远端机器。POP:是PostOfficeProtocol的缩写,是电子邮件协议标准,用于接收电子邮件。目前POP的版本为POP3。SMTP:是“简单邮件传输协议”(SimpleMailTransferProtocol)的缩写,也是电子邮件协议标准,用于发信。,htm/html,asp,php,jsp,HTML(HypertextMarkupLanguage)即超文本标记语言。它是用于创建跨平台的超文本文档的一种简单标记语言,经常用来创建Web页面。HTML文件是带有格式标识符和超文本链接的内嵌代码的ASCII文本文件。ActiveServerPages(ASP)是服务器端脚本编写环境,使用它可以创建和运行动态、交互的Web服务器应用程序。使用ASP可以组合HTML页、脚本命令和ActiveX组件以创建交互的Web页和基于Web的功能强大的应用程序。JSP(JavaServerPages)是由SunMicrosystems公司倡导一种动态网页技术标准。用JAVA语言作为脚本语言的服务于HTTP的应用程序。PHP(HypertextPreprocessor)是一种HTML内嵌式的语言,它可以比CGI或者Perl更快速的执行动态网页。比较参见:,CSS,javascript,vbscript,java,CSS是CascadingStyleSheets(层叠样式表)的缩写,它是一种用来表现HTML等文件的计算机语言。主要目的是将文件的结构(用HTML或其它相关的语言写的)与文件的显示(版式)分隔开来。更详细的解释见这里.JavaScript是一种描述性语言,它可以被嵌入HTML的文件之中。通过JavaScript当一位使用者输入一项信息时,它不需要通过网络传送到服务器端进行处理再传回来的过程,而可以直接在客户端进行事件的处理。你也可以想像成有一个可执行程序在你的客户端上执行一样!JavaScript和Java很相似,但它们却是完全不同的语言!微软有一个JavaScript的变种,称之为JScript,它和VBscript都是用于编写ASP代码的一种语言。,Mssql,MySql,Oracle,SQL(结构化查询语言)是世界上最流行的和标准化的数据库语言。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对象是为了简化开发工作,其使用非常简单,不需要创建就可以直接调用它们。,IIS服务器配置,安装IIS1.IIS简介IIS是Internet信息服务的简称。默认Web站点的主目录是C:Inetpubwwwroot,默认FTP站点的主目录是C:InetpubFTProot2.安装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)模型的七层协议,应用层:向用户提供各种服务表示层:完成数据格式的转换会话层:建立会话关系传输层:在端点建立通道,保证传送的正确性网络层:负责路由选择和拥塞控制数据链路层:保证链路上数据帧的可靠传输物理层:在通信线路上传输比特流。,、TCP/IP的层次模型,应用层提供各种应用程序:Telnet,FTP,SMTP,DNS,传输层提供可靠的传输服务,确保数据无差错地到达:TCP,网络层接收来自传输层的请求,将带有目的地址的分组分发出去:IP,网络接口层:各种局域网接口,IP层的主要内容,1、IP层的功能(1)数据封装和产生协议头(2)选择路由(3)将数据交给其他协议(4)数据分段和重组、IP层的组成(1)IP因特网协议(2)ICMP因特网控制协议报文(3)ARP地址解析协议(4)RARP反向地址解析协议,主机号,IP地址,11110,保留,1110,110,10,0,0,8,7,15,16,23,24,31,主机号,1,2,3,主机号,网络号,网络号,网络号,组播地址,五种IP地址类,特殊地址:广播地址:主机号部分各位全为1的IP地址用于广播。如:55是一个B类地址中的一个广播地址,代表网络136.78中的所有主机。有限广播地址:55用于本网广播。“0”地址:用于本网广播。回送地址:127.X.X.X用于网络软件测试及本地机进程间通信。,IP地址是网络设备接入网络的接口地址,Internet,1个IP地址,路由器,局域网1,局域网2,IP地址1,IP地址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类网络中网络号为:128.100.X.X分出子网号:128.100.100.x128.100.200.x128.100.300.x,(3)掩码掩码用来确定IP地址所在的网络(子网)号。缺省子网掩码:A类:B类:C类:,(2)子网的寻址先找到大的网段,再找到子网络。,子网掩码:,与运算(and)子网掩码和IP地址间进行的运算1-)眨眼:-D大笑8-)惊讶,3、FTP服务FTP服务器:设定用户账号、密码、权限,公共账号为:anonymous,密码:guestFTP的使用:通过浏览器访问FTP,()通过FTP专用软件,(cuteftp,leapftp)通过FTP命令方式,操作如下:(a)进入DOS状态(b)键入ftp按回

温馨提示

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

评论

0/150

提交评论