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

下载本文档

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

文档简介

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

2、物。等等。.tw/help/faq10.html 在google上查询URL的定义统一资源定位符(URL,英语Uniform Resource Locator的缩写)也被称为网页地址,是因特网上标准的资源的地址。它最初是由蒂姆伯纳斯李发明用来作为万维网的地址的。现在它已被万维网联盟编制为因特网标准RFC1738了。 /wiki/URL URL 为“Uniform Resource Locator“的缩写,通常翻译为“固定资源位置“。它是一个指定Internet 上对象的位置的标准,就像是一个文件或是一个新闻讨论群。.tw/help/faq10.html Unif

3、orm Resource Locator -在Internet的WWW服务程序上用于指定信息位置的表示方法一种命名惯例,唯一识别因特网上的计算机、目录或文件的位置。URL也指定合适的因特网协议,比如HTTP等。 URL是Uniform Resource Locator(统一资源定位器)的缩写,它是用在万维网和其它互联网资源中的一种编址系统。它包含访问方式的信息,被访问的服务器以及任何被访问的文件。 在google上查询DNS的定义DNS (英文单词的全称是:Domain Name System,域名系统), DNS是因特网的一项核心服务,它作为可以将域名和IP地址相互映射的一个分布式数据库,能

4、够使人更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。 /wiki/DNS Domain Name Server ,一种用来转换,记录Domain name 与IP Address的主机,它可以在Domain Name 与IP 之间创建关系,譬如让人知道 = 9 。IIS, Apache, Tomcat Internet信息服务(Internet Information Services)简称IIS,是基于Windows的Web服务器。最初是Windows NT版本的可选包,随后捆绑在Windows 2000、Windows

5、 XP Professional和Windows Server 2003一起发行,注意,在Windows XP home版本上没有集成IIS。 Apache,一种开放源码的HTTP服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用。Tomcat也是一个免费的开源项目的Web服务器,是Apache基金会的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成,主要用于支持JSP。 http/https, ftp, pop, smtphttp (超文件传输协议HyperText Transfer Protocol)是互联网上应用最广泛的网络传输协议。https,

6、也就是加密的http协议。ftp( File Transfer Protocol文件传输协议),允许您由一台远端的计算机上将文件复制到您的计算机上,或是将您机器上的文件, 复制到远端机器。POP:是Post Office Protocol的缩写,是电子邮件协议标准,用于接收电子邮件。目前POP的版本为POP3。SMTP:是“简单邮件传输协议”(Simple Mail Transfer Protocol)的缩写,也是电子邮件协议标准,用于发信。htm/html, asp, php, jspHTML(Hypertext Markup Language)即超文本标记语言。它是用于创建跨平台的超文本文

7、档的一种简单标记语言,经常用来创建Web页面。HTML文件是带有格式标识符和超文本链接的内嵌代码的ASCII 文本文件。Active Server Pages (ASP) 是服务器端脚本编写环境,使用它可以创建和运行动态、交互的 Web 服务器应用程序。使用 ASP 可以组合 HTML 页、脚本命令和 ActiveX 组件以创建交互的 Web 页和基于 Web 的功能强大的应用程序。 JSP(JavaServer Pages)是由Sun Microsystems公司倡导一种动态网页技术标准。用JAVA语言作为脚本语言的服务于HTTP的应用程序。PHP(Hypertext Preprocesso

8、r)是一种HTML内嵌式的语言,它可以比CGI或者Perl更快速的执行动态网页。比较参见:http:/ javascript,vbscript, javaCSS是Cascading Style Sheets(层叠样式表)的缩写,它是一种用来表现 HTML 等文件的计算机语言。主要目的是将文件的结构(用HTML或其它相关的语言写的)与文件的显示(版式)分隔开来。更详细的解释见这里.JavaScript 是一种描述性语言,它可以被嵌入 HTML 的文件之中。通过 JavaScript 当一位使用者输入一项信息时,它不需要通过网络传送到服务器端进行处理再传回来的过程,而可以直接在客户端进行事件的处理

9、。你也可以想像成有一个可执行程序在你的客户端上执行一样!JavaScript 和 Java 很相似,但它们却是完全不同的语言!微软有一个 JavaScript 的变种,称之为 JScript ,它和VBscript都是用于编写ASP代码的一种语言。Mssql, MySql, OracleSQL(结构化查询语言)是世界上最流行的和标准化的数据库语言。MS SQL是指微软的SQLServer数据库服务器,它是一个数据库平台,提供数据库的从服务器到终端的完整解决方案。MySQL是一个免费的跨平台、多用户、多线程SQL数据库服务器,常用于用PHP构建的网站。ORACLE 也是 以SQL为基础的大型关系

