WEB开发网      濠电娀娼ч崐濠氬疾椤愶附鍋熸い鏍ㄧ〒闂勫嫰鏌﹀Ο渚Ц闁诲氦顕ч湁婵犲﹤楠告禍鍓х磼鏉堛劌绗氶柟宄版嚇閹晠宕归銈嗘濠电偞鍨堕幐鎾磻閹捐秮褰掓偐閻戞﹩妫勯梺鎼炲妼鐎涒晝绮嬪澶樻晝闁挎繂鏌婇敃鍌涚厵閻庢稒锚閻忥絾绻濇繝鍐ㄧ伌闁诡垰鍟村畷鐔碱敂閸♀晙绱樺┑鐐差嚟婵儳螞閸曨剚鍙忛柍鍝勬噹缁€澶嬬箾閹存繄锛嶆鐐灲閹綊宕惰濡插鏌涢妸銉ヮ劉缂佸倸绉归弫鎾绘晸閿燂拷 ---闂備焦瀵уú鈺呭箯閿燂拷
开发学院软件开发Java Apache Geronimo 揭密:来自一位 WebSphere Appli... 阅读

Apache Geronimo 揭密:来自一位 WebSphere Application Server 专家的观点

 2010-05-07 00:00:00 来源:WEB开发网 闂備線娼уΛ鎾箯閿燂拷闂備礁鎲¢崹鐢垫崲閹扮増鍎嶆い鎺戝€甸崑鎾斥槈濞嗗秳娌紓鍌氱▌閹凤拷濠电姭鎷冮崨顓濈捕闂侀潧娲ゅú銊╁焵椤掍胶鈯曢柕鍥╁仧缁辩偤鏁撻敓锟�闂備線娼уΛ鎾箯閿燂拷  闂備胶枪缁绘鈻嶉弴銏犳瀬闁绘劕鐏氱€氼剟姊洪崹顕呭剰闁逞屽墮缁夊綊寮婚妸褉鍋撻棃娑欏暈闁伙綀浜埀顒傛暬閸嬪﹪宕伴弽褏鏆﹂柨鐕傛嫹
核心提示: 容器提供了已部署模块管理运行时反省通信和 IO 的媒介,如 图 2 所示,Apache Geronimo 揭密:来自一位 WebSphere Application Server 专家的观点(5),容器运行时管理对部署到容器中的组件的访问,系统内部不提供对已部署组件的直接访问,这种方法是可接受的

容器提供了已部署模块管理运行时反省通信和 IO 的媒介。如 图 2 所示,容器运行时管理对部署到容器中的组件的访问。系统内部不提供对已部署组件的直接访问。该抽象允许容器管理连接池、连接评级、负载平衡,等等。

让我们看一下组成完全遵从 J2EE 应用服务器的两个主要容器。

幕后

Web 容器是著名的 J2EE 环境组件。它负责处理基于表示的组件,比如 JSP、servlet 和其他类型的表示,比如来自 HTML 和 XHTML 文件的静态内容。

因为 Web 容器在自己的 Java Virtual Machine (JVM) —— 可以有多个 JVM —— 中运行,所以它提供了标准 Java 对象管理服务,比如 servlet 和 JavaBean 的垃圾收集和对象分配/重新分配。

尽管 Web 容器与基于 Web 的技术同义,但它能够运行标准 Java 技术,比如 JavaBean 和类似 Java Database Connectivity (JDBC) 的数据连接服务。在比较小的环境中,许多应用程序架构师选择不使用 Enterprise JavaBeans (EJB) —— 从而不使用 EJB 容器。相反,他们选择操作 Web 容器中的所有代码和功能。

这种方法技术上没有问题。但是,在性能和应用程序功能方面可能有一些限制。这些主要与遗留系统的应用程序分布和集成有关。这种方法是可接受的,因为您可以使用几种替换的应用程序和平台选项。

图 3 展示了 WebSphere Application Server 中的示例 Web 容器实现。

图 3. Web 容器的高级上下文视图

Apache Geronimo 揭密:来自一位 WebSphere Application Server 专家的观点

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:Apache Geronimo 揭密

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接