sybase inte.net解决方案(一)
随着web 技术的飞速发展,用户构造基于web 应用的需求也在迅速增长。sybase作为业界领先的数据库产品提供商,紧跟inte.net技术的发展潮流,不断推出新的应用产品。
web 应用的基本组成
web 是基于inte.net的应用平台。其基本组成部分包括互连网络、浏览器和web服务器。在浏览器和web 服务器之间信息传递协议为http,信息标准为html,它是一种用来定义文字、图像等内容如何在浏览器一端显示的标记语言,但不能完成计算和逻辑处理以及对数据库的访问。浏览器的主要功能就是解释和展现html文件的内容。
在web 平台中,传统web 服务器的作用相当于使用http协议的文件服务器。用户在浏览器输入url 的地址(例如http://www.sybase.com/products/pb.html),浏览器会根据地址中的内容连接到指定的web 服务器,然后利用http协议从web 服务器上卸载需要的文件。当传输结束后,浏览器就和web 服务器断开连接。由于基本web 技术的限制,在这个基本平台上是不能实现逻辑处理、计算和数据库访问的。
基本web 平台的扩展
目前用户需要构造的web 应用不仅仅是传递一些编写好的、静态的html文件;而
是需要通过web 这一廉价、开放的平台让更多的用户可以访问存储在数据库中的动态数据。一旦完成这样的应用,对开发商和用户都有重要意义。一方面,用户可以更加快速、经济地获取自己感兴趣的信息;另一方面,开发商和厂商也可以借此获得更多的利润和市场。
针对这种市场需求,各大主流数据库厂商,如sybase、oracle,以及浏览器和web 服务器提供商,如microsoft.netscape 等都纷纷推出web 服务器和浏览器的扩展技术为基础,数据库厂商提供实现数据库访问的应用服务器。这样,web 应用就从传统客户机/服务器两层体系结构,扩展为浏览器/web 服务器+应用服务器/数据库服务三层体系结构。
web 平台的扩展可以分为web 服务器端扩展和浏览器端扩展两类。目前主要的web服务器扩展技术一般都是通过提供一个支持cgi、isapi或nsapi 扩展标准的应用服务器来实现。其中,cgi(commongatewayinterface) 是通用的web 服务器扩展标准,而isapi 和nsapi 则属于厂商单独定义的扩展规范,只为各自特定的web 服务器提供功能扩展。数据库厂商提供的应用服务器一般都支持这些扩展标准,以保证开放性。在这一点上,sybase的产品尤为突出。
基于应用服务器的扩展技术的基本原理如下:应用服务器通过对web 服务器的扩展,使浏览器可以通过html或其它类似的脚本语言,调用应用服务器提供的功能,从而扩展浏览器和web 服务的应用领域。当浏览器引入一个带有应用服务器功能调用的url 时,web 服务器就通过标准的扩展技术,调用应用服务器提供的功能,完成解释脚本、传递参数和结果形成等工作,最后应用服务器的执行结果以html的格式传递到浏览器。
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器