10、数据库,是目前最流行的客户/服务器(C/S)体系结构的数据库之一。数据库记录条数大大的超过MS SQL及MySQL,大型C/S管理系统软件经常采用的后台数据库系统。目前超大型通讯、民航及银行证券等信息、交易系统80%采用了Oracle作后台数据库。网站开发工具Macromedia Studio MX(网页三剑客) Dreamweaver Fireworks FlashAdobe PhotoshopVisual InterDevVisual Studio 2008Eclipse注:网络上有各种教程,可以下载。 Web应用程序及其工作机制Web应用程序 Web应用程序是一个由Web站点和其他服务器

11、资源组成的集合。网站是由众多网页组成的Web页集合,其他服务器资源包括数据库等各种数据文件,B/S架构是Web应用程序的结构形式。Web服务器是响应来自Web浏览器的请求以提供Web页的软件。常用Web服务器为IIS和Apache。静态网页与动态网页静态网页 由事先用HTML编写好、内容固定不变的文件,通过上载等方式保存在Web站点的可访问文件夹中。当用户浏览器向Web服务器发出访问该页的请求时,服务器在站点内查找该页并直接将其下载给客户浏览器。静态网页无论在Web站点还是下载到用户的浏览器上,其内容都保持一致。静态网页的处理流程 动态网页 动态网页是由Web服务器动态生成的文件。之所以称其为

12、“动态”,是因为此种网页的部分甚至全部内容都是未确定的。当用户访问该页,Web服务器按照用户的请求,通过应用程序服务器对相关的服务器端的数据进行处理,根据计算结果生成标准的HTML文件下传给用户浏览器。不同的用户请求以及访问数据的变化都会随之生成不同的HTML文件下载给用户。动态网页的处理流程 访问数据库的动态网页的处理流程动态内容的实现技术简介ASP ASP是Active Server Page的缩写,即“活动服务器网页”,它是Microsoft公司在1996年推出的一种运行于服务器端、嵌入了服务器端脚本的Web应用程序开发技术,内含于IIS3.0以上的版本中。在IIS5.0中支持ASP3.

13、0,同时也支持ASP2.0。JSP JSP(Java Server Pages)是由Sun Microsystem公司于1999年推出的动态网页技术,是基于Java Servlet以及整个Java体系的Web开发技术。PHP PHP(Hypertext Preprocessor,超文本预处理器)是内嵌了服务器端运行的PHP脚本代码的动态网页开发技术。ASP、JSP和PHP的运行机制示意图使用组件和对象ASP中包含了许多内置对象,用来提供基本的请求、响应、会话等处理功能。ASP的内置对象主要有5个,如下表所示。ASP对象是为了简化开发工作,其使用非常简单,不需要创建就可以直接调用它们。对象用途R

14、equest从浏览器(客户端)获取信息Response发送信息到浏览器Server提供Web服务器工具Session存储会话信息Application存储应用程序信息 IIS IIS服务器配置服务器配置安装安装 IISIIS1.IIS 1.IIS 简介简介 IISIIS是是InternetInternet信息服务的简称。默认信息服务的简称。默认WebWeb站点的主目站点的主目录是录是C:Inetpubwwwroot, C:Inetpubwwwroot, 默认默认FTPFTP站点的站点的主目录是主目录是C:InetpubFTProotC:InetpubFTProot2.2.安装安装 IISIIS

15、“控制面板控制面板”=“添加添加/ /删除程序删除程序” ” =WindowsWindows组组件件6.2.2 6.2.2 创建创建WebWeb服务器服务器1.1.创建一个创建一个WebWeb站点站点(1 1)“管理工具管理工具”中的中的“InternetInternet服务管理器服务管理器”如图:如图:(2 2)右击服务器接点,选)右击服务器接点,选“新键新键”= =“Web“Web站点站点”(3 3)单击)单击“下一步下一步”,如图:,如图:(4 4)如下面图操作:)如下面图操作: 2.添加主文档添加主文档(1)在)在Internet服务器的控制台目录树中,右击某一个服务器的控制台目录树中

