互联网软件应用与开发复习资料.doc
《互联网软件应用与开发复习资料.doc》由会员分享,可在线阅读,更多相关《互联网软件应用与开发复习资料.doc(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-date互联网软件应用与开发复习资料第 一 章 互联网软件开发过程概述第一章 Web开发过程有五个基本阶段:1.规划;目的是生成项目计划。项目计划包括:确定日程表、确定项目每个阶段的最后期限、明确项目目标开发方法等2.设计;目的对于网站的外观、站点定位、Web要完成的任务及必要的数据资料,必须经过用户的认可。同时确定站点设计准则和技术特征。3.建设和测试;目的是开发符合项目设
2、计规划的高质量的Web应用。主要任务:确定开发规则、创建页面、制作网页、测试、纠正错误4.投入使用;目标是把全面测试过的Web应用发布到运营服务器上。对整个开发环境,源文件,文档进行备份.5.完成及后续管理;保障站点内容及时更新并保障其平稳运行。 完成设计阶段的任务清单:1功能分析,确定用户在Web应用中要做的事情2数据建模,设计数据库的物理结构3信息结构,对站点结构,数据库交互等进行建模分析4技术分析5构造开发和测试环境6确定设计目标7确定风格规范8确定技术标准9设计原则10可用性测试11生成项目设计规范12测试规划完成规划阶段涉及到的问题:1.确定项目目标2.确定Web应用的目的3.明确目
3、标用户4.项目的范围(Web应用的功能和特点、站点模型、确定具体内容)5确定用户重点(时间、开销、风格、风险、视觉效果)6.取得一致的开发方法。7.创建项目计划常用的站点模型有:1.信息出版模型。2.公司基础结构模型3.售后支持模型4.电商模型5产品和服务模型项目规划包括:1.目标2.风险和假设3.时间表。4.预算。 项目小组角色包括:内容设计者,内容Web管理员,数据库设计者,图形设计者,项目管理人员,软件质量管理分析人员和测试人员,系统管理员,技术Web管理员和Web程序员项目小组中客户的角色:1.决策人:负责做最后的判断2.商务发起人:有权利判断项目的进展3.问题专家4.支持人员项目管理
4、员必须具备的技能:规划;估计和调度;追踪;联络交流。调度是在开发过程中一种对人员、资源、应用风格以及开发技术手段进行平衡的活动第二章 Internet:是一个用路由器实现多个广域网和局域网网联的大型网际网,它对推动科学、文化、经济和社会的发展有着不可估量的作用。Web是一种体系结构的含义:1.web是internet提供的一种服务2.web 是存储在全世界internet计算机中数量巨大的文档的集合3.web上的信息是由彼此关联的文档组成4.web的内容保存在web站点中,用户可通过浏览器访问web站点web体系结构和工作过程:web是基于客/服的一种体系结构。微机的性能/价格比工作站,大型机
5、高得多,因此人们将数据等大量信息存储在共享的服务器上,用价格低廉的个人计算机与之相连,以便享用服务器的高性能。在这种客/服模型中,通信过程为:客户机向服务器发送请求,要求执行某项任务,而服务器则执行此项任务,并向客户机返回响应。Web服务器向浏览器提供服务的过程:1.浏览器向URL所指向的Web服务器发出请求。2.Web服务器接到请求后,把URL转换成页面所在服务器上的文件路径名。3.Web服务器将URL指向的HTML文档传送给浏览器4.如HTML文档中嵌有CGI程序,Web服务器就运行CGI程序,并将结果传送至浏览器。Web的基本技术包括:1.服务器、HTML技术3.CGI、Java技术5.
6、JavaScript技术6.ActiveX和VBScript技术7.VRML技术。A类IP网络号空间长度7位,允许有27个不同的A类网址,网络主机号数达224个(1.0.0.0-126.255.255.255)。B类IP网络号空间长度14位,主机号16位,允许有214个不同的B类网络。主机号数达216(128.0.0.0191.255.255.255)。C类IP网络空间号长度21位,主机号空间长度8位。C类IP地址的表示范围为(192.0.0.0223.255.255.255)。允许221个不同的C类网络,它的主机号数最多为28个。实现Web服务器上的SSL请求的步骤:1生成密钥对文件和请求文
7、件2从身份验证权限中请求一个证书3在服务器上安装证书4激活WWW服务器文件夹上的SSL安全性第三章 HEAD元素内的元素的功能:1.给文档一个标题。2.安排多个文档之间的联系。3.告诉浏览器创建一个搜索格式。4.提供一个向特定浏览器和其他观察器传递特殊消息的方法。链接:是惟一的从一个Web页到另一个相关的Web页的理性的途径,它由锚链和URL引用组成。绝对:指明web页的精确的计算机,目录和文件的URL引用。请描述创建有序表、无序表和定义表的句法:无序表:/List item/List item/ 有序表: / List item/List item/定义表: / List/itemTerm
8、definition/List itemTerm definition/ URL编码:HTTP1.0规范要求URL数据是一种能用于几乎任何软硬件平台的编码方式。按这种方法组织的信息被称为URL解码步骤:1.查找提交的字符串遇到&时,在该点断开,将前面的内容作为一个变量,变量名是等号前面的东西,值是后面2.用空格代替全部加号3.用相应的ASCII码代替所有第四章 ASP:是服务器端本环境,可以通过结合HTML网页、ASP指令和ActiveX控件建立动态、交互且高效的Web服务器应用程序,消除了某些创建Web应用程序的不确定性,不必再担心客户机一端安装的浏览器类型。ASP的组成部分包括:服务器脚本
9、、客户端脚本、服务器组件、标准文本、文件系统和服务器端对象。ASP.NET的优越性:1.简化开发操作2.语言独立3.分离程序代码和网页内容4.提高执行效率6.支持多种客户类型7.支持下一代Web Service 8.增进适用性、延展性10更多的支持工具。ManagerProvider:是一个多层结构的无连接的一致的编程模型。它提供了DataSet和数据中心之间的联系。主要有三个部件:1.连接对象Connection、命令Command、参数对象Parameter提供了数据源和DataSet之间的接口。2.数据流提供了高性能的、前向的数据存取机制。3.更底层的对象允许你链接到数据库,然后执行数据
10、库系统一级的特定命令。DataSet:是ADO.NET的中心概念。可以把它想像成内存中的数据库。DataSet使得程序员在编程时可以屏蔽数据库间的差异,获得一致的编程模型。支持多表、表间关系、数据约束等。ADO访问数据库的步骤:1.创建一个到数据库的链路;2.查询一个数据集合;3.对数据集合进行需要的操作4.关闭数据链路。ADO.NET访问数据库步骤:1.创建到DB的链路2请求一个记录集合3把记录集合暂存到DataSet4如果需要返回第2步5关闭DB链路;6在DataSet上做所需要的操作。ASP.NET中的页面数据缓存技术:允许页面保存和索引http请求所要求的各种各样的对象。ASP.NET
11、的缓存对各个应用来说是私有的,是存储各种对象的存储器。缓存的生命周期取决于应用的生存周期,即当应用重新启动时,缓存实际上也已重建。ASP.NET缓存替换策略:腐烂搜索、到期控制、文件键值依赖。 ASP的内建对象:(1) Applica tion对象,可在给定的应用程序的所有用户之间共享信息(2)request对象:可访问任何用http 请求传递的信息 (3) Response 对象:可控制发送给用户的信息,(4) Server对象:提供对服务器上的方法和属性进行的访问,常用的是创建ActiveX组件的实例 (5)session对象:存储特定的用户会话所需的信息。标准的ActiveX组件包括:广
12、告循环组件、浏览器性能组件、数据库访问组件、内容链接组件、文件访问组件等。ASP.NET 中页面处理的内部过程:1.Page_load2.事件处理3.Page_UnloadASP.NET 中主要服务器控件:1.文本输入控件2.按钮控件3.复选/单选控件5.列表框6 RequiredField-Validator 7 ValidationSummary 8.选择控件9imagebutton控件10.列表控件Web数据库的组成:Web服务器、CGI和数据库。 Web数据库发展中存在的问题:1.网络通信速率低,骨干通信网通信能力小。2.网上垃圾泛滥,使检索有用信息成为困难。3.网络安全4.网上中文信
13、息较为贫乏。 Web数据库的工作原理:用户浏览器通过html表单搜集参数,并通过http传给Web服务器,在服务器端通过CGI脚本分析参数,同时启动通路程序,把分析后的参数传给通路程序,通路程序将分析后的参数转化为SQL命令,交SQL服务器执行Web数据库的编程要点:1.编写html表单,搜集用户信息,通过Submit向CGI提交。2.根据传递参数的方式(post/get),CGI脚本获取用户数据。3. 解码。数据串都采用固定的URL格式编码。4.CGI脚本根据用户要求,执行相应数据库客户程序通过约定通路访问数据库。5.将数据库客户获得执行结果返回给标准输出Stdout. 客户端职责功能:建立
14、或断开与服务器的连接;提交访问数据请求;等待接受结果或服务器发来的错误信息;数据的输入输出及验证;提供一个良好的用户界面网络职责:保证客户及服务器的物理连接;支持多种网络协议服务器端职责:管理多用户的数据库;管理用户权限及保证数据的安全性;管理和处理用户的请求,包括请求队列;响应请求,通知服务完成返回结果维护数据库,包括备份和恢复客/服结构及特点:WEB数据库服务器本身是一个客/服系统。客/服系统结构主要指数据库应用系统分解为前台的客户,应用程序及后台的服务器部分。这种结构的核心是客户应用程序仅发送应用请求,请求通过网络传送给服务器,由服务器来完成请求的内容,然后将结果返回客户端,服务器完成的
15、工作对客户应用程序来说完全不可见。Web数据库系统中客/服结构的特点:1.把处理任务在客户和服务器分开。2.减少主机网络负荷。3.数据库与客户应用程序无关。4.数据库平台和操作系统无关。5.维护数据库的完整性。Web服务器:即为WWW浏览器提供服务的机器。Web服务器是在主控制平台上运行的软件包,也是在Internet中运行的最重要的软件包。Web服务器提供给用户所需的文件。客户机和服务器的对话过程大致如下:1.客户机:向用户提供请求的方法;将你的请求发送给某个服务器;接受服务器返回的结果,经过适当解释,呈交HTML文档或传递各种文件适当的浏览器2.服务器:接受请求;对请求进行合法性检查及安全
16、屏蔽;针对请求获取并制作数据,包括使用CGI脚本为文件设置适当的MIME类型把结果发送给提出请求的客户机HTTP协议是基于客/服模型的信息分布方式,是请求/响应模型,即信息文件存放在服务器上,用户通过程序向服务器发出请求,并访问服务器上的数据。 MIME:是对原来标准邮件协议的补充,能传送多媒体信息,扩充了对字符集/二进制及其他应用文件类型的支持。MIME的使用过程:1打开浏览器访问站点,2浏览器向对方服务器发出请求,包括浏览器能处理的MIME的类型,3对方Web服务器返回给浏览器各种信息,及信息对应的MIME类型,以便于浏览器处理。 Web服务器的性能指标:1.速度2.建立和维护 3.对用户
17、保持跟综。4.安全性 5.其他:可能需要和数据库之间对话,Internet功能取决于服务器软件的可靠性。较流行的web服务器:Netscape Enterprise、Oracle、MicrosoftODBC规范:它为应用程序提供了一整套调用接口规范和基于动态链接库的运行支持环境。应用程序调用的是标准的ODBC函数和SQL语言,克服了传统数据库应用程序的缺陷。ODBC的体系结构:1.应用程序。调用ODBC函数,处理查询结果。2.驱动程序管理器。为应用程序安装驱动程序,定义数据源。3.DB驱动程序。处理ODBC调用、向数据源提交SQL语句、接受查询结果4.数据源。应用程序要访问的DB服务器ODBC
18、定义的驱动程序类型:单层驱动程序不仅要处理ODBC调用,还要解释执行SQL语句,执行DBMS的功能。由于单层驱动具备数据库引擎的功能,多用来编写非客/服结构的数据库应用程序。多层仅处理应用程序的ODBC函数调用和数据转换,数据源接受SQL语句后由DBMS解释执行。它与DBMS的功能分离,构成了典型的客/服的结构,如SQL Sever。单层驱动程序和多层驱动程序的差别:不仅是在于是否具备数据库引擎功能,前者在网络中充当了文件服务器的角色,造成网络中的大量数据包;而使用后者能够大大减轻网络负担,而且提高了应用程序的运行效率。数据源:是指提供数据资源的实体,它是用在台式数据库应用程序中的单个文件或它
19、是一个充分发展的相关DB处理系统。ODBC的特性:ODBC接口的最显著的优点在于互操作性,即由ODBC所建立的应用程序不必针对特定的数据源,各种驱动程序和数据源应该支持完全相同的ODBC函数调用和SQL语句。而实际应用中,不同的数据库系统对SQL语法的支持程度各不相同。但通过ODBC接口的一致性级别,将ODBC API函数、ODBC SQL语法划分为不同的级别,应用程序在遵循一致性级别的不同数据库驱动程序的基础上,能够访问不同的数据库系统,实现功能上的独立。ODBC提供了两方面的一致性级别:ODBC API和ODBC SQL语法一致性ADO,是一个用于存取数据源的COM组件。它提供了编程语言和
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 互联网 软件 应用 开发 复习资料
限制150内