敬业的IT人 >> 编程开发 >> C++Builder >> C++Builder开发Web应用程序

C++Builder开发Web应用程序

敬业的IT人 互联网 佚名 2008-1-3 21:58:38
    ·C++Builder注册表编程实例详解
    ·用C++Builder操纵Excel
    ·C++BUILDER中一些实现界面效果的技巧
    ·在C++Builder中使用全局变量
    ·用C++Builder写COM版的Hello world
    ·C++Builder如何响应消息及自定义消息
    ·用C++Builder6制作Apache动态服务页
    ·用C++Builder 5开发Windows下的屏保
    ·C++Builder中不规则窗体的快速显示
    ·用C++BUILDER建立自己的WEB浏览器

  摘要:本文通过一个实例详细介绍了Web应用程序的原理,利用C++Builder开发Web应用程序的过程。

  Web应用程序是运行在服务器端的可执行程序或动态连接库。它们可以响应用户要求,动态产生超文本页面,并将信息提供给客户浏览器。

  一般来说,Web应用程序可分为五种类型,分别是ISAPI、NSAPI、CGI、WinCGI、Activex。这五种不同的方式都有各自的限制,也就是说,这些方式将会限制Web服务器和前端浏览器的类型。如下表所示:

Web应用程序后端操作系统Web服务器前端浏览器ISAPI Window NTMS-IIS无限制NSAPI无限制Nescape Server无限制CGI无限制 无限制无限制WinCGIWindow3.116位Web服务器 无限制ActivexWindow NTMS-IISMS-IE


  由于上述Web应有程序的标准定义并不相同,程序的写法各异,这样就给开发者造成不小的困挠,因为你不太可能了解每一种标准的写法。而C++Builder可以很好地解决这个问题。C++Builder将Web应有程序的做法封装成组件,让开发者面对的是一致的开发界面,一致的开发原理,唯一不同的地方在于开始产生程序时所选择的程序结构,至于程序的编写细节和方式都一模一样。

  创建一个简单的Web应用程序

  首先,点击C++Builder IDE 菜单File | New optiborder="0" alt="C++Builder开发Web应用程序(图一)" />

图1

  接下来,我们有如图2所示三种选择:

C++Builder开发Web应用程序(图二)

图2

  CGI (Commborder="0" alt="C++Builder开发Web应用程序(图三)" />

图3 空白的Web模块

  我们下面讨论一下Web应用程序是如何工作的。Web应用程序实际上是Web服务器在功能上的扩展,就好像Windows应用程序是Windows在功能上的扩展一样。当Web应用程序从Web服务器检索到一个HTTP请求消息时,就对HTTP请求消息进行分析,生成HTML页面传递给Web服务器,再由Web服务器传递给客户。

粤ICP备06119539号
Copyright CiscoSky.Org,Some Rights Reserved.
Email:me1228#tom.com