16、,右击某一个Web站点或目录子接点,选站点或目录子接点,选“属性属性”,打开,打开“管理管理Web站点属性站点属性”如图:如图:(2)在)在“文档文档”选项卡中,可以为该站点添加默认文档。如图:选项卡中,可以为该站点添加默认文档。如图:3.创建虚拟目录创建虚拟目录虚拟目录是指除了主目录外的其他站点发布目录。虚拟目录是指除了主目录外的其他站点发布目录。创建步骤:创建步骤:(1)在控制台的站点或目录对象上右击,选)在控制台的站点或目录对象上右击,选“新新键键”=“虚拟目录虚拟目录”,打开,打开“虚拟目录创建向导虚拟目录创建向导”(2)单击)单击“下一步下一步”,在,在“别名别名”文本文本框中输入用

17、于获得此框中输入用于获得此Web虚拟目录访虚拟目录访问权限的别名如图:问权限的别名如图: (3 3)单击)单击“下一步下一步”,在,在“WebWeb站点内容目录站点内容目录”对话对话框中输框中输入虚拟目录的实际路径。可单击入虚拟目录的实际路径。可单击“浏览浏览”打开打开“浏览文浏览文件夹件夹”对话框,选择目录路径。对话框,选择目录路径。(4 4)单击)单击“下一步下一步”在在“访问权限访问权限”对话框中为此目对话框中为此目录设置访问权限如图:录设置访问权限如图:访问权限设置完成后,单击访问权限设置完成后,单击“下一步下一步”打开打开“成功完成虚拟目录创建成功完成虚拟目录创建向导向导”。单击。单

18、击“完成完成”。4. 4. 测试创建的站点和虚拟目录测试创建的站点和虚拟目录 6.2.3 6.2.3 创建创建FTP FTP 服务器服务器(1 1)在控制台目录树中展开)在控制台目录树中展开“Internet Internet 信息服务信息服务”节点和服务器节节点和服务器节点点(2 2)右击服务器节点,从弹出的快捷菜单中选择)右击服务器节点,从弹出的快捷菜单中选择“新新建建”=“FTP“FTP站点创建向导站点创建向导”对话框。对话框。(3 3)单击)单击“下一步下一步”打开如图操作打开如图操作(4 4)单击)单击“下一步下一步”打开如图操作:打开如图操作:(5 5)单击)单击“下一步下一步”打

19、开如图操作打开如图操作(6 6)单击)单击“下一步下一步”打开如图操作打开如图操作(7)单击)单击“下一步下一步”,打开,打开“成功完成成功完成FTP站点创建向导站点创建向导”对话框。单击对话框。单击“完完成成”按扭,完成站点创建。按扭,完成站点创建。6.2.4 管理管理Web和和FTP服务器服务器停止、暂停某个站点的信息服务停止、暂停某个站点的信息服务在控制台目录树中展开在控制台目录树中展开“Internet信息信息服务服务”节点和服务器节点。节点和服务器节点。如果要暂停某个如果要暂停某个Web或者或者FTP站点服务,站点服务,右击该站点,从弹出的快捷菜单中选择右击该站点,从弹出的快捷菜单中

20、选择“暂停暂停”命令如图:命令如图:1.2.启动某个站点的信息服务启动某个站点的信息服务OSI/RMOSI/RM(Open Systems Interconnection Reference Model )模型的七层协议)模型的七层协议应用层: 向用户提供各种服务表示层:完成数据格式的转换会话层:建立会话关系传输层:在端点建立通道,保证传送的正确性网络层:负责路由选择和拥塞控制数据链路层:保证链路上数据帧的可靠传输物理层:在通信线路上传输比特流。、TCP/IPTCP/IP的层次模型的层次模型应用层应用层 提供各种应用程序:Telnet, FTP, SMTP,DNS传输层传输层 提供可靠的传输服

21、务,确保数据无差错地到达:TCP网络层网络层 接收来自传输层的请求,将带有目的地址的分组分发出去: IP网络接口层网络接口层:各种局域网接口IP层的主要内容层的主要内容 1 1、IPIP层的功能层的功能 (1)数据封装和产生协议头 (2)选择路由 (3)将数据交给其他协议 (4)数据分段和重组、IPIP层的组成层的组成 (1)IP因特网协议 (2)ICMP 因特网控制协议报文 (3)ARP 地址解析协议 (4)RARP 反向地址解析协议主机号IP地址保留主机号主机号五种五种IP地址类地址类 地址类地址类 范围范围说明说明A55大型网络B

22、55中型网络C55小型网络D55用于多点广播E55 保留、用于试验特殊地址:特殊地址:广播地址:主机号部分各位全为1的IP地址用于广播。如:55 是一个B类地址中的一个广播地址,代表网络 136.78中的所有主机。有限广播地址:55用于本网广播。“0”地址:用于本网广播。(1)回送地址:127.X.X.X 用于网络软件测试及本地机进程间通信。IP地址是网络设备接入网络的接口地

