- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第六章 电子商务基础技术 计算机网络 无线通信网络 安全技术 数据库技术 智能agent技术 第四节 数据库技术 一、动态页面与数据处理 所谓动态页面是指用户浏览器向服务器发出请求,Web服务器接到请求后,在服务器端调用后台程序进行相应处理,并将处理的结果以HTML形式传回用户浏览器显示处理结果的页面。由于浏览器端显示的页面是根据服务器后台程序运行结果“动态”产生的,故称为动态页面技术,这里的“动态”是针对页面信息内容而言的 Web服务器要与数据库服务器进行交互,必须通过中间件才能实现,这里的中间件就包括动态页面技术。常用的动态页面技术有CGI、ASP、PHP、JSP、Perl等。 公共网关接口(Common Gateway Interface,CGI)为HTTP服务器定义了一种与外部应用程序共享信息的方法。它通过浏览器端的表单,向服务器端的CGI程序发出请求,并经过处理后再返回到浏览器端,实现信息的交互。 一、动态页面与数据处理(2) PHP(PHP Hypertext Preprocessor)意思是“纯文本预处理器”,是一种类似于ASP可嵌入HTML的CGI编程语言,它混合了C、Java、Perl以及PHP式的新语法,可以比传统CGI更快速地执行动态网页。PHP的源代码是完全公开的,任何人均可免费使用并进行源码改写,使用者还可以通过PHP的站点、邮件列表等方式获得支持。 JSP它继承了标准Java跨平台的特性,JSP允许网页设计人员利用JavaScript这类简单的脚本语言,产生各种动态的网页内容,而且JSP在功能上比ASP更有弹性,也更开放。 WWW站点上的信息是随时间动态变化的,一方面,信息内容的增删改需要及时地反映到WWW页面中。另一方面,站点的页面组织结构可能发生改变,这也要及时反映到站点页面的目录层次结构中。 一、动态页面与数据处理(3) 动态页面基本原理 二、数据库连接方法:开放数据库连接(1) 开放数据库连接(Open DataBase Connectivity,ODBC)是微软公司开发的一个标准数据库接口,通过ODBC,能够将Web服务器和各种数据库服务器相连,使应用程序能够按照相同的方式访问各种不同结构的数据库 ODBC基于SQL,能够提供最大限度的互操作性,在Web数据库系统中使用ODBC接口的优势就使前台动态网页程序有很好的数据库兼容性,即使升级和更换数据库系统也不需要修改程序。 ODBC的灵活性主要表现在以下几个方面: 应用程序不会受制于某种专用的应用程序设计接口。 SQL语句以源代码的方式直接嵌入在应用程序中。 应用程序可以以自己的格式接收和发送数据。 ODBC的设计完全和ISO Call-Level Interface兼容。 现在的ODBC数据库驱动程序支持数十家公司的数据库产品。 二、数据库连接方法:开放数据库连接(2) 要使Web系统能够使用数据库,必须在ODBC管理器中进行适当的设置,建立起数据库与Web系统的连接 首先,需要在ODBC管理器中安装数据库系统的ODBC驱动程序,使ODBC管理器能够对数据库进行管理。一般而言,ODBC驱动程序在数据库系统安装过程中会自动添加到系统中,如果没有安装,可以在数据库安装盘内找到相应的安装包。安装完ODBC驱动程序后,在ODBC管理器的驱动程序列表中会显示该数据库系统的驱动程序(图在下页),然后,就开始设置系统的数据源名(Data Source Name,DSN)。在利用ODBC建立数据库连接的Web系统中,Web系统是通过DSN来识别和连接数据库的。ODBC数据源分为以下3类:用户数据源、系统数据源、文件数据源。 在ODBC管理器中添加新的数据源后,就可以在Web系统的开发过程中直接使用该数据库源实现与数据库系统的连接和访问。在Web数据库系统中,需要使用“系统数据源”方式,这样Web服务器才能访问到数据库系统。 二、数据库连接方法:开放数据库连接(3) 二、数据库连接方法:直接数据库连接 所谓直接数据库连接是指应用程序不通过ODBC或其他数据库接口(如JDBC),而是直接与数据库系统连接。直接连接的优势在于应用系统与数据库系统直接交换数据和控制命令,可以提高系统的运行速度和效率。另一方面,直接连接可以充分利用数据库系统的特点和运行特色,可以使用特定的功能,而使用ODBC往往就只能执行标准的SQL语言。 在各种动态网页开发系统中,除提供对ODBC支持的函数库外,还提供了许多针对常用数据库系统的开发函数库。 当然,如果利用直接数据库连接,就必须牺牲动态网页程序对数据库的兼容性。由于不同程序对数据库系统的访问采用不同的函数库,因此改变数据库系统就会导致程序不能访问新的数据库系统,必须重新改写程序。所以,在动态网页程序中采用何种方式
文档评论(0)