Java EE 应用服务器入门示例

3
我对独立的Java应用程序开发感到相当舒适,但很快就要开始使用Java EE应用程序服务器开展项目。有没有人知道一个简单的教程,可以让我在应用程序服务器中运行一个hello-world类型的应用程序?(也许是天真的)我假设不同框架之间的总体方法是类似的,所以我更感兴趣的是找出方法,而不是陷入不同框架之间的差异。如果您不知道一个好的指南,那么您能否发布一些步骤来运行一个hello-world?例如:
  1. 下载XX
  2. 编写一些代码来执行YY
  3. 更改文件ZZ
  4. 其他步骤...
注意:尽管我家里有一台Windows机器,但我更愿意在Windows上运行,但为了获得更好的答案,基于Linux / Mac的实现也是可以的。
5个回答

6
我会选择JBoss AS或GlassFish作为起点。然而,我不确定您所说的Java EE“Hello World”的含义。如果您只想部署一些JSP,则可以使用此教程(适用于JBoss):

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

如果您想深入了解并使用EJB堆栈和/或部署ear文件,可以阅读非常好的JBoss文档: 安装指南 入门指南 配置指南 通常情况下,您也可以仅进行基本安装,并更改或尝试预安装的示例应用程序。
我目前已在Windows上安装了JBoss。我使用Eclipse开发,并使用Java EE服务器集成来热部署或调试我的代码。在您运行第一段代码后,您应该查看IDE集成,因为它可以使开发/部署往返速度更快。

1
嗨,马丁,我所说的“Hello-World”是指一小段代码,可以在应用服务器上运行,以了解设置和运行应用服务器的基础知识。 - Lehane

5

JavaEE(已经取消了2)领域非常广泛。一个好的入门教程是来自Sun的这个。对于简单的“hello world”应用程序,仅需要Web容器。一个众所周知的Servlet JSP容器是Tomcat。请参见此处以获取安装说明。尝试使用Eclipse安装它并创建Web项目。这将为您生成一些文件,您可以查看和编辑它们。同时,启动和停止应用程序服务器也更加简单。


2
另一个选项是获取Oracle JDeveloper(免费下载和使用 - 它是一个功能齐全的IDE,包括一些很棒的额外功能,如SQL工作台和BPEL设计师)。
作为学习工具,它相当不错,不仅有来自Oracle的教程可用,而且它还包含了许多常见技术的“提示卡”课程,以在工具本身中进行教学。

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


1

如果你有一段时间没有接触NetBeans,那么它正在迅速赶上Eclipse,并且值得一看,特别是在开始Java EE时。

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

Web应用程序的初始教程在这里,更复杂的示例在这里


0

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

你应该清楚地知道你的代码运行在一个受控环境中,这会带来很多限制。为了确保你理解发生了什么,你应该熟悉部署的概念。然后,如果你使用EJB,事务管理也很重要。如果你不明白bean或servlet部署时发生了什么,事务如何管理,bean如何被调用,你会遇到很多困难。

一本在我那个时候帮助我很多的书是《Mastering EJB》(作者Ed Roman)。

此外,熟悉RMI也有助于你理解EJB。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接