《第1章 Web应用程序设计与开发概述.ppt》由会员分享,可在线阅读,更多相关《第1章 Web应用程序设计与开发概述.ppt(21页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、WebWeb应用程序开发应用程序开发应用程序开发应用程序开发教程教程教程教程ASP.NET+SQL ServerASP.NET+SQL Server授课教师:授课教师:职务:职务:第第1章章 Web应用程序设计与开发概述应用程序设计与开发概述课程描述课程描述课程描述课程描述随着互联网技术的应用和随着互联网技术的应用和随着互联网技术的应用和随着互联网技术的应用和普及,人类社会已经进入普及,人类社会已经进入普及,人类社会已经进入普及,人类社会已经进入了信息化的网络时代,开了信息化的网络时代,开了信息化的网络时代,开了信息化的网络时代,开发发发发WebWebWebWeb应用程序已经成为应用程序已经成
2、为应用程序已经成为应用程序已经成为程序员的必备技能。本章程序员的必备技能。本章程序员的必备技能。本章程序员的必备技能。本章首先介绍首先介绍首先介绍首先介绍WebWebWebWeb应用程序设应用程序设应用程序设应用程序设计语言基本情况,使读者计语言基本情况,使读者计语言基本情况,使读者计语言基本情况,使读者从宏观上了解开发从宏观上了解开发从宏观上了解开发从宏观上了解开发WebWebWebWeb应应应应用程序需要掌握哪些技术,用程序需要掌握哪些技术,用程序需要掌握哪些技术,用程序需要掌握哪些技术,为学习本书后面的内容奠为学习本书后面的内容奠为学习本书后面的内容奠为学习本书后面的内容奠定基础。定基础
3、。定基础。定基础。本章知识点本章知识点pWebWeb应用程序设计语言的产生与发展应用程序设计语言的产生与发展pWebWeb应用程序的基本开发流程和工作原理应用程序的基本开发流程和工作原理p当前比较流行的当前比较流行的WebWeb应用程序设计语言应用程序设计语言1.1 Web应用程序设计语言的产生与发展应用程序设计语言的产生与发展pWebWeb应用程序使用应用程序使用WebWeb文档(网页)来表文档(网页)来表现用户界面,而现用户界面,而WebWeb文档都遵循标准文档都遵循标准HTMLHTML格式。格式。pWebWeb应用程序的代码都放置在服务器端。应用程序的代码都放置在服务器端。pWebWeb
4、发展历史简介发展历史简介1.2 Web应用程序的基本开发流程和工作原理应用程序的基本开发流程和工作原理pWebWeb应用程序通常由应用程序通常由HTMLHTML文件、脚本文件和一些文件、脚本文件和一些资源文件组成。资源文件组成。HTML文件可以提供静态的网页内容。脚本文件可以提供动态网页。ASP脚本文件、PHP脚本文件、JSP脚本文件。资源文件可以是图片文件、多媒体文件和配置文件等。1.2 Web应用程序的基本开发流程和工作原理应用程序的基本开发流程和工作原理1.2 Web应用程序的基本开发流程和工作原理应用程序的基本开发流程和工作原理1 1准备准备WebWeb服务器:服务器:p运行运行Web
5、Web应用程序需要一个载体,即应用程序需要一个载体,即WebWeb服务器。服务器。p一个一个WebWeb服务器可以放置多个服务器可以放置多个WebWeb应用程序,也可以应用程序,也可以把把WebWeb服务器称为服务器称为WebWeb站点。站点。p服务器含义:服务器含义:代表计算机硬件设备,用来安装操作系统和其他应用软件;代表安装在硬件服务器上的相关软件。p配置配置WebWeb应用程序要准备一台硬件服务器。要配置应用程序要准备一台硬件服务器。要配置WebWeb应用程序,首先需要准备一台硬件服务器应用程序,首先需要准备一台硬件服务器1.2 Web应用程序的基本开发流程和工作原理应用程序的基本开发流
6、程和工作原理安装操作系统安装操作系统如果选择ASP.NET作为开发Web应用程序的语言,则需要安装Windows Server操作系统,如Windows Server 2000、Windows Server 2003、Windows Server 2008等。PHP和Java等支持跨平台的开发语言,可以安装Unix或Linux操作系统。1.2 Web应用程序的基本开发流程和工作原理应用程序的基本开发流程和工作原理安装安装WebWeb服务器应用程序服务器应用程序pWebWeb服务器应用程序可以响应用户通过浏服务器应用程序可以响应用户通过浏览器提交的请求。览器提交的请求。p常用的常用的WebWeb
7、服务器应用程序包括服务器应用程序包括IISIIS和和ApacheApache等。选择等。选择ASPASP作为作为WebWeb应用程序的开应用程序的开发语言时,通常选择发语言时,通常选择IISIIS作为作为WebWeb服务器应服务器应用程序。用程序。1.2 Web应用程序的基本开发流程和工作原理应用程序的基本开发流程和工作原理安装和配置脚本语言编辑工具。安装和配置脚本语言编辑工具。流行的网页设计工具包括DreamWeaver和FrontPageVisual Studio是一套完整的开发工具集,用于生成ASP.NET Web 应用程序、桌面应用程序和移动应用程序等。在Visual Studio中,
8、Visual Basic、Visual C+、Visual C#和Visual J#等语言都使用相同的集成开发环境(IDE),利用此 IDE 可以共享工具且有助于创建混合语言解决方案。1.2 Web应用程序的基本开发流程和工作原理应用程序的基本开发流程和工作原理安装和配置后台数据库系统。安装和配置后台数据库系统。常用的数据库服务器包括SQL Server、Access、Oracle和MySQL等。通常ASP可以与SQL Server和Access数据库结合使用。设计数据库结构,创建数据库对象。设计数据库结构,创建数据库对象。根据总体设计的要求设计具体的数据库结构,包括创建数据库、决定数据库中包
9、含哪些表和视图、设计表和视图结构等。1.2 Web应用程序的基本开发流程和工作原理应用程序的基本开发流程和工作原理7 7设计设计WebWeb应用程序,编写脚本语言代码。应用程序,编写脚本语言代码。根据总体设计文档将每个功能模块划分成若干个网页文件;使用DreamWeaver设计网页的基本框架和网页中的静态元素,例如表格、静态图像和静态文本等;最后在网页中添加ASP.NET(Visual C#)代码,完成网页的具体功能。8 8测试测试WebWeb应用程序,通过测试后上线运行。应用程序,通过测试后上线运行。1.2 Web应用程序的基本开发流程和工作原理应用程序的基本开发流程和工作原理Web应用程序
10、的工作流程1.3 当前比较流行的当前比较流行的Web应用程序设计语言应用程序设计语言pHTMLHTML简介简介pASPASP简介简介pJSPJSP简介简介pPHPPHP简介简介pASP.NETASP.NET简介简介HTML简介简介pHTMLHTML是英文是英文HyperText Markup LanguageHyperText Markup Language的缩的缩写,中文的意思是超文本标记语言。写,中文的意思是超文本标记语言。p通过嵌入代码或标记的方式来表明文本格式通过嵌入代码或标记的方式来表明文本格式的国际标准。的国际标准。p用它编写的文件扩展名是用它编写的文件扩展名是.html.html
11、或或.htm.htm,这种,这种网页文件的内容是静态的,而且无法与后台网页文件的内容是静态的,而且无法与后台数据库结合使用。数据库结合使用。pHTMLHTML标记,它们可以被标记,它们可以被WebWeb浏览器解释,从而浏览器解释,从而决定网页的结构和显示的内容。决定网页的结构和显示的内容。p标记通常成对出现,语法格式如下:标记通常成对出现,语法格式如下:数据 HTML简介简介pHTMLHTML文档可以分为文件头与文件体。文档可以分为文件头与文件体。文件头中提供了文档标题,并建立HTML文档与文件目录间的关系;文件体部分是Web页的实质内容。它是HTML文档中最主要的部分,其中定义了Web页的显
12、示内容和效果。p常用的结构标记常用的结构标记结构标记具体描述标记HTML文档的开始和结束标记文件头的开始和结束标记文件头中的文档标题标记文件体部分的开始和结束标记文档中的注释部分HTML简介简介p基本结构标记文档实例:基本结构标记文档实例:HTML文件标题.ASP简介简介pASPASP是是Active Server PagesActive Server Pages的缩写。的缩写。pMicrosoftMicrosoft公司开发的公司开发的WebWeb服务器端脚本服务器端脚本开发环境。开发环境。p可以生成动态、高效的可以生成动态、高效的WebWeb应用程序。应用程序。pASPASP程序保存为后缀名
13、为程序保存为后缀名为.asp.asp的文件,的文件,一个一个ASPASP文件相当于一个可执行文件,文件相当于一个可执行文件,因此必须放在因此必须放在WebWeb服务器上有可执行权服务器上有可执行权限的目录下。限的目录下。JSP简介简介pJSPJSP是是Java Server PagesJava Server Pages的缩写。的缩写。pSunSun公司主导推出的一种公司主导推出的一种动态网页动态网页技术技术标准。标准。pJSPJSP文件的扩展名为文件的扩展名为.jsp.jsp。pJSPJSP开发的开发的WebWeb应用程序是跨平台的,即应用程序是跨平台的,即能在能在LinuxLinux环境下运
14、行,也能在环境下运行,也能在WindowsWindows等其他操作系统上运行。等其他操作系统上运行。PHP简介简介pPHPPHP是服务器端、跨平台、是服务器端、跨平台、HTMLHTML嵌入式的嵌入式的脚本语言。脚本语言。pPHPPHP脚本文件的扩展名为脚本文件的扩展名为.php.php,其中包含,其中包含HTMLHTML代码和代码和PHPPHP代码。代码。pApacheApache服务器在接收到服务器在接收到PHPPHP脚本文件的请脚本文件的请求后,会解析求后,会解析PHPPHP脚本文件中的脚本文件中的PHPPHP代码,代码,执行代码并将其转换为执行代码并将其转换为HTMLHTML格式,然后格式,然后转送到客户端。转送到客户端。ASP.NET简介简介ASP.NETASP.NET与与ASPASP的主要区别如下:的主要区别如下:p开发语言不同开发语言不同p运行机制不同运行机制不同p开发方式不同开发方式不同