【问题标题】:Java EE App Server Hello WorldJava EE 应用服务器 Hello World
【发布时间】:2008-09-18 09:00:12
【问题描述】:

我对独立 Java 应用程序开发相当满意,但很快就会使用 Java EE 应用程序服务器开展项目。

有没有人知道一个简单的操作教程来让一个 hello-world 类型的应用程序在应用程序服务器中工作?我(也许很天真)假设不同框架之间的总体方法是相似的,所以我更感兴趣的是找出方法,而不是陷入不同框架之间的差异。

如果您不知道一个好的指南,那么您能否发布项目符号类型的步骤来让 hello-world 运行?即

  1. 下载XX
  2. 写一些代码做YY
  3. 更改文件 ZZ
  4. 其他步骤...

注意:仅仅因为我家里有一台 windows 机器,如果它可以在 windows 上运行,我更愿意运行,但为了更好的答案,欢迎使用基于 linux/mac 的实现。

【问题讨论】:

    标签: java jakarta-ee


    【解决方案1】:

    我会选择 JBoss AS 或 GlassFish 作为开始。但是,我不确定 Java EE“Hello World”是什么意思。如果您只想部署一些 JSP,您可以使用本教程(针对 JBoss):

    http://www.centerkey.com/jboss/

    如果您想进一步了解 EJB 堆栈和/或部署 ear-file,您可以阅读非常好的 JBoss 文档:

    Installation Guide

    Getting started

    Configuration Guide

    一般来说,您也可以只进行基本安装并更改或尝试预安装的示例应用程序。

    我目前安装了 JBoss(在 Windows 上)。我使用 Eclipse 进行开发并使用 Java EE 服务器集成来热部署或调试我的代码。在你运行你的第一个代码之后,你真的应该看看 ide 集成,因为它使开发/部署往返速度变得如此之快。

    【讨论】:

    • 嗨 Martin,我所说的“Hello-World”是指可以在应用服务器上运行的最少量代码,以便了解设置和运行应用服务器的基础知识。
    【解决方案2】:

    JavaEE(他们放弃了 2)空间非常大。一个很好的入门教程是the one from Sun。对于一个简单的 hello world 应用程序,Web 容器就足够了。一个众所周知的 servlet jsp 容器是 tomcat。有关安装说明,请参阅here。尝试使用 eclipse 安装它并创建一个 web 项目。这将为您生成一些文件,您可以查看和编辑。启动和停止应用服务器也更简单。

    【讨论】:

      【解决方案3】:

      另一种选择是获取 Oracle JDeveloper(免费下载和使用 - 它是一个功能齐全的 IDE,包括一些简洁的附加功能,例如 SQL 工作台和 BPEL 设计器)。

      作为一个学习工具,它非常好,不仅适用于 Oracle 提供的教程,而且它在工具本身中包含一系列“提示卡”课程,用于教授许多常用技术。

      cue card view http://tardate.heroku.com/images/jdev-cuecards.jpg

      【讨论】:

        【解决方案4】:

        如果您有一段时间没有接触过 NetBeans,它会很快赶上 Eclipse,值得一看,尤其是在启动 Java EE 时。

        6.x 版会为您安装 Tomcat 和/或 Glassfish,然后提供创建/部署/重新部署应用程序的向导。

        Web 应用程序的初始教程是here 和一个更复杂的示例here

        【讨论】:

          【解决方案5】:

          正如 JeroenWyseur 所说,Java EE 是一个相当大的空间。除了他所说的之外,您还应该尝试了解您将要做什么的更多细节:servelts & co、EJB(实体、会话、消息 bean?)并尝试熟悉这些。

          您应该清楚,您的代码在托管环境中运行,这会带来很多限制。为了确保您了解发生了什么,您应该熟悉部署的概念。那么,如果您使用 EJB,那么事务管理也很重要。如果您不确切了解部署 bean 或 servlet 时会发生什么、如何管理事务、如何调用 bean,那么您将遇到困难。

          Ed Roman 所著的《精通 EJB》是当时对我帮助很大的一本书。

          此外,熟悉 RMI 将有助于您了解 EJB。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2018-01-10
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2010-11-25
            • 2015-05-27
            相关资源
            最近更新 更多