当前位置: 首页 > article >正文

Web Broker(Web服务应用程序)入门教程(5)

1. 在响应中使用数据库信息


HTTP 请求消息的响应可能包括从数据库中获取的信息。Internet 工具面板页上的专门内容生成器可以生成 HTML 表格,以在 HTML 表格中表示数据库记录。

要在 HTTP 响应中返回数据库信息,您通常会:

1.1 向 Web 模块添加会话

控制台 CGI 应用程序是响应 HTTP 请求消息而启动的。在这些类型的应用程序中使用数据库时,您可以使用默认会话来管理您的数据库连接,因为每个请求消息都有自己的应用程序实例。每个应用程序实例都有自己的默认会话。

然而,在编写 ISAPI 应用程序或 NSAPI 应用程序时,每个请求消息都是在单个应用程序实例的单独线程中处理的。为了防止不同线程的数据库连接相互干扰,您必须为每个线程提供自己的会话。

在 ISAPI 或 NSAPI 应用程序中,每个请求消息都会生成一个新线程。该线程的 Web 模块在运行时动态生成。向 Web 模块添加一个 TSession 对象以处理包含 Web 模块的线程的数据库连接。

在运行时,为每个线程生成单独的 Web 模块实例。这些模块中每个都包含会话对象。这些会话必须有自己的名称,以便处理不同请求消息的线程不会干扰彼此的数据库连接。要使每个模块中的会话对象动态生成自己的唯一名称,请设置会话对象的 AutoSessionName 属性。每个会话对象将动态生成自己的唯一名称,并将模块中所有数据集的 SessionName 属性设置为引用该唯一名称。这允许每个请求线程与数据库的所有交互在不干扰任何其他请求消息的情况下进行。有关会话的更多信息,请参见管理数据库会话。

1.2 在 HTML 中表示数据集

Internet 工具面板页上的特殊内容生成器组件根据数据集的记录提供 HTML 命令。有两种类型的数据感知内容生成器:
- 数据集页面生成器,它将数据集的字段格式化为


http://www.kler.cn/a/377614.html

相关文章:

  • 在Microsoft Outlook日历中添加多个时区
  • Cloud Native Spring in Action
  • H5开发指南|掌握核心技术,玩转私域营销利器
  • Java 中 HashMap集合使用
  • angular实现list列表和翻页效果
  • 只允许指定ip远程连接ssh
  • 2181、合并零之间的节点
  • PostgreSQL 删除重复数据
  • 【Eclipse系列】eclipse快捷键和设置
  • 群控系统服务端开发模式-应用开发-业务架构逻辑开发第一轮测试
  • 性能测试|linux服务器搭建JMeter+Grafana+Influxdb监控可视化平台
  • 测试华为GaussDB(DWS)数仓,并通过APISQL快速将(表、视图、存储过程)发布为API
  • [LeetCode] 面试题08.01 三步问题
  • clion远程配置docker ros2
  • 3D区块多重渐变围栏
  • 【Linux】mnt命名空间-操作
  • NLP segment-20-分词开源项目介绍 HanLP 未来十年的自然语言处理
  • SpringBoot 在初始化加载无法使用@Value的时候读取配置文件教程
  • Admin.NET源码学习(5:swagger使用浅析)
  • Flutter 简述(1)
  • vue常用的修饰符有哪些
  • 外观模式及运用场景
  • Apifox 10月更新|测试步骤支持添加脚本和数据库操作、测试场景支持回收站、变量支持「秘密」类型
  • 关于安卓Handler之延时我不准时
  • Nginx 报错400 Request Header Or Cookie Too Large
  • 【MogDB】MogDB5.2.0重磅发布第九篇-SQL宽容性提升