Java EE App Server Hello World

我对单独的Java应用程序开发非常熟悉,但很快就会使用Java EE应用程序服务器开发项目。

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

如果你不知道一个好的指南,那么你可以发布一个子弹点式步骤来让你的世界运行吗?

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

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

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

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

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

安装指南

入门

配置指南

通常,您也可以执行基本安装并更改或尝试预安装的示例应用程序。

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

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

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

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

提示卡视图http://tardate.heroku.com/images/jdev-cuecards.jpg

如果你有一段时间没有接近NetBeans,那么赶快使用Eclipse并且值得一看,特别是在启动Java EE时。

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

Web应用程序的初始教程就在这里 , 这里有一个更复杂的例子。

正如JeroenWyseur所说,Java EE是一个相当大的空间。 除了他所说的,你应该尝试获得更多关于你将要做什么的细节:servelts&co,EJB(实体,会话,消息bean?)并尝试熟悉它。

您应该清楚,您的代码在托管环境中运行,这会产生很多约束。 为了确保您了解发生了什么,您应该熟悉部署的概念。 然后,如果你做EJB,事务管理也很重要。 如果您不完全了解在部署bean或servlet时会发生什么,管理事务的方式,如何调用bean,那么您将会遇到困难。

一本帮助我很多时间的书是由Ed Roman掌握的Mastering EJB。

此外,熟悉RMI将帮助您理解EJB。