Web数据库访问技术是Internet技术和数据库技术的结合点,它正在深刻地改变着网络应用的面貌。随着Web技术的发展,网络应用不再局限于提供静态的HTML文本,而是能与后台数据库进行动态交换,实现更加丰富和实用的功能。当前,Web数据库访问技术主要包括CGI、服务器应用程序接口API、JDBC、ASP、JSP、PHP等方式。在这些技术中,CGI(公共网关接口)是早期Web应用广泛采用的技术,它定义了一组规范,使得Web服务器能够通过CGI程序与用户的交互信息进行传递。 CGI程序是EXE类型的程序,主要运行在Web服务器上。其工作机制是通过含有对Web服务器端CGI程序引用的HTML文档与用户交互,包括填写HTML表单或点击链接,并在用户提交信息后,Web服务器分析URL,激活相应的CGI程序。CGI程序通过预定义的方法(GET或POST)将用户信息传递给应用服务器,应用服务器处理信息并访问数据库,将结果返回CGI程序,并最终以HTML数据流形式返回给客户端。 然而,CGI技术存在灵活性较差的缺陷,每个应用程序无法由多个用户共享,从而影响了服务器资源的使用效率,导致性能降低和等待时间增加。为此,许多第三方软件商提出了改进方案,将CGI程序分为“瘦”CGI程序和“胖”CGI程序。“胖”CGI程序通常只在操作系统启动时装载一次,并在没有用户中断的情况下始终在后台运行;而“瘦”CGI程序只接受Web服务器传递的用户参数,并将其传给“胖”CGI程序,由后者进行所有的处理,如建立数据库连接、发送数据操作命令和获取执行结果等。 在探讨Web数据库访问技术的同时,文章也介绍了多层数据库应用程序的体系结构。一个典型的基于B/S结构(浏览器/服务器结构)的多层数据库应用系统由客户端Web浏览器、Web服务器、应用服务器和数据库服务器四个部分构成。在该体系结构中,浏览器提供直观易用的图形操作界面,Web服务器负责提供Web服务和代理,应用服务器负责企业业务逻辑的实现,而后台数据库服务器实现事务逻辑和数据逻辑。 在开发多层数据库应用程序方面,文章着重介绍了使用Delphi 5.0开发的具体方法和步骤。Delphi是Borland公司推出的一种快速开发工具,提供了丰富的组件和功能强大的数据库支持。在该应用中,Delphi创建的应用服务器本质上是COM对象,必须像ActiveX控件、OLE自动化对象一样注册后方可使用。应用服务器必须提供某种类型的IProvider接口,以便客户端可以与之交互。文中还提到了一个在线论坛系统的实现案例,展示了如何利用这些技术和工具开发出完整的在线交流平台。 Web数据库技术的发展为网络应用提供了更多可能性,使得信息的获取和处理更加高效、便捷。多层数据库应用体系结构的引入,则进一步加强了应用系统的可维护性、可扩展性和安全性。通过使用Delphi这类工具,开发者可以更快速、更简洁地构建复杂的应用程序,满足现代企业的需求。在文中,Delphi作为开发环境的示例,充分展示了其在数据库应用开发中的优势和应用潜力。随着技术的不断进步,Web数据库访问技术和多层架构的应用将越来越广泛,推动着信息社会的发展和进步。
- 粉丝: 4
- 资源: 874
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助