我对单独的Java应用程序开发非常熟悉,但很快就会使用Java EE应用程序服务器开发项目。
有没有人知道在应用服务器中使用hello-world类型应用程序的简单操作指南?我(也许是天真地)假设不同框架之间的整体方法是相似的,所以我更感兴趣的是找出方法,而不是陷入不同框架之间的差异。
如果你不知道一个好的指南,那么你可以发布一个项目符号的步骤来让你的世界运行吗?,即
注意:仅仅因为我家里有一台Windows机器,如果可以在Windows上运行,我宁愿运行,但为了更好的答案,我们欢迎基于linux / mac的实现。
答案 0 :(得分:6)
我会选择JBoss AS或GlassFish作为开始。但是我不确定Java EE“Hello World”是什么意思。如果您只想部署一些JSP,可以使用本教程(对于JBoss):
http://www.centerkey.com/jboss/
如果你想进一步做EJB堆栈和/或部署ear-file,你可以阅读非常好的JBoss文档:
通常,您也可以执行基本安装并更改或尝试预安装的示例应用程序。
我目前安装了JBoss(在Windows上)。我使用Eclipse开发并使用Java EE服务器集成来热部署或调试我的代码。在您运行第一个代码之后,您应该看看ide集成,因为它可以更快地进行开发/部署往返。
答案 1 :(得分:5)
JavaEE(他们放弃了2)空间非常大。一个很好的教程是the one from Sun。对于一个简单的hello world应用程序,web容器就足够了。一个众所周知的servlet jsp容器是tomcat。有关安装说明,请参阅here。尝试使用eclipse安装它并创建一个Web项目。这将为您生成一些您可以查看和编辑的文件。启动和停止应用程序服务器也更简单。
答案 2 :(得分:2)
另一种选择是获得Oracle JDeveloper(免费下载和使用 - 它是一个功能齐全的IDE,包括一些简洁的附加功能,如SQL工作台和BPEL设计器)。
作为一种学习工具,它非常好,不仅适用于Oracle提供的教程,还包括一系列“cue-card”课程,可以教授许多常用技术。
cue card view http://tardate.heroku.com/images/jdev-cuecards.jpg
答案 3 :(得分:1)
如果你有一段时间没有接近NetBeans,那么赶快使用Eclipse并且值得一看,特别是在启动Java EE时。
版本6.x为您安装Tomcat和/或Glassfish,然后提供用于创建/部署/重新部署应用程序的向导。
答案 4 :(得分:0)
正如JeroenWyseur所说,Java EE是一个相当大的空间。除了他所说的,你应该尝试更详细地了解你将要做什么:servelts& co,EJB(实体,会话,消息bean?)并尝试熟悉它。
您应该清楚,您的代码在托管环境中运行,这会产生很多限制。为了确保您了解会发生什么,您应该熟悉部署的概念。然后,如果您执行EJB,事务管理也很重要。如果您不完全了解在部署bean或servlet时会发生什么,管理事务的方式,调用bean的方式,那么您将会遇到困难。
一本帮助我很多时光的书是由Ed Roman掌握的Mastering EJB。
此外,熟悉RMI将有助于您了解EJB。