0

我安装了 Java EE Eclipse 并尝试ServletContextListener使用,但当我尝试在我的 JDK 中搜索它时发现它不可用。根据 API 文档,它位于javax.servlet包下,但我似乎无法在任何地方找到 JAR。

许多 JMS 类也是如此。我猜我只是对 Java EE 开发人员应该去哪里使用 Java EE jar 感到困惑。提前致谢!

4

2 回答 2

1

Java EE jars 通常是 Web 容器或 EJB 实现的一部分;例如

  • 雄猫,
  • 码头,
  • 玻璃鱼,
  • 老板,
  • 网络球,
  • 等等。

请注意,其中一些仅支持 Java EE 技术的子集,因此占用空间更小。

另一种选择是在 Oracle 网站(或其他地方)上查看独立实施。例如,Oracle 为“javax.mail”提供了一个独立的 JAR 文件,它是 Java EE 的一部分。

于 2012-05-05T01:52:18.293 回答
0

对于初学者 Java EE 开发人员,我(以及我之前的许多其他人)建议不要使用 IDE 并手动配置所需的一切(至少一次)。

如果您选择 Tomcat,您正在寻找的是 servlet-api.jar。

简而言之,您将采取的步骤来开发和使用实现 ServletContextListener 的类:

  1. 下载 Tomcat(或其他答案中列出的任何其他 servlet 容器)。
  2. 在编译类路径中包含 Tomcat 的 servlet-api.jar。
  3. (可选)打包并部署到 tomcat。
于 2012-05-06T20:24:08.780 回答