Java EE App Server Hello World
我对独立的Java应用程序开发相当满意,但是很快将在使用Java EE应用程序服务器的项目中工作。
有谁知道如何在应用程序服务器中运行hello-world类型的应用程序的简单方法指南?我(也许很天真地)假设不同框架之间的总体方法是相似的,所以我对找出这种方法更感兴趣,而不是陷入不同框架之间的差异。
如果我们不知道好的指南,那么我们可以张贴点样类型的步骤来使hello-world运行吗?
- 下载XX
- 写一些代码做YY
- 更改文件ZZ
- 其他步骤...
注意:仅仅因为我家里有一台Windows机器,如果它可以在Windows上运行,我宁愿运行它,但是为了更好的答案,欢迎使用基于linux / mac的实现。
解决方案
JavaEE(它们删除了2)的空间很大。一个很好的入门教程是Sun的教程。对于一个简单的hello world应用程序,仅Web容器就足够了。众所周知的servlet jsp容器是tomcat。有关安装说明,请参见此处。尝试使用eclipse安装它并创建一个Web项目。这将为我们生成一些文件,我们可以查看和编辑。启动和停止应用程序服务器也更简单。
我会选择JBoss AS或者GlassFish作为开始。但是,我不确定Java EE" Hello World"是什么意思。如果我们只想部署一些JSP,则可以使用本教程(适用于JBoss):
http://www.centerkey.com/jboss/
如果我们想进一步了解EJB堆栈和/或者部署ear文件,可以阅读非常好的JBoss文档:
安装指南
入门
配置指南
通常,我们也可以只进行基本安装并进行更改,也可以尝试预安装的示例应用程序。
我目前已安装JBoss(在Windows上)。我使用Eclipse进行开发,并使用Java EE服务器集成来热部署或者调试我的代码。在第一个代码运行之后,我们确实应该看一下ide集成,因为它使开发/部署往返更快。
正如JeroenWyseur所说,Java EE是一个相当大的空间。除了他所说的之外,我们还应该尝试获得有关我们将要执行的操作的更多详细信息:servelts&co,EJB(实体,会话,消息bean?),并尝试熟悉它们。
对我们来说应该很清楚,代码在托管环境中运行,这带来了很多约束。为了确保我们了解发生了什么,我们应该熟悉部署的概念。然后,如果我们使用EJB,则事务管理也很重要。如果我们不完全了解部署bean或者servlet时会发生什么,如何管理事务,如何调用bean,我们将很难。
埃德·罗曼(Ed Roman)撰写的一本对我很有帮助的书是Mastering EJB。
另外,熟悉RMI将有助于我们了解EJB。
如果我们有一段时间没有接触NetBeans了,那么它非常快速地赶上了Eclipse并且值得一看,特别是在启动Java EE时。
版本6.x为我们安装了Tomcat和/或者Glassfish,然后提供了用于创建/部署/重新部署应用程序的向导。
Web应用程序的初始教程在这里,此处是一个更复杂的示例。
另一个选择是获得Oracle JDeveloper(可免费下载和使用它是一个功能齐全的IDE,其中包括SQL Workbench和BPEL Designer等一些简洁的功能)。
作为一种学习工具,它非常好,不仅适用于Oracle提供的教程,而且该工具本身还包含一系列"提示卡"课程,可以教授许多常用技术。
提示卡视图http://tardate.heroku.com/images/jdev-cuecards.jpg