欢迎来到天天文库
浏览记录
ID:52254586
大小:1.22 MB
页数:44页
时间:2020-04-03
《网络应用开发技术.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第5章网络应用开发技术本章重点:(1)流行开发模式:包括概念、C/S网络应用系统的组成、工作原理(2)流行开发技术简介:包括特点、分类和选择,以及CGI、IDC、ISAPI(3)HTML、XML、DHTML、JAVA语言、JAVAApplet(4)ASP、PHP、JSP、ADO5.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.两层与
3、三层C/S结构的区别数据流图如图5-3所示。用公式表示为:两层网络计算模式=多Client+单/多DatabaseServer+动态计算图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三层
4、C/S开发环境三层C/S发环境由4个平台组成(1)网络服务器操作系统平台(2)数据库服务器平台(3)客户操作系统平台(4)客户应用开发工具如图5-7所示。图5-7Internet应用开发环境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
5、.2.2传统技术5.2.2.1CGI(CommonGatewayInterface)5.2.2.2IDC(InternetDatabaseConnector)5.2.2.3ISAPI动态应用结构如图5-8所示。图5-8CGI、ISAPI动态应用结构模型5.2.2.4比较如表5-2所示方法主要优点主要缺点适用范围开发难易CGI开发速度较快每个请求都需要开一个进程,运行速度慢.企业网较容易IDC开发速度快,编程简单.控制能力差,灵活性差不限最容易ISAPI综合性能好.修改调试不便不限较容易表5-2传统动态技术对照表5.3.1HTML语言概述5.3.2HTML
6、的语法5.3.3HTML的常用标记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超级链接标记5.3HTML、XML和DHTML5.3.4XML语言概述5.3.4.1与HTML的区别5.3.4.2XML要素5.3.5DHTML语言概述5.3.5.1DHTML简介5.3.5.2功能5.3.5.3动态HTML基本原理5.4JAVA语言5.4.1JAVA语言概述5.4.2JAVA语言的特点5.4.2.1是专门用来设计Internet网络上运行的程序的编程语言
7、5.4.2.2多线路的控制程序流5.4.2.3对C++的继承与摒弃5.4.2.4分布性5.4.3JAVA小程序(Applet)5.5ASP、PHP和JSP5.5.1ASP(ActiveServerPages)5.5.1.1ASP概述1.ASP是什么2.脚本是什么3.脚本语言4.ASP开发和运行环境ASP开发和运行环境有以下四种,即(1)WindowsNTServer+MicrosoftInternetInformationServer(IIS)3.0/4.0:适合企业网站环境。(2)Windows9x+MicrosoftPersonalWebServer
8、:适合个人网页发布。(3)Windows2000+IIS5.0:最新的环境,适合
此文档下载收益归作者所有