news 2026/8/24 12:26:00

51、互联网应用服务器(iAS)的深入解析与实践指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
51、互联网应用服务器(iAS)的深入解析与实践指南

互联网应用服务器(iAS)的深入解析与实践指南

1. Web服务器与应用服务器概述

Web服务器负责接收客户端的HTTP请求,而应用服务器则包含程序代码(如EJBs)来处理这些请求。如今,很多产品将这两种功能整合到一个产品中,通常被称为Web服务器或应用服务器,为了避免混淆,我们将这种组合称为Web应用服务器。

1.1 替代方案示例

除了Oracle的iAS和OAS,还有其他选择。例如BEA的WebLogic Web服务器,它位于数据库和客户端之间的中间层。客户端的Web浏览器请求会发送到中间层,我们将EJBs放在Web应用服务器中处理业务逻辑。当需要数据时,会通过JDBC调用数据库。由于使用的是JDBC - OCI驱动,需要配置Net8,但不需要MTS和IIOP。

为了提高性能,我们采用了JDBC连接池,始终保持最少数量的数据库会话开放以处理请求,避免每次JDBC请求都创建新的数据库连接。随着中间层JDBC请求数量的增加,会自动生成更多的数据库会话。从DBA的角度来看,这种架构管理数据库很简单,Java代码位于Web服务器而非数据库中,大多数数据库连接是通过JDBC进行数据访问。连接池使一定数量的连接始终存在,减少了系统资源的消耗,提高了性能。

2. Web环境常见问题

2.1 技术设计

在Web环境中,实现基本Web架构有多种技术方法,但成功的路径往往较少,失败的可能性更多。关键在于明确需求,然后设计出合适的架构来满足这些需求。人们常犯的错误是使用技术的目的与初衷不符,或者选择过于复杂、依赖未经测试的“前沿”技术,或者选择难以实现和维护的设计。为避免这些问题,需要真正理解所涉及的技术,

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/24 1:58:02

番茄小说下载器完整教程:打造个人专属离线图书馆

番茄小说下载器是一款功能强大的开源工具,专为需要离线阅读番茄小说内容的用户设计。通过智能下载技术和多格式支持,帮助用户建立专属的私人书库,实现真正的阅读自由。无论身处网络不稳定的环境,还是需要长期保存珍贵作品&#xf…

作者头像 李华
网站建设 2026/8/23 9:50:28

EmotiVoice能否替代Adobe文字转语音功能?实测结果揭晓

EmotiVoice能否替代Adobe文字转语音功能?实测结果揭晓 在视频剪辑、有声内容创作日益普及的今天,文本转语音(TTS)工具已成为创作者工作流中不可或缺的一环。无论是为短视频配旁白,还是为动画角色生成对白,语…

作者头像 李华
网站建设 2026/8/21 23:18:30

34、数据库表单与表格视图的使用及资产管理应用解析

数据库表单与表格视图的使用及资产管理应用解析 1. 数据库表单视图的改进 在处理外键相关的改动完成后,还对应用程序做了其他小改动。 - 退出按钮处理方式改变 :在简化版本中,将退出按钮连接到自定义的 accept() 方法,且在 reject() 方法中调用 accept() 以确保…

作者头像 李华
网站建设 2026/8/24 1:25:40

36、自定义视图与通用委托的实现与应用

自定义视图与通用委托的实现与应用 1. 自定义视图中的按键处理 在自定义视图中,我们选择仅支持两种按键操作:向上箭头和向下箭头。当用户按下这两个按键时,会执行以下操作: - 递增或递减所选行。 - 确保所选行在有效范围内。 - 安排一次绘制事件。 如果用户导航到最顶…

作者头像 李华
网站建设 2026/8/24 2:56:12

45、PyQt类层次结构与编程要点解析

PyQt类层次结构与编程要点解析 1. PyQt类层次结构概述 在PyQt编程中,类层次结构是理解和使用各种功能的基础。下面是一些关键的类层次结构: - 基础类 : - QObject :许多PyQt类的基类,提供了信号与槽机制等核心功能。 - QPaintDevice :用于绘图的设备抽象类,如…

作者头像 李华
网站建设 2026/8/24 10:20:55

20、硬件 RAID 配置与管理全解析

硬件 RAID 配置与管理全解析 1. RAID 常用命令 在硬件 RAID 管理中,有一些常用的命令可用于对磁盘阵列进行操作: - make - online channel:target - id :该命令用于在磁盘出现故障(理想情况下已更换)或为测试目的关闭后,将其重新上线。它与 kill 命令相反。示例如下…

作者头像 李华