浏览器的工作方式 每一个Web页面对应一个HTML文件,由一个惟一的URL地 址定位。这些信息页既可放在同一台主机上,也可以放在不 同地理位置的不同主杌上。Web中的信息资源主要由一篇篇 Web文档或Web页组成。“主页”像一本书的封面或目录 是Web服务器提供的主题综合页面 浏览器是 terne上浏览超文本数据的工具软件。它是用户 上网获取信息和在网上交流的一个非常重要的工具。用户使 用它查看和检索 Internet上的信息、传输文件、新闻阅读、 收发Ema等 用户通过键盘或鼠标发出请求,该请求由浏览器中的控制器 (Controller 接收、检查并分析用户输入,根据用户请求 执行相应动作
浏览器的工作方式 ❖ 每一个Web页面对应一个HTML文件,由一个惟一的URL地 址定位。这些信息页既可放在同一台主机上,也可以放在不 同地理位置的不同主机上。Web中的信息资源主要由一篇篇 Web文档或Web页组成。“主页”像一本书的封面或目录, 是Web服务器提供的主题综合页面。 ❖ 浏览器是Internet上浏览超文本数据的工具软件。它是用户 上网获取信息和在网上交流的一个非常重要的工具。用户使 用它查看和检索Internet上的信息、传输文件、新闻阅读、 收发E-mail等。 ❖ 用户通过键盘或鼠标发出请求,该请求由浏览器中的控制器 (Controller)接收、检查并分析用户输入,根据用户请求 执行相应动作
浏览器应用服务器数据库服务器 三层结构 在Web工作方式下,由于用户是通过浏览器访问Web站点的,所以Web 的体系结构也可以称为浏览器、服务器体系结构。在网络环境中,客户 端向服务器端发服务请求,服务器端接收并处理客户的请求,然后把 令 Client和 Server系统不单指硬件或软件,通常是指软硬件相结合的环境 如果从硬件层面看问题,“窨户”指的是用户使用的计算机,“服务器” 今基于Web的数据库应用采用3层客户服务器结构,也称 Browser/ Server/ Database server结构。第一层浏览器,第二层Web服 务器,第三层数据库服务器。浏览器是用户输入数据和显示结果的交互 界面,用户在浏览器表单中填入数据,单击提交按钮,表单中的数据被 发送到Web服务器
浏览器/应用服务器/数据库服务器 三层结构 ❖ 在Web工作方式下,由于用户是通过浏览器访问Web站点的,所以Web 的体系结构也可以称为浏览器、服务器体系结构。在网络环境中,客户 端向服务器端发出服务请求,服务器端接收并处理客户的请求,然后把 处理结果返回到客户端。 ❖ Client和Server系统不单指硬件或软件,通常是指软硬件相结合的环境。 如果从硬件层面看问题,“客户”指的是用户使用的计算机,“服务器” 指的是提供服务的服务器计算机。 ❖ 基于Web的数据库应用采用3层客户/服务器结构,也称 Browser/Server/Database Server结构。第一层浏览器,第二层Web服 务器,第三层数据库服务器。浏览器是用户输入数据和显示结果的交互 界面,用户在浏览器表单中填入数据,单击提交按钮,表单中的数据被 发送到Web服务器
Web的工作过程 令用户启动客户端浏览器,在浏览器中确定将要访问 页面的URL地址; Web服务器根据浏览器送来的请求,把URL地址转 换成页面所在服务器上的文件路径名,找到相应的 文件; 令如果URL指向HTML文档,Web服务器使用HTTP协 议把该文档直接送给浏览器 浏览器解释HTML文档,在客户端屏幕上向用户展 示结果
Web的工作过程 ❖ 用户启动客户端浏览器,在浏览器中确定将要访问 页面的URL地址 ; ❖ Web服务器根据浏览器送来的请求,把URL地址转 换成页面所在服务器上的文件路径名,找到相应的 文件 ; ❖ 如果URL指向HTML文档,Web服务器使用HTTP协 议把该文档直接送给浏览器 ; ❖ 浏览器解释HTML文档,在客户端屏幕上向用户展 示结果
层结构的优点 令将应用系统处理逻辑与数据库系统分开,数 据库系统的更新不影响应用系统处理逻辑: 用专门的应用服务器处理客户请求,并与数 据库通信,提高了数据库的访问效率 令将部分任务处理和数据操作移到后台,简化 了客户机的设计
三层结构的优点 ❖ 将应用系统处理逻辑与数据库系统分开,数 据库系统的更新不影响应用系统处理逻辑; ❖ 用专门的应用服务器处理客户请求,并与数 据库通信,提高了数据库的访问效率; ❖ 将部分任务处理和数据操作移到后台,简化 了客户机的设计
Web数据库访问技术的特点 冷客户端统一的界面。在客户端使用浏览器,使用者只需要掌 握浏览器界面的应用技术即可,大大降低了角户的使用难度 令统一的开发标准。HTML是Web信息的组织方式,是一种国 际标准,web服务器与浏览器都遵循该标准。基于数据库的 应用都可以通过浏览器来实现,通过Web来访问数据库。开 发者需要掌握的主要技术标准是HTML,这在很大程度上降 低了开发难度,同时也减少了开发成本 令跨平台运行。由于采用了统一的标准,用HTML标准开发的 数据库应用,可以跨平台运行,减少了开发的工作量
Web数据库访问技术的特点 ❖ 客户端统一的界面。在客户端使用浏览器,使用者只需要掌 握浏览器界面的应用技术即可,大大降低了用户的使用难度。 ❖ 统一的开发标准。HTML是Web信息的组织方式,是一种国 际标准,Web服务器与浏览器都遵循该标准。基于数据库的 应用都可以通过浏览器来实现,通过Web来访问数据库。开 发者需要掌握的主要技术标准是HTML,这在很大程度上降 低了开发难度,同时也减少了开发成本。 ❖ 跨平台运行。由于采用了统一的标准,用HTML标准开发的 数据库应用,可以跨平台运行,减少了开发的工作量