网络系统集成技术NetworksSystemIntegrating课件讲解材料

上传人:yuzo****123 文档编号:137198191 上传时间:2020-07-06 格式:PPT 页数:68 大小:604KB
返回 下载 相关 举报
网络系统集成技术NetworksSystemIntegrating课件讲解材料_第1页
第1页 / 共68页
网络系统集成技术NetworksSystemIntegrating课件讲解材料_第2页
第2页 / 共68页
网络系统集成技术NetworksSystemIntegrating课件讲解材料_第3页
第3页 / 共68页
网络系统集成技术NetworksSystemIntegrating课件讲解材料_第4页
第4页 / 共68页
网络系统集成技术NetworksSystemIntegrating课件讲解材料_第5页
第5页 / 共68页
点击查看更多>>
资源描述

《网络系统集成技术NetworksSystemIntegrating课件讲解材料》由会员分享,可在线阅读,更多相关《网络系统集成技术NetworksSystemIntegrating课件讲解材料(68页珍藏版)》请在金锄头文库上搜索。

1、网络系统集成技术Networks System Integrating,莆田学院现代教育技术中心 2005年4月,第六章 Web数据库开发基础,莆田学院现代教育技术中心 2005年4月,第六章 Web数据库开发基础,莆田学院现代教育技术中心 2005年4月,本章主要内容,6.1 Web数据库的概念 6.2 Web数据库访问技术 6.3 Web数据库的技术实现 6.4 ASP基础内置对象 6.5 ASP基础Web库操作 下学期有Web数据库程序设计课,本章只结合实例作简要介绍,莆田学院现代教育技术中心 2005年4月,6.1 Web数据库的概念,莆田学院现代教育技术中心 2005年4月,地址栏中

2、的网址,浏览器上网页形成的过程,用户电脑,浏览器,Web服务器,网页浏览原理: 浏览器(client端)用户电脑 发出HTTP请求,并按HTML等形式显示网页文件内容 网站(server端)Web服务器 响应浏览器请求,传送网页文件给浏览器,网页 文件,Web数据库的存取方式(一),用户电脑,浏览器,Web服务器,Web数据库,CGI程序,存取,通过服务器端的CGI程序 响应用户查询要求,用户通过表单提交后,指定的 服务器端CGI程序对Web数据库 进行存取操作,而后将结果以 网页(HTML)形式返回到客户端,Web数据库的存取方式(二),用户电脑,浏览器,Web服务器 ( IIS或PWS )

3、,Web数据库,ODBC 驱动程序,存取,通过服务器端的asp程序 响应用户的要求,服务器接受用户端请求时会判断要求下载 的是否.asp文件,如不是,直接发送网页。 如是,再判断该文件是否含有使用ADO对象的script(JavaScript 或 VBScript)内容。如有,启动对应的ODBC驱动程序,通过ADO对象访问数据库。如需显示结果,则Script会利用ASP提供的输出对象送出数据传送给浏览器。,含有ADO对象的ASP指令、VBScript、JavaScript程序段,莆田学院现代教育技术中心 2005年4月,静态网页与动态网页,所谓静态网页,指的是网页从服务器传到客户端时,网页的内

4、容是“固定不变”的,也就是说,服务器只是把所存储的网页的内容原封不动直接传递给客户端浏览器,这种网页一般是标准的HTML代码。 所谓动态网页,它在由服务器传递给客户端的时候将由服务器把它转换成相应的HTML格式,而且会根据用户的要求和选择在服务器端做出相应的改变和响应。,莆田学院现代教育技术中心 2005年4月,动态网页,网页的静态和动态,是指网页的内容是否可根据某种条件的改变而自动改变,与页面是否有动画性变化无关。 网页计数器:动态的,当有人点击网页时,计数器的值会自动增加 BBS论坛:动态的,用户发布信息时,网页内容会自动更新,显示出新发布的信息及相关回复;等等。 Flash等动画(如Fl

5、ash):静态的,一旦制作完成后就不会再改变。 实现动态网页,要用到一些动态语言,如ASP、PHP、CGI、JSP、ASP.NET等。因此我们判断动态、静态网页时,可以简单的认为,采用了以上语言编写的网页,肯定是动态的,而只采用了html文件的网页,则是静态的。 静态网页文件名后缀有.htm、.html、.shtml、.xml等常见形式,而动态网页文件名后缀有.asp、.jsp、.php、.pl、.cgi等常见形式,莆田学院现代教育技术中心 2005年4月,6.2 Web数据库访问技术,莆田学院现代教育技术中心 2005年4月,ASP开发技术,ASP(Active Server Pages,

6、活动服务器页) 微软公司97年推出的一种网页与数据库解决方案,利用微软的ActiveX技术在服务器端动态生成HTML页面的一种脚本环境。 ASP是一种运行于服务器端的Web应用程序开发技术,它采用封装对象,程序调用对象的技术,简化了编程。开发者无需进行复杂编程,就可以开发出动态的、交互的、各种功能的Web应用程序。 ASP应用程序必须运行在配备IIS(Windows NT/2000/2003)或PWS(Windows 9X)的服务器上。 IIS (Internet Information Server) PWS (Personal Web Server) 常用开发工具: Microsoft V

