网络系统集成技术6.ppt_第1页
网络系统集成技术6.ppt_第2页
网络系统集成技术6.ppt_第3页
网络系统集成技术6.ppt_第4页
网络系统集成技术6.ppt_第5页
免费预览已结束,剩余63页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

网络系统集成技术网络系统集成,第6章网络数据库开发基础,本章主要内容,6.1网络数据库的概念,6.2网络数据库访问技术,6.3网络数据库技术的实现,6.4ASP基础内置对象,6.5ASP基础网络数据库操作下学期将有Web数据库程序设计课时,本章将只简单介绍6.1网络数据库的概念,什么是网络数据库?adatabaseinawebsite三层结构: browser/Server/DatabaseServerClient : browser HTMlStandardserver : home page编程数据库主页: formsdesigningInteractingUserinterface Programming : CGI/ASP/PHP/JSP/.编写程序访问数据库网站数据库:访问/SQL Server/.BuildingAdatastorageAndManagementSystem,地址栏中的网址。网页在浏览器、用户计算机、浏览器、网页服务器上形成的过程,网页浏览原理:浏览器(客户端)用户计算机发送HTTP请求,并以HTML等形式显示网页文件内容。网络服务器(服务器端)网络服务器响应浏览器请求,向浏览器发送网页文件,网页文件,网络数据库的访问方法(1),用户计算机,浏览器,网络服务器,网络数据库,CGI程序,访问,通过服务器端的CGI程序响应用户的查询请求,用户提交表单后,指定的服务器端CGI程序访问网络数据库,然后将结果以网页的形式返回给客户端(超文本标记语言),网络数据库的访问方法(2), 用户计算机、浏览器、网络服务器(IIS或PWS)、网络数据库、ODBC驱动程序,通过服务器端asp程序访问、响应用户的请求,服务器将判断是否。 请求下载的asp文件是。ASP文件,如果没有,直接发送网页。如果是,那么使用ADO对象判断文件是否包含脚本(JavaScript或VBScript)内容。如果是,启动相应的ODBC驱动程序,并通过ADO对象访问数据库。如果需要显示结果,脚本将使用ASP提供的输出对象向浏览器发送数据。ASP指令包含ADO对象、VBScript、JavaScript程序段、静态网页和动态网页,所谓静态网页,是指从服务器到客户端的网页,网页的内容是“固定的”,也就是说,服务器只是将网页的内容原封不动地直接存储到客户端浏览器,这种网页一般是标准的HTML代码。当服务器将所谓的动态网页交付给客户端时,服务器会将其转换成相应的超文本标记语言格式,并根据用户的要求和选择在服务器端做出相应的更改和响应。动态网页,静态和动态网页,是指网页的内容是否可以根据一定的条件自动改变,而与网页是否有动画变化无关。网页计数器:动态,当有人点击网页时,计数器的值会自动增加论坛论坛:动态,当用户发布信息时,网页的内容会自动更新,显示新发布的信息和相关回复;等等。Flash和其他动画(如Flash):静态的,一旦制作完成,它就不会改变。为了实现动态网页,一些动态语言,如ASP、PHP、CGI、JSP、ASP.NET等。是需要的。因此,当我们判断动态和静态网页时,我们可以简单地认为用上述语言编写的网页肯定是动态的,而只使用html文件的网页是静态的。静态网页文件名后缀是常见的形式,如。htm。HTML。shtml。xml,而动态网页文件名后缀是常见的形式,如。asp。jsp、php。pl,cgi,6.2Web数据库访问技术,ASP开发技术,ASP(动态服务器页面),1997年由微软公司推出的网页和数据库解决方案,以及使用微软ActiveX技术在服务器端动态生成html页面的脚本环境。ASP是一种运行在服务器端的Web应用开发技术。它使用封装对象和调用对象的技术来简化编程。开发人员可以开发动态、交互式和功能性的网络应用程序,而无需复杂的编程。ASP应用程序必须在装有IIS(WindowsNT/2000/2003)或PWS(Windows9X)的服务器上运行。IIS(互联网信息服务器)PWS(个人网络服务器)通用开发工具:MicrosoftVisualInterDevMacroMediaDreamWeaverRadev最新一代:ASP.NET,解释ActiveXVC MSDN:asetotechnologyesterhatenablessoftwareconomentstoenteraction with one other networked environment。他们所创造的语言。ActiveXisbuiltCheckComponentObjectModel(COM)。金山词霸说明:对于ASP.NET来说,微软倡导的ActiveX网络多媒体对象技术,由于ASP程序和网页的HTML混合在一起,程序看起来相当混乱。然而,在目前的网站设计过程中,通常是由程序开发者做后台程序开发,前面是专业的艺术设计页面。这样,在相互合作的过程中就会出现各种问题。同时,ASP页面由脚本语言解释和执行,这影响了速度。受脚本语言自身条件的限制,在编写ASP程序时,必须调用COM组件来完成一些功能。由于上述限制,微软推出了ASP.NET。ASP.NET提供了一个新的强大的服务器控制结构。在外表上,ASP.NET和ASP是相似的,但本质上他们是完全不同的。ASP.NET几乎完全基于组件和模块化。每个页面、对象和HTML元素都是一个运行的组件对象。在开发语言中,ASP.NET放弃了VBScript和JScript,使用了VB.NET c#。NET和。作为它的开发语言。这些语言生成的网页被转换成类,并在后台编译成动态链接库。因为ASP.NET是编译和执行的,所以它比ASP有更高的效率。PHP是一种类似于ASP的服务器端脚本语言。它的语法主要是从c、JAVA和PERL语言中借用的,以便更快地开发交互式动态网页。跨平台的强大的数据库集成功能(相同的PHP代码可以在不同操作系统的Web服务器上运行而不改变),但提供的数据库接口不统一(例如,与Oracle、Sybase和MySQL的接口不同)等原因,不适合电子商务网站。最佳组合:目前在互联网上最流行的网站架构是使用Linux作为操作系统,Apache作为网络服务器,MySQL作为数据库,PHP作为服务器端脚本解释器。因为这四个软件都是开源软件,所以不用花一分钱就可以建立一个稳定的免费网站系统。常用开发工具:zde(Zend developmentationenvironment)PHped最新版本:PHP5.0.4(可在课件目录下下载)主网站:PHP开发技术,JSP(JavaServerPages)JSP是由太阳微系统公司发起并由许多公司建立的动态网页技术标准。JSP网页(*。JSP)是通过在传统的网页超文本标记语言文件(*)中添加Java脚本和JSP标签而形成的。htm,*。html)。当网络服务器遇到访问JSP页面的请求时,它首先执行程序片段,然后将执行结果以HTML格式返回给客户端。程序片段可以操作数据库、重定向网页、发送电子邮件等等,这些都是建立动态网站所需要的功能。所有程序操作都在服务器端执行。网络上传到客户端的结果只是获得的结果。对客户端浏览器的要求是最低的。它可以实现没有插件,没有ActiveX,没有JavaApplet,甚至没有框架。跨平台支持(国外电子商务网站大多采用JSP技术)通过JDBC实现与数据库的连接。JSP开发技术。ASP主要适用于WindowsNT/2000/2003服务器平台,与IIS相匹配,无需特殊安装即可使用。PHP和JSP在大多数Linux、微软视窗和UNIX平台上都有,但是它们需要专门安装。Asp网页的文件扩展名为。php网页的文件扩展名为。jsp网页的文件扩展名是。JSP性能比较(循环性能和数据库访问测试)循环性能:JSP2000020000周期(4秒)/ASP和PHP20002000周期(100倍差)数据库访问分别为63秒和84秒(1000次插入/更新/选择/删除操作,用于Oracle8): JSP13秒/PHP69秒/其余73秒,请参考P329表10-1ASP、PHP和JSP技术平台性能比较表10-2ASPHTML语言的功能相对较差,很难完成访问数据库等操作。如果你需要先操作数据库(如文件检索系统),然后在主页上动态显示访问结果,单靠HTML是不可能做到的,于是CGI应运而生。CGI是一个运行在网络服务器端的可执行程序。它是通过激活主页链接来调用的,程序返回的结果被处理并显示在主页上。除了C、C、shellScript和VB之外,最常用的CGI编程语言是Perl。Perl具有最高的编程效率和最强的功能,但它的程序调试很差。CGI网页的文件扩展名与所使用的编程语言有关。例如,Perl就是。VB是。低音等。缺点:安全性差/大量进程占用大量服务器资源/编程困难,并且没有自动保留状态信息(如用户状态)的功能。此外,CGI程序不再被广泛使用,流程需要不断生成和销毁。执行效率不高。一般来说,HTML100%ASP10%CGI1%,6.3网络数据库技术的实现,创建ODBC数据源、创建表单页面和ASP页面、创建安装数据库所需的ODBC驱动程序的基本原理和过程,以及 Access,一个小型网站的通用网络数据库软件,也是MicroSoft Office家族的一员,都是数据库软件。它的数据库有一个或多个表,这些表有一个或多个存储实际数据的字段。除了用来生成和管理数据库,还有另外一个功能,那就是制作ASP网页。生成访问数据库的方法。mdb)是:创建新的空的Access数据库创建表您可以转换其他相关文件(如。dbf、xls等。)进入。mdb文件(获取外部数据导入)。一个Access数据库可以有多个表。它们可以通过主键相互关联。实用技术,外部数据传入(使用来自其他文件的数据)以获取外部数据导入数据传出以导出复制数据的随机密码生成(上图)(下图)。为了在上限和下限之间生成一组随机数:(9999-1000)RND(-Timer()1000(上限-下限),由微软公司开发的示例:“JDW %”CSTR(INT(9999-1000)* RND(-Timer()1000)“#”、名词解释、ODBC(OpenDataBaseConnectivity、开放式数据库连接)数据库标准接口。只要用户使用的数据库软件提供了ODBC驱动程序,应用程序就可以访问这些数据库。早期的数据库程序开发人员必须使用服务器数据库供应商提供的开发工具来访问数据库,因为每个数据库软件创建不同的文件类型。ODBC支持访问不同供应商提供的服务器数据库。创建ODBC数据源,安装数据库驱动程序安装Office套件后,通常会安装用于Access的ODBC驱动程序。创建系统数据源系统DSN添加选择驱动程序ODBCMICROSOFTCACCES安装数据源名称选择数据库高级(设置访问密码),检查服务器的ASP是否正常,IIS的默认网站设置检查主目录文档以测试ASP是否正常工作并写入a.asp文档。日期和时间显示应出现在主目录中存储的a.asp文件内容/asp浏览器窗口中。相关的超文本标记语言知识(复习)。问题:为什么HTML(超文本标记语言)如此称呼?问题:网页的基本构成:常见的评分问题:表格的基本构成.问题:表单元素文本框、复选框、单选按钮、列表框.通用表单元素(1)。通用文本框显示密码类型文本框,长度为10个字符,最大长度为20个字符多行文本框(文本区域)5行多行文本框,每行50个字符,通用表单元素(2)。复选框香蕉苹果(预选)名称在多个复选框中不能为同一个值单个复选框香蕉苹果(预选),常用表格元素(3),下拉列表框,电子信息工程系,外语系,中文系,体育系,常用表格元素(4),单选列表框和多选列表框系,领导系,领导学院,学生干部,高职称教师尺寸=3 显示三行多选,表格和数据读取。表单(表单)设计每个输入字段都必须设置NAME属性。当提交数据时,NAME属性的值及其对应的值属性将被转换为“NAME=VALUE”的形式并被发送UID=“将在不同输入字段的中间使用;PWD=开放数据源地址源在开放数据库(UID -用户帐户;PWD密码)打开是连接对象的一种方法。如果所需的数据库具有安全控制,则应添加用户帐号和密码,否则将不会

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论