【发布时间】:2013-04-27 15:58:32
【问题描述】:
我知道这是一个愚蠢的问题,我确实已经环顾了几个小时......但是我怎样才能获得 Java EE?我想要 Java EE 和 j2eeadmin 工具。我要下载什么
我已经下载并安装了 jdk-6u16-windows-i586(Java SE Development Kit 6u16 for Windows)
有人能指出我正确的方向吗?谢谢。
【问题讨论】:
标签: java jakarta-ee jms
我知道这是一个愚蠢的问题,我确实已经环顾了几个小时......但是我怎样才能获得 Java EE?我想要 Java EE 和 j2eeadmin 工具。我要下载什么
我已经下载并安装了 jdk-6u16-windows-i586(Java SE Development Kit 6u16 for Windows)
有人能指出我正确的方向吗?谢谢。
【问题讨论】:
标签: java jakarta-ee jms
哦,你的问题没那么愚蠢。原来下载JavaEE是一件有点棘手的事情。
如果您访问 Sun,you will find this 位于 http://java.sun.com/javaee/downloads/。但这实际上是 GlassFish d/l。没关系,但如果你去别的地方,你可能会end up with JBoss 有自己的容器实现和自己的模块包来加载。 JavaEE 是一大堆技术,其中许多技术非常笨重和过时,无论如何,您开发和部署的东西都是非常特定的集合,而不是仅从较大版本的 JavaSE 加载类的程序。
或者,您可能想从更小的东西开始,例如 Tomcat。
您可能想更多地考虑“我应该如何设置以开发 xyz 应用程序服务器”。
【讨论】:
如果您只想在本地计算机上使用 JMS,您可以从 Sun 的 GlassFish 开始。它几乎可以“开箱即用”。
是的,您还可以获得完整的 Java EE 应用服务器和堆栈,其中 JMS 只是其中的一个组件,但同时安装和开始工作也很简单。特别是如果您将 NetBeans 作为 IDE 添加,因为它与 GlassFish 很好地集成。
也就是说,您当然不需要一个完整的 Java EE 应用服务器来使用 JMS。有许多 JMS 兼容的消息传递服务器可用。 ActiveMQ 就是一个例子。
我只推荐 Glassfish,因为它在下载、安装、启动和运行方面具有出色的开箱即用体验。
如果你想配置另一个选项,有几个。
另外,我建议 GlassFish(或任何完整的 Java EE 服务器)只是因为即使您只对 JMS 感兴趣,您也可能会发现 Java EE 消息驱动 Bean (MDB) 模型实际上作为机制来利用 JMS。而且,为基本用例设置它也非常简单。拥有 MDB 后,您可能想要与数据库通信,并且 Java EE 服务器也已经内置了连接池等。您还可以使用 Java EE 进行事务管理(这实际上对 JMS 很重要)。
基本上,虽然 JMS 本身很有趣,但其他服务也很有吸引力,即使您“还不需要它们”。如果您想尝试使用它们,可以在完整的 Java EE 服务器中轻松使用它们,这可以促进实验,并可能促进采用。
因此,从 GlassFish 下载开始实际上可以成为学习和发现 JMS 之外的东西的有趣之门。
【讨论】:
http://developers.sun.com/downloads/
选择 Java EE 链接。选择 Java EE 5(第一个选项)。我没有直接发布链接的一个原因是您将被发送到不同的链接,具体取决于您使用的操作系统。
【讨论】:
请参阅 Java EE:http://developers.sun.com/downloads/
【讨论】: