WEB程序设计基础

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

WEB应用程序基础教师:黄强E_mail:hqgz@hotmail.comTel:13368505807在google上查询的定义万维网(WorldWideWeb,缩写为)是因特网上的超文件系统。超文件文件通过一个称为“网页浏览器”的程序从服务器(或称“网站”)获取信息(或称“文档”、“档案”、“网页”),并在您的電子計算機屏幕上显现出来。zh.wikipedia.org/wiki/翻译为全球信息网。在目前是一项非常流行的多媒体信息系统,可以让用户透过Internet来取得各式各样的多媒体数据,像是图片,动画,声音等等。透过与程序的结合,可以做到更多的事情,天气预报,股市查询,网络购物。。。等等。u2.sina.com.tw/help/faq10.html在google上查询URL的定义统一资源定位符(URL,英语UniformResourceLocator的缩写)也被称为网页地址,是因特网上标准的资源的地址。它最初是由蒂姆·伯纳斯-李发明用来作为万维网的地址的。现在它已被万维网联盟编制为因特网标准RFC1738了。zh.wikipedia.org/wiki/URLURL为“UniformResourceLocator“的缩写,通常翻译为“固定资源位置“。它是一个指定Internet上对象的位置的标准,就像是一个文件或是一个新闻讨论群。u2.sina.com.tw/help/faq10.htmlUniformResourceLocator--在Internet的服务程序上用于指定信息位置的表示方法一种命名惯例,唯一识别因特网上的计算机、目录或文件的位置。URL也指定合适的因特网协议,比如HTTP等。URL是UniformResourceLocator(统一资源定位器)的缩写,它是用在万维网和其它互联网资源中的一种编址系统。它包含访问方式的信息,被访问的服务器以及任何被访问的文件。在google上查询DNS的定义DNS(英文单词的全称是:DomainNameSystem,域名系统),DNS是因特网的一项核心服务,它作为可以将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。zh.wikipedia.org/wiki/DNSDomainNameServer,一种用来转换,记录Domainname与IPAddress的主机,它可以在DomainName与IP之间创建关系,譬如让人知道=211.158.24.69。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更快速的执行动态网页。比较参见:,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(网页三剑客)DreamweaverFireworksFlashAdobePhotoshopVisualInterDevVisualStudio2008Eclipse注:网络上有各种教程,可以下载。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\默认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服务器1.停止、暂停某个站点的信息服务在控制台目录树中展开“Internet信息服务”节点和服务器节点。如果要暂停某个Web或者FTP站点服务,右击该站点,从弹出的快捷菜单中选择“暂停”命令如图:2.启动某个站点

1 / 73
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功