《互联网软件应用开发讲义》由会员分享,可在线阅读,更多相关《互联网软件应用开发讲义(126页珍藏版)》请在金锄头文库上搜索。
1、互联网软件应用与开发 (06年8月版教材串讲纲要) 主讲:李亚飞,第一章 互联网软件开发过程概述,学习目的和要求: (通过本章内容的学习) 了解互联网软件的一般开发过程。 掌握5阶段开发者所应该完成的任务和一些常用方法。 理解互联网软件开发项目小组的人员组成和他们的技术特点以及对应的职责,对如何创建一个开发小组有一个概念性的认识。最后了解项目管理员的职责以及他所需要的技能和所负责的工作。,第一章 互联网软件开发过程概述,1.1 互联网软件开发过程 (17点中的重点) 1.2 项目规划 (项目如何规划) 1.3 组建项目小组(要完成一个项目,如何组建小组) 1.4 软件开发项目管理(了解),1.
2、1 互联网软件开发过程,一般Web开发过程有五个基本阶段: 规划 设计 建设和测试 投入使用 运行及后续维护 掌握各个阶段的目的和内容,1.2 项目规划,完成规划阶段涉及到的典型问题 确定项目目标明确需要的项目是什么项目 确定Web应用的目标明确Web应用的目标 明确目标用户谁将来要使用你的Web应用或者其中的一个独立部分。 项目的规模(范围)确定项目的大小。 明确用户重点明确项目的驱动因素。 取得一致的开发方法根据项目大小,确定达到网站设计目标的最佳方法(取得一致的开发方法) 创建项目计划包括时间表、目标、风险和预算。,1.3 组建项目小组,项目小组角色(每个角色都有特定的职能和必备的技术及
3、专门的工具) 项目小组中客户的角色 决策人负责做最后的判断。 商务发起人项目小组和客户之间的联系人 问题专家负责业务内容并回答项目小组的具体细节问题。 支持人员项目结束后提供后续技术支持,帮助测试并解决问题。,1.4 软件开发项目管理,如果客户同意项目计划,项目管理人员便会召集项目小组开始进入设计阶段。 要求识记的是“风格漂移”。 风格漂移是一种缓慢的不易被发现过程,发现时往往已经太晚了。这种现象在整个生命周期中都可能出现。而且风格漂移也可能在遇到意外问题时出现,所以必须在项目计划中考虑这个因素。,第2章 IIS介绍,学习目的和要求:(通过本章内容的学习) 了解Internet与Web的基本情
4、况和基本概念,并理解IP地址和网址的概念以及它们的意义和在网络中的作用。 理解WEB在不同网址时的区别。 学会安装和维护IIS,理解IIS各种属性的意义和对IIS服务的影响,并会根据要求设置IIS的各种属性。 最后初步了解密钥的作用、申请方法、步骤和使用方法。,第2章 IIS介绍,2.1 Internet与Web概述 (电子商务专业中很多课程重复介绍了这一章节内容,IIS? ) 2.2 IP地址和域名服务(17点中的重点) 2.3 安装和使用IIS (演示安装过程,掌握主目录、网站、文档、HTTP头选项卡) 2.4 密钥管理器(了解实现SSL的四个步骤 ),2.1 Internet与Web概述
5、,Internet是指全球性的信息系统,该系统具有的三个主要特征: Internet中的计算机通过全球性的唯一地址逻辑地链接在一起。 Internet中的计算机之间的通信使用的是TCP/IP协议。 Internet可以为公共用户或个人用户提供高水平的信息服务。 该定义揭示了Internet的三个特点:全球性、开放性与平等性。,2.1 Internet与Web概述,Web全称为World Wide Web,缩写为WWW,中文译为“万维网”。简单的说,Web是一种体系结构,通过它可以访问遍布于Internet主机上的链接文档。这一说法可分解为以下几层含义: Web是Internet提供的一种服务。
6、 Web是存储在全世界Internet计算机中数量巨大的文档的集合。 Web的内容保存在Web站点中,用户可通过浏览器访问Web站点。,2. Web浏览器的工作原理,6.3.1 WWW概述,2.2 IP地址和域名服务,Internet地址两种表现形式:IP地址与域名。,在TCP/IP网络中,每个主机都有唯一的地址,它是通过IP协议来实现的。 IP地址是长度为32位的二进制数,以X.X.X.X格式表示;每个X为8位二进制数,其十进制值为0255,且每个数字之间用点隔开,例如:192.168.101.5,这种记录方法称为点分十进制地址。IP地址采用分层结构,它由网络号与主机号两部分构成。其中,网络
7、号用来标识一个逻辑网络,主机号用来标识网络中的一台主机。,2.2 IP地址和域名服务,1IP地址,为了充分利用IP地址空间,根据不同的取值范围,IP地址可以分为 五类,即A类至E类,如下图所示。其中A、B、C三类由Internet网络信息信心在全球范围内统一分配,D、E类为特殊地址。,2IP地址的分类,A类地址的表示范围为1.0.0.0-126.255.255.255 B类地址的表示范围为128.0.0.0-191.255.255.255 C类地址的表示范围为192.0.0.0-223.255.255.255 对于IP地址166.111.136.3,它的网络号166.111.136.0,主机号
8、为3.,域名:用有意义的名称来代替实际的IP地址,给主机命名,这就是域名。 Internet域名结构 域名的层次结构 顶级域名分配 请大家记住书上17页域名解析的3个步骤. 例题:从一台IP地址为202.112.138.58的主机,访问另一台域名为sina的主机,则域名解析的工作过程为: 当Internet应用程序收到用户输入的sina时,将向自身IP地址的域名服务器询问sina的IP地址. 如果域名服务器在本地找到sina所对应的IP地址,就会将该IP地址发送给请求查询的主机. 当源主机得到主机sina的IP后,就可以利用该IP地址向目的主机发出访问请求.,Internet域名的层次,顶级域
9、名分配,2.3 安装和使用IIS,演示安装过程。 如何配置IIS的主要内容?,2.4 密钥管理器,使用密钥管理器,可以保护数据的安全传输。 实现SSL的四个步骤:(安全套接层) 生成密钥对文件和请求文件。 从身份验证权限中请求一个证书。 在服务器上安装证书。 激活WWW服务器文件夹上的SSL安全性。,第3章 HTML语言介绍,学习目的和要求:(通过本章内容的学习) 通过本章学习,应掌握HTML文档的基本结构。 掌握主要超文本标记的意义。 掌握文档体的主要属性设置。 掌握创建不同的超级链接的方法。 学会创建和使用表格并能进行简单的表格格式设置。 理解表单的概念和表单在HTML中的作用,并会创建和
10、使用表单。,第3章 HTML语言介绍,3.1 HTML文档总体结构 (17点中的重点) 3.2 文档体 (应用) 3.3 创建超链接 (应用) 3.4 表格 (应用) 3.5 表单 (17点中的重点),3.1 HTML文档总体结构(示例),一个HTML文件包含了出现在网页上的所有文字,以及一些HTML标记。这些标记是HTML文件中的一些代码,它告诉浏览器应该做什么事情。当用户浏览WWW上的信息时,浏览器会自动解释这些标记的含义,并按照一定的格式在屏幕上显示这些被标记的文件 . 什么是标记语言?由于计算机在理解文本时很机械,因此需要对文本进行标记。计算机并不能真正分辨出某一部分文本到底是摘要、标
11、题、还是段落。如果不使用一些额外的代码,计算机就不会知道如何显示文本或其它信息 .,3.2 文档体,BODY元素属性及功能(参考教材表3-1) 给文档加颜色。 填充背景。 设置边距。 注释HTML文档。 Address元素 创建文档模板。 演示3-3、3-4、3-5。,3.3 创建超链接,链接是唯一的从一个Web页到另一个相关的Web页的理性途径,它由两部分组成:锚链和URL引用。 链接到文档和文件。(演示3-6) 链接到其它NET资源。(演示3-7、3-8),3.4 表格,基本标准(示例3-9) 对齐表格元素(示例3-10),3.5 表单,Form Textarea(示例3-11) Sele
12、ct(示例3-11、12、13) 设置Input标记的Type。 Text(示例3-14) Password(示例3-15) Checkbox(示例3-16) Radio(示例3-17) Reset(示例3-18) submit(示例3-19),第4章 ASP.NET介绍,学习目的和要求:(通过本章内容的学习) 了解ASP.NET的历史,优越性,文件类型,编程语言,丰富的控件。 理解ASP.NET中Web Form的概念及其处理过程,事件模型,服务器端包含的控件,自定义控件,Manager Provider和DataSet的概念。如何通过ADO.NET访问数据库,性能优化的概念,ASP.NET
13、中提供的三种缓存替换的策略。,第4章 ASP.NET介绍,4.1 ASP.NET简介 (概念的理解) 4.2 Web页面 (了解) 4.3 服务器端控件(17点中的重点) 4.4 自定义控件 (了解) 4.5 数据库编程 (概念的理解) 4.6 性能优化 (了解),4.1 ASP.NET简介,ASP.NET的历史 ASP.NET的优越性 ASP.NET中的文件类型 ASP.NET的编程语言 ASP.NET丰富的WEB控件 如何认识ASP.NET,如何认识ASP.NET,无论是HTML、CSS还是浏览器端脚本,都不包含可在服务器端运行的代码。 含有在服务器端运行的代码,能够与浏览器端用户进行某些
14、交互的网页称为动态网页。 用于开发动态网页的技术主要包括ASP.NET、PHP、JSP等。 ASP最主要的用途是与浏览器端的用户进行交互,然后根据用户提交的请求进行操作,如对服务器端文件系统或数据库进行操作。 最具代表性的例子是利用ASP实现的搜索引擎。用户通过浏览器输入查询条件或关键字(如“硬件”)后,然后将查询需求送达WWW服务器,接着WWW便调用相应的ASP文档,执行其中的服务器端脚本(通常用VBScript或JavaScript写成),到数据库中进行查找,最后,以HTML文档的形式返回查询结果。 ASP.NET的设计初衷是解决ASP程序开发过程中的“复杂”、“繁琐”等问题。为此,ASP
15、.NET彻底抛弃了脚本语言,而代之于编译式语言(如VB、C#),为开发者提供更加强有力的编程资源;允许用服务器端控件取代传统的HTML元素并充分支持事件驱动机制。,4.2 Web页面,Web Form的概念。 Web 页面处理过程。 Web Form事件模型。,Web Form概述,Web Form指用ASP.NET开发的网页。从设计的角度看,Web Form是一个包含HTML标记、服务器端控件以及相关程序的“大杂烩”,它的后缀名是ASPX。 主窗格是一个正处于设计状态的Web Form。在这个Web Form中,既有HTML标记(如分隔线),也包括Server控件(如文本框、按钮、标签),当
16、然,还包括在图中看不到的程序。,Web Form概述,Web Form由“可视化组件”和“用户接口逻辑”组成。其中,前者指包含HTML标记及Server控件声明的部分(也就是可在浏览器上看到的部分);后者则指用于实现服务器和用户交互的代码。如果使用普通的文本编辑器进行设计,则上述两个部分共处同一文件中;如果使用Visual Studio.NET进行设计,则可视化组件与用户接口逻辑将分处不同的文件中。 在Web Form中使用的控件可以分为4类:HTML服务器控件、Web服务器控件、Validation控件和用户自定义控件(本书重点介绍第3类控件)。 当用户请求包含这些控件的网页时,被请求网页将首先在服务器端执行,以生成HTML文档,并回送客户端,浏览器再将结果显示给用户。 此外,需要指出的是,Web Form的某些高级功能必须在特定的浏览器上方可正常运行。例如,有些功能必须在IE 5及以上版本的浏览器中才能正常运行。,4.3 服务器端控件,文本输入控件 按钮控件 复选控件 单选控件 列表框控件 RequiredFie