7、isual InterDev Macromedia DreamweaverUltraDev 最新一代:ASP.NET (,ActiveX VC+ MSDN 的解释: A set of technologies that enables software components to interact with one another in a networked environment, regardless of the language in which they were created. ActiveX is built on the Component Object Model (CO

8、M). 金山词霸的解释: 微软倡导的ActiveX 网络化多媒体对象技术,莆田学院现代教育技术中心 2005年4月,关于ASP.NET,由于ASP程序和网页的HTML混合在一起,使得程序看上去相当的杂乱。而在现在的网站设计过程中,通常是由程序开发人员做后台的程序开发,前面有专业的美工设计页面,这样,在相互配合的过程中就会产生各种各样的问题。同时,ASP页面是有脚本语言解释执行的,速度受到影响。受到脚本语言自身条件的限制,而且在编写ASP程序的时候不得不调用COM组件来完成一些功能。由于以上种种限制,微软推出了ASP.NET。 ASP.NET提供了一个全新而强大的服务器控件结构。从外观上看,AS

9、P.NET和ASP是相近的,但是从本质上是完全不同的。ASP.NET几乎全是基于组件和模块化,每一个页、对象和HTML元素都是一个运行的组件对象。在开发语言上,ASP.NET抛弃了VBScript和JScript,而使用.NET Framework所支持的VB.NET,C#.NET等语言做为其开发语言,这些语言生成的网页在后台被转换成了类并编译成了一个DLL。由于ASP.NET是编译执行的,所以它比ASP拥有了更高的效率。,莆田学院现代教育技术中心 2005年4月,PHP(Personal Home Page Tools) 类似于ASP的一种服务器端脚本语言,其语法大多从C、JAVA、PERL

10、语言中借来,可更快速开发交互式动态网页。 跨平台强大的数据库集成功能(相同的PHP代码无需更改即可在不同操作系统的Web服务器上运行),但提供的数据库接口不统一(如对Oracle、Sybase和MySQL的接口不同)等原因,不适合于电子商务类网站。 最佳组合:Linux+Apache+MySQL+PHP 目前Internet上流行的网站构架方式,即使用Linux作为操作系统,Apache作为Web服务器,MySQL作为数据库,PHP作为服务器端脚本解释器。由于这四个软件都是开放源码软件,因此使用这种方式不用花一分钱就可以建立起一个稳定、免费的网站系统。 常用开发工具: ZDE(ZEND DEV

11、ELOPMENT ENVIORMENT) PHPED 最新版本:PHP5.0.4 (课件目录下可下载) 主要网站:,PHP开发技术,莆田学院现代教育技术中心 2005年4月,JSP(Java Server Pages) JSP是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。 在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库

12、、重新定向网页以及发送 email 等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,无Java Applet,甚至无Frame。 跨平台支持(国外电子商务类网站多采有JSP技术) 通过JDBC实现与数据库的连接,JSP开发技术,莆田学院现代教育技术中心 2005年4月,ASP主要适用于Windows NT/2000/2003 服务器平台,与IIS配套,无须专门安装即可使用;PHP和JSP在大多数Linux、微软Windows平台、UNIX平台上均可用,但需专门安装。 ASP

13、网页的文件扩展名为.asp,PHP网页的文件扩展名为.php,JSP网页的文件扩展名为.jsp 性能比较(循环性能和数据库存取测试) 循环性能:JSP 2000020000次循环( 4秒)/ASP和PHP 20002000次循环(相差100倍)分别为63秒和84秒 数据库存取(对Oracle8进行1000次插入/更新/选择/删除操作): JSP 13秒 / PHP 69秒 / ASP 73秒 其余参见P329 表10-1 ASP、PHP与JSP技术的平台性能比较 表10-2 ASP、PHP与JSP技术的应用性能比较,ASP、PHP与JSP技术性能比较,莆田学院现代教育技术中心 2005年4月,

14、CGI开发技术,CGI (Common Gateway Interface , 通用网关接口) 用于连接主页和应用程序的接口。 HTML语言的功能比较贫乏,难以完成诸如访问数据库等一类的操作,如果需要先对数据库进行操作(比如文件检索系统),然后把访问的结果动态地显示在主页上,只用HTML是无法做到的,所以CGI便应运而生。 CGI是在WebServer端运行的一个可执行程序,通过主页链接激活进行调用,并对该程序的返回结果进行处理,显示在主页上。 最常用的CGI编程语言有Perl,此外还有C,C+, shellScript和VB。Perl编程效率最高,功能最强,但程序调试性较差。 CGI网页的文

15、件扩展名与所用编程语言有关。如Perl为.pl,VB为.bas等。 缺点:安全性较差/繁多进程占用大量服务器资源/编程困难,而且没有自动保留状态信息的功能(如用户状态),已不多用 此外使用CGI程序时,需要不断地产生和销毁进程(process),执行效率不 高,一般情况:HTML 100% ASP 10% CGI 1%,莆田学院现代教育技术中心 2005年4月,6.3 Web数据库的技术实现,莆田学院现代教育技术中心 2005年4月,建立数据库 安装该数据库所需的ODBC驱动程序 创建ODBC数据源 制作表单网页和ASP网页,基本原理与流程,莆田学院现代教育技术中心 2005年4月,小型网站常

16、用Web数据库软件Access,Microsoft Office家族中的一员,是一种数据库软件。 其数据库中有一个或多个表(table),表中又有一个或多个数据栏(field),数据栏中存放的是实际的数据(data)。 除了可以用来生成和管理数据库,还有一个功能,即制作ASP网页。 Access数据库(.mdb)生成的方法: 新建空Access数据库创建表 可以将其他相关文件(如.dbf、.xls等文件)转换为.mdb文件(获取外部数据 导入) 一个Access数据库可以有多个表。彼此之间可通过主关键字关联。,莆田学院现代教育技术中心 2005年4月,实用技术,外部数据转入(使用其他文件的数据) 获取外部数据导入 数据转出 导出 复制数据(上图) 随机密码的生成(下图),要产生一组介于上限和下限之间的随机数: (9999-1000) Rnd(-Timer()+1000 (上限-下限) 随机数+下限 示例: jdw%+CStr(Int(9999-1000)*Rnd(-Timer()+1000)+#,莆田学院现代教育技术中心 2005年4

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件 > 高中课件

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