题
我对独立 Java 应用程序开发相当满意,但很快就会使用 Java EE 应用程序服务器开发一个项目。
有谁知道让 hello-world 类型的应用程序在应用程序服务器中工作的简单操作教程?我(也许天真地)假设不同框架之间的总体方法是相似的,所以我更感兴趣的是找出方法,而不是陷入不同框架之间的差异之中。
如果您不知道好的指南,那么您可以发布要点类型的步骤来运行 hello-world 吗?
- 下载XX
- 写一些代码来做YY
- 更改文件ZZ
- 其他步骤...
笔记:只是因为我家里有一台 Windows 机器,如果可以在 Windows 上运行,我更愿意运行,但为了更好的答案,欢迎基于 linux/mac 的实现。
解决方案
我会选择 JBoss AS 或 GlassFish 作为开始。但是我不确定 Java EE“Hello World”是什么意思。如果您只想部署一些 JSP,您可以使用本教程(针对 JBoss):
http://www.centerkey.com/jboss/
如果您想进一步了解 EJB 堆栈和/或部署 Ear 文件,您可以阅读非常好的 JBoss 文档:
一般来说,您也可以只进行基本安装并更改或尝试预安装的示例应用程序。
我目前已经安装了 JBoss(在 Windows 上)。我使用 Eclipse 进行开发,并使用 Java EE 服务器集成来热部署或调试我的代码。在运行第一个代码后,您确实应该看看 ide 集成,因为它使开发/部署往返速度更快。
其他提示
另一种选择是获得 Oracle JDeveloper (免费下载和使用 - 它是一个功能齐全的 IDE,其中包括一些简洁的附加功能,例如 SQL 工作台和 BPEL 设计器)。
作为一个学习工具,它非常好,不仅因为 Oracle 提供了教程,而且它在工具本身中包含了一系列“提示卡”课程来教授许多常见技术。
正如 JeroenWyseur 所说,Java EE 是一个相当大的空间。除了他所说的之外,您还应该尝试获取有关您将要做什么的更多详细信息:servelts & co、EJB(实体、会话、消息 bean?)并尝试熟悉它们。
您应该清楚,您的代码在托管环境中运行,这会带来很多限制。为了确保您了解发生的情况,您应该熟悉部署的概念。那么,如果您使用 EJB,事务管理也很重要。如果您不能准确理解部署 bean 或 servlet 时会发生什么、如何管理事务、如何调用 bean,那么您将会遇到困难。
当时有一本对我帮助很大的书是 Ed Roman 所著的 Mastering EJB。
此外,熟悉 RMI 将帮助您理解 EJB。