23、址 (5) IP子网地址限制:一个子网地址不能取全0或者全1,子网地址必须连续,10001100.10110011.11011100.11001000 00 IP地址11111111.11111111.11100000.00000000 子网掩码-10001100.10110011.11000000.00000000 子网地址10001100.10110011.11011111.11111111 55 广播地址5 5、子网与子网掩码、子网与子网掩码子网的划分 将一个大的网段划分成多个小的

24、网段,改变IP地址的结构,扩展网络部分(将主机号的高位部分作为子网号),即从主机号中分出8位作为子网号。例如:B类网络中网络号为:128.100.X.X分出子网号:128.100.100.x 128.100.200.x 128.100.300.x(3) 掩码 掩码用来确定IP地址所在的网络(子网)号。 缺省子网掩码: A类: B类: C类:(2) 子网的寻址 先找到大的网段,再找到子网络。子网掩码:与运算(and) 子网掩码和IP地址间进行的运算1 & 1 11 & 0 00 & 0 0二进制:二进制的换

25、算 128 64 32 16 8 4 2 1 240224192128私有网络(非internet上的IP群)A. B. 172.1631.0.0C. 子网的个数: 如果子网掩码为n比特,则子网的个数为2n 如果主机部分为m比特,则子网中的主机数 为2m-2例1,对于B类网络: 采用3比特作为子网掩码(),则总共有8个子网,每个子网最多有213-2=8190个节点,整个B类子网有65520个节点。而如果不划分子网,则最多有216-265534个节点IPIP路由技术路由技术 直接与间接路由直接

26、:在本网络内的传送间接:在不同网络内的传送(通过路由器)ABCEFG 202.1.3HIJ202.1.4D123路由器怎样知道本机器的怎样知道本机器的MACMAC地址?地址?开始运行Ipconfig /allIpconfig /?TCP层的主要内容层的主要内容 TCP层有两个协议:TCP与UDPTCP在不可靠的网络服务上提供面向联接的端到端的可靠字节流服务。 如何标识传输联接? 套接字/endpoint/socket:IP地址+16比特端口号。端口号的取值范围从0到65535 01024

27、: well-known(熟知-公认)端口号 TCP联接是由发送方和接收方套接字来唯一标识的:TCPTCP的功能的功能 (1)提供端到端的可靠通信服务 对下级网络层要求不高 对上级应用层不解释传输内容 (2)面向联接的协议 通信双方都同意才能进行通信,存在一个联络过程 (3)重传丢失的分组,重组分组顺序TCP协议协议 常用的常用的TCP端口号端口号 端口号端口号 服务服务 21 ftp 23 telnet(配置路由器)(配置路由器) 25 smtp 70 gopher(早期应用(早期应用) 80 http UDP是一个简单的面向数据报的协议,提供不可靠的无联接的数据报传输服务。 出现各种错误时

28、,由使用UDP的应用程序来解决。 TCP提供可靠性(Telnet,ftp), UDP提供高速率传输性(DNS,SNMP),适用于多媒体数据的发布。常用的常用的UDP端口号端口号 53 DNS name queries; 69 Trivial File Transfer Protocol (TFTP); 137 NetBIOS name service; 138 NetBIOS Datagram service; 161 Simple Network Management Protocol (SNMP); 520 Routing Information Protocol (RIP)Interne

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

30、统域名和域名系统 (1)(1)域名结构:域名结构: 计算机名计算机名. .组织机构名组织机构名. .网络名网络名. .最高层域最高层域名名 例例: : 国际项级域名中文域名域名解释过程连接测试连接测试(2) tracert操作功能:用于检查网络连接及主机是否可达。所经过的路由器地址。命令格式: tracert hostname例: tracert (3)测试TCP/IP协议配置工具 ipconfig三、三、 因特网的主要应用因特网的主要应用 1、WWW服务 Web服务器:提供Internet服务的服务器 浏览器:访问Web服务器,解释网页文件(HTML文档),IE,Navigator HTTP协议:超文本传输协议,处于TCP/IP层次的应用层 URL:统一资源定位器,格式为: 协议:/服务器地址:端口/存放信息的路径2、E- mail服务 E- mail服务器:承担邮件的传送,邮箱 E- mail地址:用户名服务器域名 通信协议:SMTP, POP3 E- mail 客户软件:如Out

温馨提示

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

评论

0/150

提交评论