J2EE中的容器到底是什么?它有什么帮助?

发布于 2021-01-29 19:53:26

我现在正在阅读J2EE 1.4规范,有很多我不明白的术语会做什么。这是从容器规范中得出的:

容器为J2EE应用程序组件提供运行时支持。容器为应用程序组件提供了底层J2EE
API的联合视图。J2EE应用程序组件从不与其他J2EE应用程序组件直接交互。他们使用容器的协议和方法相互之间以及与平台服务进行交互。在应用程序组件和J2EE服务之间插入一个容器可以使该容器透明地注入由组件的部署描述符定义的服务,例如声明性事务管理,安全检查,资源池和状态管理。

由于我来自Web开发领域,因此我无法掌握它的确切功能以及容器的用途。提供运行时支持是什么意思?就J2EE而言,如何使它成为更好的系统或可扩展性,体系结构?

关注者
0
被浏览
90
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    J2EE / Java EE应用程序不是自包含的。为了执行,它们需要 部署 在容器中。换句话说,容器在JVM之上提供了一个执行环境。

    此外,应用程序依赖于几个API,例如JPA,EJB,Servlet,JMS,JNDI等。EE兼容容器的作用是为所有或某些API提供标准实现。这意味着从理论上讲,您可以在任何依赖于标准API的容器上运行应用程序。

    从技术角度来看,容器只是具有main()方法的另一个Java SE应用程序。另一方面,EE应用程序是services / beans /
    servlets / etc的集合。容器找到这些组件并运行它们,从而提供API实现,监视,可伸缩性,可靠性等。



推荐阅读
知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看