网络应用开发技术

上传人:xzh****18 文档编号:56604629 上传时间:2018-10-14 格式:PPT 页数:44 大小:1.22MB
返回 下载 相关 举报
网络应用开发技术_第1页
第1页 / 共44页
网络应用开发技术_第2页
第2页 / 共44页
网络应用开发技术_第3页
第3页 / 共44页
网络应用开发技术_第4页
第4页 / 共44页
网络应用开发技术_第5页
第5页 / 共44页
点击查看更多>>
资源描述

《网络应用开发技术》由会员分享,可在线阅读,更多相关《网络应用开发技术(44页珍藏版)》请在金锄头文库上搜索。

1、第5章 网络应用开发技术,本章重点:,(1)流行开发模式:包括概念、C/S网络应用系统的组成、工作原理 (2)流行开发技术简介:包括特点、分类和选择,以及CGI、IDC、ISAPI (3)HTML、XML、DHTML、JAVA语言、JAVA Applet (4)ASP、PHP、JSP、ADO,5.1.流行开发模式客户/服务器5.1.1客户/服务器概念 如图5-1所示。,图5-1 客户/服务器概念图,5.1.2基于C/S模式的网络应用系统的组成 数据库服务器 客户应用程序 网络。 5.1.2.1服务器的任务 (1)数据库安全性的要求 (2)数据库访问并发性的控制 (3)数据库前端的客户应用程序的

2、全局数据完整性规则 (4)数据库的备份与恢复,5.1.2.2客户应用程序的任务 (1)提供用户与数据库交互的界面 (2)向数据库服务器提交用户请求并接收来自数据库服务器的信息 (3)利用客户应用程序对存在于客户端的数据执行应用逻辑要求 5.1.2.3网络的任务 网络通信软件的主要任务是完成数据库服务器和客户应用程序之间的数据传输。,5.1.3客户/服务器工作原理 5.1.3.1传统C/S工作原理 1. 胖客户机瘦服务器 2.特点 如图5-2所示。,图5-2 两层客户机/服务器模型示意图,用公式表示为: 网络计算模式=多层C/S+动态计算5.1.3.2多层C/S工作原理 1.两层与三层C/S结构

3、的区别 数据流图如图5-3所示。 用公式表示为: 两层网络计算模式=多Client+单/多Database Server+动态计算,图5-3两层C/S结构的一般处理流程,2.存在的问题 3.三层C/S结构 目前流行的三层网络计算模式,用公式表示为: 三层网络计算模式=多浏览器+单Web服务器+多数据库服务器+动态计算 如图5-4所示。,图5-4 三层C/S模式,三层C/S模式的数据流图如图5-5所示。,图5-5三层C/S结构的一般处理流程,4.三层C/S结构的实现 (1)层次的划分 如图5-6所示。,图5-6三层C/S物理结构比较,(2)层次的功能 (3)中间件 5.1.3.3三层C/S开发环

4、境 三层C/S发环境由4个平台组成 (1)网络服务器操作系统平台 (2)数据库服务器平台 (3)客户操作系统平台 (4)客户应用开发工具 如图5-7所示。,图5-7 Internet应用开发环境,5.2 流行开发技术简介 5.2.1特点、分类和选择 5.2.1.1网络应用的特点 5.2.1.2开发技术分类 根据用户与应用系统数据的交互方式,可以把开发技术分为静态网页开发技术和动态网页开发技术。 5.2.1.3选择因素 5.2.1.4静态网页技术 5.2.1.5动态网页技术,(1)传统动态技术:包括CGI、IDC、ISAPI等。 (2)流行动态技术:包括ASP、JSP、PHP等。 5.2.2传统

5、技术 5.2.2.1 CGI(Common Gateway Interface) 5.2.2.2 IDC(Internet Database Connector) 5.2.2.3 ISAPI 动态应用结构如图5-8所示。,图5-8 CGI、ISAPI动态应用结构模型,5.2.2.4 比较 如表5-2所示,表5-2传统动态技术对照表,5.3.1 HTML语言概述 5.3.2 HTML的语法 5.3.3 HTML的常用标记 5.3.3.1基本文档标记 5.3.3.2样式标记 5.3.3.3文本格式化 5.3.3.4图像标记 5.3.3.5 表格标记 5.3.3.6标架标记 5.3.3.7超级链接标

