当前位置: 首页 > 面试题库 >

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

弓玉书
2023-03-14
问题内容

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

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

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


问题答案:

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

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

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



 类似资料:
  • 问题内容: 我是Java的新手,刚刚遇到了在方法中使用“ Throws”关键字的教程。我对此进行了一些研究,但仍然不太了解。 从我到目前为止所看到的,它告诉编译器在该特定方法中可能抛出某些异常。为什么我们需要告诉编译器呢?我已经在我的方法中仅使用try- catch语句制作了许多程序,并且效果很好-当然,这些try-catch语句可以管理异常,对吗? 问题答案: 您可以使用和如您所说 在 方法 内

  • 主要内容:JSP的由来,Servlet与JSP异同点,JSP相对于Servlet的优点JSP(Java Server Pages)是一种动态网页开发技术。JSP 文件就是在传统的 HTML 文件中插入 Java 代码和 JSP 标签,后缀名为 。 JSP 与 PHP、ASP、ASP.NET 等语言类似,都运行在服务端。通常返回给客户端的就是一个 HTML 文件,因此只要有浏览器就能查看 JSP 页面。 JSP 使用 JSP 标签在 HTML 网页中插入 Java 代码,标签通常以

  • 直到我在旧存储库中随机检查 ,我才听说过这个文件,它就是一个我自己没有编辑过也从未见过的文件。我不知道它是如何到达那里的。 似乎很常见 - 主要是如何删除它(例如这里和这里)。 这个文件是什么,是什么创建了它?

  • 基本上,为什么有这个术语? 还有,接口是什么意思?

  • 译者:lhc741 作者:Jeremy Howard,fast.ai。感谢Rachel Thomas和Francisco Ingham的帮助和支持。 我们推荐使用notebook来运行这个教程,而不是脚本,点击这里下载notebook(.ipynb)文件。 Pytorch提供了torch.nn、torch.optim、Dataset和DataLoader这些设计优雅的模块和类以帮助使用者创建和训练

  • 本文向大家介绍contextType是什么?它有什么用?相关面试题,主要包含被问及contextType是什么?它有什么用?时的应答技巧和注意事项,需要的朋友参考一下 定义当前组件要使用哪一个context