基于ASP技术的Web数据库应用开发

第一节 Web数据库解决方案

一、Web数据库访问过程

Web数据库访问过程如下图:

可以将上述过程分为四步:

1、在浏览器地址栏输入http://mynetserver/booksale/findbook.htm,按照网络环境的配置,客户机将寻找网络上名为mynetserver的计算机,在计算机mynetserver上安装了IIS 5.0 Web服务器软件,Web服务器的功能是解释执行以标准的HTML语言格式编辑的Web页面文件。因此Web服务器就寻找默认的网站主目录下的booksale子目录下的findbook.htm文件,如果存在该文件,就将文件执行的结果反馈给客户机的浏览器,在浏览器里看到的就是该文件执行的结果。

2、在findbook.htm文件执行的文本框中输入相关内容,然后单击“确定”按钮,这个过程中录入的查询信息被发送给名为findbook.asp的文件,该文件的作用就是从数据库服务器中提取出相关的数据。

3、从数据库服务器中提取出相关的数据被送回到Web服务器。

4、Web服务器将结果按照一定的格式反馈给客户机。

二、Web服务器的功能

Web服务器是一种具有解释执行Web页面文件功能的软件,它的主要作用就是用于构建各种Web网站,提供WWW浏览服务,常见的Web服务器软件有IIS 5.0、Apache、Tomcat等等。

Web页面文件既包括以 .htm、.html为后缀的静态页面,也包括以 .asp、.jsp为后缀的动态的页面文件。

静态页面是用HTML(超文本标记语言)编写的,不具备和数据库交互的功能,不能连接数据库并动态生成结果,其作用就是在浏览器上“打印”文档。“打印”的是什么,看到的就是什么。

动态页面并不仅仅是指在页面上加上动画文件,如Flash动画等等,这里指的是它能够与后台数据库产生交互,既能够动态查询后台数据,又能够完成数据处理功能。

早期的Web服务器软件仅能解释执行静态的页面,为了能够询问数据库,因此需要额外安装或开发一个在Web服务器和数据库服务器之间的中间件,这就是曾经风靡一时的CGI技术。

PHP是脚本语言 因此不能通过浏览器运行,SQL_基于ASP技术的Web数据库应用开发相关推荐

  1. 通过浏览器启动php cli,Cron作业PHP脚本失败但脚本将通过CLI或浏览器运行

    我有几个我试图设置的PHP脚本(最近移动到新服务器),它们将从命令行和浏览器运行,但只有一个将通过cron运行,另一个似乎有权限问题,如果文件是设置为644我从cron收到此消息:/ bin / sh ...

  2. web自动化如何在不同浏览器运行_如何给树莓派搭建WEB开发运行环境之JAVA篇

    在上一篇,我们已经脱掉了她华丽的外衣,你不用再添加任何华而不实的装饰,一切都交给CLI来搞定.树莓派WEB开发运行环境之JAVA篇,只需5个步骤: 安装JAVA开发包 安装和运行maven 创建JAV ...

  3. 【cocos2d-x从c++到js】20:脚本语言风格的JS代码

    最近听说Cocos2d JS官方在组织写新的代码例子.并且林顺同学在开会时说,Cocos2d JS接口将回归JS风格,成员变量访问方式用".",以及初始化时用对象字面量{}.非常不 ...

  4. js是运行在服务器端的脚本语言,JavaScript脚本语言

    JavaScript脚本语言 JavaScript是一种脚本语言,其源代码在发往客户端运行之前不需经过编译,而是将文本格式的字符代码发送给浏览器由浏览器解释运行.下文为大家分享的是JavaScript ...

  5. java 脚本语言交互_Java学习笔记--脚本语言支持API

    Java语言的动态性之脚本语言支持API 随着Java平台的流行,很多的脚本语言(scripting language)都可以运行在Java虚拟机啊上,其中比较流行的有JavaScript.JRuby ...

  6. fceux源码解析_FCEUX金手指加强版 - 使用Lua脚本语言编写FC/NES金手指脚本

    一直觉得大部分的FC/NES模拟器的作弊码金手指不是那么方便使用, 比如魂斗罗1代, 玩家的武器可以通过修改0xAA的值来改变: 0x11为M弹(重机枪),0x12为F弹(圈圈),0x13为S弹(散弹 ...

  7. 学习笔记之编程达到一个高的境界就是自制脚本语言(图)

    学习笔记之编程达到一个高的境界就是自制脚本语言(图) 编程达到一个高的境界就是自制脚本语言,通过这可以精通编程里面的高深的技术,如编译原理.语言处理器.编译器与解释器,这些都是代表一个程序员实力的技术 ...

  8. 为什么自制脚本语言是编程语言的最高境界?

    编程达到一个高的境界就是自制脚本语言,通过这可以精通编程里面的高深的技术,如编译原理.语言处理器.编译器与解释器,这些都是代表一个程序员实力的技术. 每个程序员都有实现属于自己编程语言的梦想,说其是梦 ...

  9. 脚本语言适合物联网开发吗

    序言 物联网在今天已经不是一个新词汇,尤其是"物"这么接地气的东西,在互联网深入到各行各业时,自然而然会结合在一起,形成物联网. 这个"物",就是千奇百怪.多种 ...

最新文章

  1. python解析xml文件选用模块_python-minidom模块【解析xml】
  2. ChemDraw在苹果电脑上能不能用
  3. docker php伪静态无效,docker 安装 thinkphp+nginx
  4. (转)SQL Case when 的使用方法
  5. ue4 运行禁用鼠标_[UE4] VS code使用LuaPanda断点调试
  6. 2012智能管道技术创新与应用实践论…
  7. python 自动交易_Python自动化交易入门
  8. 计算机二级vfp教程云盘,全国计算机等级考试二级VFP教程.doc
  9. 如何在Windows系统电脑安装原版Chrome OS
  10. 何谓计算机思维(转载)
  11. 想知道“照片识别文字”的技巧吗?快看这几个方法
  12. redis 在32位系统安装以及使用
  13. Windows 10 下安装pycrypto时出错的解决问题
  14. 浙大计算机考研pq,浙大研究生电力系统分析.docx
  15. 清华最强本科毕业生Top10出炉,从来没有什么天才学霸!
  16. 网页设计与制作(HTML+CSS)第一课
  17. Qt和MFC的效率对比
  18. 浅谈spring中的设计模式(转)
  19. 组合数的求解(打表,逆元,Lucas 定理,大整数求解)
  20. python 实现罗德里格斯公式Rodrigues 旋转向量到旋转矩阵转化

热门文章

  1. openwrt各软件包对应功能_极路由 1 刷 openwrt记录
  2. sqlyog怎么连接mysql_Windows Server系统部署MySQL数据库
  3. ARDUINO多功能灾难现成搜救机器人
  4. 人脸信息被冒用贷款?手机银行的人脸识别风险分析
  5. 室内场景数据集 Indoor Scene Recognition
  6. .net webim 源码_Flutter源码剖析(一):源码获取与构建
  7. 怎样将pdf文件转换成jpg文件
  8. linux同一行分割两个指令的符号,awk -F选项同时指定多个符号做为分割符时遇到空格坑,题目:请执行命令取出 linux 中 eth0 的 IP 地址...
  9. electron-builder打包方式
  10. 运用多种设计模式的综合案例_北风网原创Java设计模式全面解析(23种设计模式综合实例应用)...