第16章 J2EE/EJB :工业标准计算基础结构的案例分析

第16章 J2EE/EJB:工业标准计算基础结构的案例分析
 
16.3 构架解决方案
 
阁16.2给出了 J2EE多层模型的简单部署图。表16.3进一步描述了该构架的元素。 各层的作用如下所示:
 
•    客户层。在Web应用中,客户层包括•个Intemet浏览器,它提交HTTP请求并 从Web服务器下载HTML页面。在没有部署使用浏览器的应用中,可以使用独 立的Java荠户端或applet;它们直接与业务组件层通信(参见第17章,了解在 没有浏览器的情况下使用J2EE的例子)。
 
•    Web层。Web层运行Web服务器,它通过调用J2EE servlet成者JavaServer Page
 
(JSP)处埋客户的请求并对此做出响应。服务器根据用户请求的类型来调用 servlet。Servlet在业务逻辑层查找所请求的信息.然后格式化信息并通过服务器将信息返回给用户。JSP是包含servlet代码段的静态HTML Uufli.这些代码被 JSP机制调用,它们负责格式化页面的动态部分,
 
 
 
遵从J2EE的应用服务器提供了一个EJB容器来管理应用组件的执行。实际上,容器 提供了 •个托管•个或多个(更普遍)EJB组件的操作系统进程。阁16.3给出了应用服务 器、容器和所提供的服务之间的关系。简言之,当客户端调用服务器组件时,奔器会自动 分配一个线程并调用该组件的一个实例。该容器管理组件方的所有资源.同时管理该组件 与外部系统之间的所有交互。
 
表16.4总结了 EJB构架如何满足Sun对粮个J2EE构架的关键质妯属性需求。图丨6.4 给出了 J2EE/EJB构架的示例部署图。
表16.4 EJB如何支持Sun的J2EE质量厲性需求
 
 
 
posted @ 2019-12-04 23:10  mongotea  阅读(447)  评论(0编辑  收藏  举报