互联网软件应用于开发讲义-PPT课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《互联网软件应用于开发讲义-PPT课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 互联网 软件 应用于 开发 讲义 PPT 课件
- 资源描述:
-
1、互联网软件应用与开发互联网软件应用与开发(0606年年8 8月版教材串讲纲要)月版教材串讲纲要) 主讲:李亚飞主讲:李亚飞1第一章 互联网软件开发过程概述学习目的和要求: (通过本章内容的学习)1.了解互联网软件的一般开发过程。2.掌握5阶段开发者所应该完成的任务和一些常用方法。3.理解互联网软件开发项目小组的人员组成和他们的技术特点以及对应的职责,对如何创建一个开发小组有一个概念性的认识。最后了解项目管理员的职责以及他所需要的技能和所负责的工作。2第一章 互联网软件开发过程概述 1.1互联网软件开发过程 (1717点中的重点)点中的重点)1.2项目规划 (项目如何规划)1.3组建项目小组(要
2、完成一个项目,如何组建小组) 1.4软件开发项目管理(了解) 31.11.1互联网软件开发过程互联网软件开发过程1.1.一般一般WebWeb开发过程有五个基本阶段:开发过程有五个基本阶段:1.规划2.设计3.建设和测试4.投入使用5.运行及后续维护2.2.掌握各个阶段的目的和内容掌握各个阶段的目的和内容41.21.2项目规划项目规划1.1.完成规划阶段涉及到的典型问题完成规划阶段涉及到的典型问题1.确定项目目标明确需要的项目是什么项目2.确定Web应用的目标明确Web应用的目标3.明确目标用户谁将来要使用你的Web应用或者其中的一个独立部分。4.项目的规模(范围)确定项目的大小。5.明确用户重
3、点明确项目的驱动因素。6.取得一致的开发方法根据项目大小,确定达到网站设计目标的最佳方法(取得一致的开发方法)7.创建项目计划包括时间表、目标、风险和预算。51.31.3组建项目小组组建项目小组1.1.项目小组角色(每个角色都有特定的职能和必项目小组角色(每个角色都有特定的职能和必备的技术及专门的工具)备的技术及专门的工具)2.2.项目小组中客户的角色项目小组中客户的角色1.决策人负责做最后的判断。2.商务发起人项目小组和客户之间的联系人3.问题专家负责业务内容并回答项目小组的具体细节问题。4.支持人员项目结束后提供后续技术支持,帮助测试并解决问题。61.41.4软件开发项目管理软件开发项目管
4、理1.1.如果客户同意项目计划,项目管理人员便会召如果客户同意项目计划,项目管理人员便会召集项目小组开始进入设计阶段。集项目小组开始进入设计阶段。2.2.要求识记的是要求识记的是“风格漂移风格漂移”。风格漂移是一种缓慢的不易被发现过程,发现风格漂移是一种缓慢的不易被发现过程,发现时往往已经太晚了。这种现象在整个生命周期时往往已经太晚了。这种现象在整个生命周期中都可能出现。而且风格漂移也可能在遇到意中都可能出现。而且风格漂移也可能在遇到意外问题时出现,所以必须在项目计划中考虑这外问题时出现,所以必须在项目计划中考虑这个因素。个因素。7第2章IIS介绍学习目的和要求:(通过本章内容的学习)1.了解
5、Internet与Web的基本情况和基本概念,并理解IP地址和网址的概念以及它们的意义和在网络中的作用。2.理解WEB在不同网址时的区别。3.学会安装和维护IIS,理解IIS各种属性的意义和对IIS服务的影响,并会根据要求设置IIS的各种属性。4.最后初步了解密钥的作用、申请方法、步骤和使用方法。8第2章IIS介绍 2.1Internet与Web概述(电子商务专业中很多课程重复介绍了这一章节内容,IIS? ) 2.2IP地址和域名服务(1717点中的重点)点中的重点) 2.3安装和使用IIS(演示安装过程,掌握主目录、网站、文档、HTTP头选项卡) 2.4密钥管理器(了解实现SSL的四个步骤
6、) 92.12.1InternetInternet与与WebWeb概述概述1.1.InternetInternet是指全球性的信息系统,该系统具有的是指全球性的信息系统,该系统具有的三个主要特征:三个主要特征:1.Internet中的计算机通过全球性的唯一地址逻辑地链接在一起。2.Internet中的计算机之间的通信使用的是TCP/IP协议。3.Internet可以为公共用户或个人用户提供高水平的信息服务。2.2.该定义揭示了该定义揭示了InternetInternet的三个特点:全球性、开的三个特点:全球性、开放性与平等性放性与平等性。102.12.1InternetInternet与与We
7、bWeb概述概述1.1.WebWeb全称为全称为World Wide Web,World Wide Web,缩写为缩写为WWWWWW,中文译为中文译为“万维网万维网”。简单的说,。简单的说,WebWeb是一种是一种体系结构,通过它可以访问遍布于体系结构,通过它可以访问遍布于InternetInternet主机主机上的链接文档。这一说法可分解为以下几层含上的链接文档。这一说法可分解为以下几层含义:义:1.Web是Internet提供的一种服务。2.Web是存储在全世界Internet计算机中数量巨大的文档的集合。3.Web的内容保存在Web站点中,用户可通过浏览器访问Web站点。112. Web
8、浏览器的工作原理 6.3.1 WWW概述 122.22.2IPIP地址和域名服务地址和域名服务InternetInternet地址两种表现形式:地址两种表现形式:IPIP地址与域名。地址与域名。13 在TCP/IP网络中,每个主机都有唯一的地址,它是通过IP协议来实现的。 IP地址是长度为32位的二进制数,以X.X.X.X格式表示;每个X为8位二进制数,其十进制值为0255,且每个数字之间用点隔开,例如:192.168.101.5,这种记录方法称为点分十进制地址。IP地址采用分层结构,它由网络号与主机号两部分构成。其中,网络号用来标识一个逻辑网络,主机号用来标识网络中的一台主机。 网络号主机号
9、2.22.2IPIP地址和域名服务地址和域名服务1 1IPIP地址地址14 为了充分利用IP地址空间,根据不同的取值范围,IP地址可以分为 五类,即A类至E类,如下图所示。其中A、B、C三类由Internet网络信息信心在全球范围内统一分配,D、E类为特殊地址。 2 2IPIP地址的分类地址的分类A类地址的表示范围为1.0.0.0-126.255.255.255B类地址的表示范围为128.0.0.0-191.255.255.255C类地址的表示范围为192.0.0.0-223.255.255.255对于IP地址166.111.136.3,它的网络号166.111.136.0,主机号为3.153
10、.3.域名:用有意义的名称来代替实际的域名:用有意义的名称来代替实际的IPIP地址,给主机命地址,给主机命名,这就是域名。名,这就是域名。4.4.InternetInternet域名结构域名结构1.域名的层次结构 2.顶级域名分配5.5.请大家记住书上请大家记住书上1717页域名解析的页域名解析的3 3个步骤个步骤. .例题例题: :从一台从一台IPIP地址为地址为202.112.138.58202.112.138.58的主机的主机, ,访问另一台域名为访问另一台域名为sinasina的主机的主机, ,则域名解析的工作过程为则域名解析的工作过程为: :1.当Internet应用程序收到用户输入
11、的sina时,将向自身IP地址的域名服务器询问sina的IP地址.2.如果域名服务器在本地找到sina所对应的IP地址,就会将该IP地址发送给请求查询的主机.3.当源主机得到主机sina的IP后,就可以利用该IP地址向目的主机发出访问请求.16功能域国别域根arpacomintedugovnetmilorgjpcnhaeduituieeestandfordmicrsoftibmin-addrIBM微软cs河南省cstutsinghua顶级域二级域三级域四级域主机中国科技大学清华大学cseeis计算机系电子工程系wwwmail Internet域名的层次 17域名机构类型域名机构类型com商业组
12、织FIRM商业或公司edu教育机构STORE提供购买商品的业务部门gov政府机构WEB主要活动和WWW有关的实体int国际组织ARTS以文化性娱乐活动为主的实体mil军事机构REC以消遣性娱乐活动为主的实体net网络提供者INFU提供信息服务的实体org非盈利性组织NOM有针对性的个人或人员的命名顶级域名分配顶级域名分配 182.32.3安装和使用安装和使用IISIIS1.1.演示安装过程。演示安装过程。2.2.如何配置如何配置IISIIS的主要内容?的主要内容?192.42.4密钥管理器密钥管理器1.1.使用密钥管理器,可以保护数据的安全传输。使用密钥管理器,可以保护数据的安全传输。2.2.
13、实现实现SSLSSL的四个步骤:(安全套接层)的四个步骤:(安全套接层)1.生成密钥对文件和请求文件。2.从身份验证权限中请求一个证书。3.在服务器上安装证书。4.激活WWW服务器文件夹上的SSL安全性。20第3章HTML语言介绍学习目的和要求:(通过本章内容的学习)1.通过本章学习,应掌握HTML文档的基本结构。2.掌握主要超文本标记的意义。3.掌握文档体的主要属性设置。4.掌握创建不同的超级链接的方法。5.学会创建和使用表格并能进行简单的表格格式设置。6.理解表单的概念和表单在HTML中的作用,并会创建和使用表单。21第3章HTML语言介绍 3.1HTML文档总体结构 (1717点中的重点
14、)点中的重点)3.2文档体 (应用)3.3创建超链接 (应用)3.4表格 (应用)3.5表单 (1717点中的重点)点中的重点)223.13.1HTMLHTML文档总体结构文档总体结构( (示例示例) )1.1.一个一个HTMLHTML文件包含了出现在网页上的所有文字,文件包含了出现在网页上的所有文字,以及一些以及一些HTMLHTML标记。这些标记是标记。这些标记是HTMLHTML文件中文件中的一些代码,它告诉浏览器应该做什么事情。的一些代码,它告诉浏览器应该做什么事情。当用户浏览当用户浏览WWWWWW上的信息时,浏览器会自动解上的信息时,浏览器会自动解释这些标记的含义,并按照一定的格式在屏幕
15、释这些标记的含义,并按照一定的格式在屏幕上显示这些被标记的文件上显示这些被标记的文件 . . 2.2.什么是标记语言?由于计算机在理解文本时很什么是标记语言?由于计算机在理解文本时很机械,因此需要对文本进行标记。计算机并不机械,因此需要对文本进行标记。计算机并不能真正分辨出某一部分文本到底是摘要、标题、能真正分辨出某一部分文本到底是摘要、标题、还是段落。如果不使用一些额外的代码,计算还是段落。如果不使用一些额外的代码,计算机就不会知道如何显示文本或其它信息机就不会知道如何显示文本或其它信息 .233.23.2文档体文档体 1.1.BODYBODY元素属性及功能(参考教材表元素属性及功能(参考教
16、材表3-13-1)2.2.给文档加颜色。给文档加颜色。3.3.填充背景。填充背景。4.4.设置边距。设置边距。5.5.注释注释HTMLHTML文档。文档。6.6.AddressAddress元素元素7.7.创建文档模板。创建文档模板。8.8.演示演示3-33-3、3-43-4、3-53-5。243.33.3创建超链接创建超链接1.1.链接是唯一的从一个链接是唯一的从一个WebWeb页到另一个相关的页到另一个相关的WebWeb页的理性途径,它由两部分组成:锚链和页的理性途径,它由两部分组成:锚链和URLURL引用。引用。2.2.链接到文档和文件。(演示链接到文档和文件。(演示3-63-6)3.3
17、.链接到其它链接到其它NETNET资源。(演示资源。(演示3-73-7、3-83-8)253.43.4表格表格1.1.基本标准(示例基本标准(示例3-93-9)2.2.对齐表格元素(示例对齐表格元素(示例3-103-10)263.53.5表单表单1.1.FormForm2.2.Textarea(Textarea(示例示例3-11)3-11)3.3.Select(Select(示例示例3-113-11、1212、13)13)4.4.设置设置InputInput标记的标记的TypeType。1.Text(示例3-14)2.Password(示例3-15)3.Checkbox(示例3-16)4.Ra
18、dio(示例3-17)5.Reset(示例3-18)6.submit(示例3-19)27第4章ASP.NET介绍学习目的和要求:(通过本章内容的学习)1.了解ASP.NET的历史,优越性,文件类型,编程语言,丰富的控件。2.理解ASP.NET中Web Form的概念及其处理过程,事件模型,服务器端包含的控件,自定义控件,Manager Provider和DataSet的概念。如何通过ADO.NET访问数据库,性能优化的概念,ASP.NET中提供的三种缓存替换的策略。28第4章ASP.NET介绍 4.1ASP.NET简介 (概念的理解)4.2Web页面 (了解)4.3服务器端控件(1717点中的
19、重点)点中的重点) 4.4自定义控件 (了解)4.5数据库编程 (概念的理解)4.6性能优化 (了解)294.14.1ASP.NETASP.NET简介简介1.1.ASP.NETASP.NET的历史的历史2.2.ASP.NETASP.NET的优越性的优越性3.3.ASP.NETASP.NET中的文件类型中的文件类型4.4.ASP.NETASP.NET的编程语言的编程语言5.5.ASP.NETASP.NET丰富的丰富的WEBWEB控件控件如何认识如何认识ASP.NETASP.NET30如何认识如何认识ASP.NETASP.NET1.1. 无论是无论是HTMLHTML、CSSCSS还是浏览器端脚本,
20、都不包含可在服务器端运行还是浏览器端脚本,都不包含可在服务器端运行的代码。的代码。 2.2. 含有在服务器端运行的代码,能够与浏览器端用户进行某些交互的网含有在服务器端运行的代码,能够与浏览器端用户进行某些交互的网页称为动态网页。页称为动态网页。3.3. 用于开发动态网页的技术主要包括用于开发动态网页的技术主要包括ASP.NETASP.NET、PHPPHP、JSPJSP等。等。4.4. ASPASP最主要的用途是与浏览器端的用户进行交互,然后根据用户提交最主要的用途是与浏览器端的用户进行交互,然后根据用户提交的请求进行操作,如对服务器端文件系统或数据库进行操作。的请求进行操作,如对服务器端文件
21、系统或数据库进行操作。5.5. 最具代表性的例子是利用最具代表性的例子是利用ASPASP实现的搜索引擎。用户通过浏览器输入实现的搜索引擎。用户通过浏览器输入查询条件或关键字(如查询条件或关键字(如“硬件硬件”)后,然后将查询需求送达)后,然后将查询需求送达WWWWWW服服务器,接着务器,接着WWWWWW便调用相应的便调用相应的ASPASP文档,执行其中的服务器端脚本文档,执行其中的服务器端脚本(通常用(通常用VBScriptVBScript或或JavaScriptJavaScript写成),到数据库中进行查找,最后,写成),到数据库中进行查找,最后,以以HTMLHTML文档的形式返回查询结果。
22、文档的形式返回查询结果。6.6. ASP.NETASP.NET的设计初衷是解决的设计初衷是解决ASPASP程序开发过程中的程序开发过程中的“复杂复杂”、“繁琐繁琐”等问题。为此,等问题。为此,ASP.NETASP.NET彻底抛弃了脚本语言,而代之于编译式语言彻底抛弃了脚本语言,而代之于编译式语言(如(如VBVB、C#C#),为开发者提供更加强有力的编程资源;允许用服务),为开发者提供更加强有力的编程资源;允许用服务器端控件取代传统的器端控件取代传统的HTMLHTML元素并充分支持事件驱动机制。元素并充分支持事件驱动机制。314.24.2WebWeb页面页面1.1.Web FormWeb For
23、m的概念。的概念。2.2.Web Web 页面处理过程。页面处理过程。3.3.Web FormWeb Form事件模型。事件模型。32 Web FormWeb Form概述概述 Web Form指用ASP.NET开发的网页。从设计的角度看,Web Form是一个包含HTML标记、服务器端控件以及相关程序的“大杂烩”,它的后缀名是ASPX。 主窗格是一个正处于设计状态的Web Form。在这个Web Form中,既有HTML标记(如分隔线),也包括Server控件(如文本框、按钮、标签),当然,还包括在图中看不到的程序。 33 Web FormWeb Form概述概述 Web Form由“可视化
24、组件”和“用户接口逻辑”组成。其中,前者指包含HTML标记及Server控件声明的部分(也就是可在浏览器上看到的部分);后者则指用于实现服务器和用户交互的代码。如果使用普通的文本编辑器进行设计,则上述两个部分共处同一文件中;如果使用Visual Studio.NET进行设计,则可视化组件与用户接口逻辑将分处不同的文件中。 在Web Form中使用的控件可以分为4类:HTML服务器控件、Web服务器控件、Validation控件和用户自定义控件(本书重点介绍第3类控件)。 当用户请求包含这些控件的网页时,被请求网页将首先在服务器端执行,以生成HTML文档,并回送客户端,浏览器再将结果显示给用户。
25、 此外,需要指出的是,Web Form的某些高级功能必须在特定的浏览器上方可正常运行。例如,有些功能必须在IE 5及以上版本的浏览器中才能正常运行。 344.34.3服务器端控件服务器端控件1.1.文本输入控件文本输入控件2.2.按钮控件按钮控件3.3.复选控件复选控件4.4.单选控件单选控件5.5.列表框控件列表框控件6.6.RequiredFieldValidatorRequiredFieldValidator7.7.ValidationSummaryValidationSummary8.8.选择控件选择控件9.9.ImageButtonImageButton控件(示例控件(示例4-194
展开阅读全文