6、记,5.3 HTML、XML和DHTML,5.3.4 XML语言概述,5.3.4.1与HTML的区别 5.3.4.2 XML要素,5.3.5 DHTML语言概述,5.3.5.1 DHTML简介 5.3.5.2功能 5.3.5.3 动态HTML基本原理,5.4 JAVA语言,5.4.1 JAVA语言概述 5.4.2 JAVA语言的特点 5.4.2.1是专门用来设计Internet网络上运行的程序的编程语言 5.4.2.2多线路的控制程序流 5.4.2.3对C+的继承与摒弃 5.4.2.4分布性,5.4.3 JAVA小程序(Applet),5.5 ASP、PHP和JSP,5.5.1 ASP(Act

7、ive Server Pages) 5.5.1.1 ASP概述 1.ASP是什么 2.脚本是什么 3.脚本语言,4.ASP开发和运行环境 ASP开发和运行环境有以下四种,即 (1)Windows NT Server Microsoft Internet Information Server(IIS) 3.0/4.0:适合企业网站环境。 (2)Windows 9x Microsoft Personal Web Server:适合个人网页发布。 (3)Windows 2000 IIS 5.0:最新的环境,适合企业使用。 (4)Windows NT Workstation Microsoft Pee

8、r Web Services 3.0:适合个人使用,用户较少。 5.脚本编辑工具,(1)Microsoft FrontPage 2000:它是网页设计初学者的首选工具,使用简单,比较容易掌握。 (2)ASPEDIT 2000:它是网页制作高手的利器,ASPEDIT 2000内置了多种ASP组件代码,提供对SQL语句的强大支持。 (3)另外还有Microsoft Visual InterDev。,5.5.1.2 ASP工作原理,1.处理静态网页 如图5-9所示。,图5-9 IIS 发布静态页面,2.处理动态网页 如图5-10所示。,图 5-10 IIS发布动态页面,3. ADO 原理示意图如图5

9、-11所示。,图5-11 浏览器通过ADO和ODBC访问Web数据库服务器,5.5.1.3 ASP的对象,对象是用户ASP编程的接口。用户通过ASP对象与ASP交互。ASP应用开发的实质就是对面向ASP对象的编程。ASP对象的名称及功能简述如下: (1) Request 对象,从浏览器获取信息; (2) Response 对象,发送信息到浏览器; (3) Server 对象,对服务器端ActiveX组件提供访问方法、属性的功能; (4) Session 对象,存储用户任务的信息; (5)Application 对象,保留多用户共享一个程序的信息。,5.5.1.4 ASP的技术特点,5.5.2

10、PHP和JSP简介,5.5.2.1 PHP、JSP是什么 5.5.2.2技术特点 1.PHP技术特点 2.JSP技术特点 5.5.2.3应用范围 1.ASP 2.PHP 3.JSP 5.5.2.4性能比较 如表5-3所示。,表5-3 ASP、PHP、JSP性能比较表,5.5.2.5前景分析,思考题,(1)网络应用的流行开发模式是什么? (2)C/S网络应用系统的组成包括哪几部分? (3)C/S中服务器、客户程序、网络的任务是什么? (4)C/S网络应用的特点是什么? (5)网络应用开发技术如何分类? (6)选择网络开发技术要考虑哪些方面? (7)早期网页技术包括哪些? (8)网页设计语言主要包括哪些? (9)ASP、PHP、JSP、ADO各是什么? (10)什么是脚本?,(11)脚本语言有哪些? (12)脚本工具有哪些? (13)动态应用的工作原理。 (14)ASP处理静态网页和动态网页的不同。 (15)ADO工作原理。 (16)C/S开发平台包括几部分?,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > IT计算机/网络 > 多媒体应用

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号