查看: 102|回复: 0

uniGUI 应用程序体系结构(11)

[复制链接]
发表于 2020-2-15 22:53:29 | 显示全部楼层 |阅读模式
下图表示 uniGUI 服务器的内部结构。 每个 uniGUI 服务器都有一个ServerModule的副本, 每台服务器创建一次, 同时根据用户运动动态创建和销毁多个Session。 uniGUI Session包含一个称为MainModule(多个)的专用DataModule , 它为每个Session自动创建。 它还包含一个名为MainForm的窗体, 它是 Web 应用程序的重要入口点。 如果项目包含 LoginForm,它将在MainForm之前激活, 以提供可靠和安全的用户登录方式。 如预期的那样, 每个Session可以包含几个附加的DataModules 和窗体。

      每次用户打开 Web 应用程序的新实例时, 服务器都会创建一个新的Session。 Session将保持运动状态, 直到用户注销、关闭欣赏器/选项卡或超时。 每个Session都保持运行的 Web 应用程序的完整状态, 以便 uniGUI Session称为状态。 您可以将每个Session视为您的 Web 应用程序的专用副本, 它与服务器地址空间中的其他Session共存, 但与全部其他对话隔离。 服务器使用唯一的 "" Session id "创建每个Session, 它用于精确地将客户端哀求与Session关联 (Session id 始终是 AJAX 哀求的一部分)。

如果 uniGUI 应用程序只是一个 ISApi 模块, 则正在运行的服务器将实例化一个 isapi 处理程序。 如果没有 Web 服务器, 则运行的服务器将启用其内部 web 服务器。 在这两种情况下, 对运动 Web 服务器的全部哀求终极都将转到精确的Session。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?用户注册

x

相关技术服务需求,请联系管理员和客服QQ:2753533861或QQ:619920289
您需要登录后才可以回帖 登录 | 用户注册

本版积分规则

帖子推荐:
客服咨询

QQ:2753533861

服务时间 9:00-22:00

快速回复 返回顶部 返回列表