有关在本地安装Java EE的问题?

时间:2009-12-16 22:39:43

标签: java java-ee

我是一位相当有经验的Java程序员,有兴趣学习Java EE。有人能指出(或描述)我如何在本地设置测试环境,以便我可以开始开发一个应用程序(即我应该使用什么样的Web服务器,如果有的话框架 - Spring?等等)。我正在使用linux机器。我想我会以这种方式学得更快,而不是阅读书籍或教程。提前谢谢。

更新:感谢您的回答。我应该从Spring / Hibernate开始,还是应该首先熟悉EE的基础知识?

6 个答案:

答案 0 :(得分:4)

如果您对Java EE感兴趣,我建议您直接从上周正式发布的 Java EE 6 开始。只需转到http://java.sun.com/javaee/并下载GlassFish v3即可。要与Eclipse Java EE IDE集成,只需安装GlassFish Server Adapter即可。您可以在http://java.sun.com/javaee/reference/code/找到大量的Java EE 6样本,您也可以通过GlassFish Update Center(只需这样做)。他们肯定会帮助你开始。

在您的情况下,我的建议是暂时从“Java EE 6”开始。熟悉EJB 3.1,Servlet 3.0,JPA 2.0(Java Persistence API,Hibernate是一个实现),JAX-WS,JAX-RS,也许是JSF(这可能仍然存在争议,但我认为新的Servlet 3.0 API可以解决关于Web框架的建议无关紧要,所以......我不会在这里提出任何建议。单独保留Spring,你不需要在早期阶段(你可能根本不需要它),并且有足够的东西可以学习Java EE 6本身。如果你想学习Spring,例如因为它在Java EE中广泛使用,至少在Java EE 6之前,你仍然可以在以后学习它。但不要担心,Java EE 6非常令人印象深刻,你可以用它做很好的事情,而不需要Spring。

答案 1 :(得分:2)

我建议你下载最新版本的netbeans,它附带app-server(glassfish),数据库(derby)和许多工作示例项目。

这将使您快速了解EE,而无需所有这些无聊的配置。

http://netbeans.org/downloads/

之后,您可能希望将hibernate集成到其中一个示例项目中。

问候

答案 2 :(得分:1)

我只有一点Java EE的经验,但我喜欢的设置。

我有Eclipse和Eclipse WebToolsPlatform(WTP)HERE。我安装了tomcat,WTP很好地挂钩到了Tomcat。您已经在IDE中测试了一个jsp或servlet(它会弹出一个用作Web浏览器的新选项卡)。

祝你好运

答案 3 :(得分:1)

  1. 获取并安装Java SE JDK
  2. 获取并安装"Eclipse IDE for Java EE developers"
  3. 获取并安装Apache Tomcat 6.0 core binary distribution
  4. 启动Eclipse并转到Workbench。打开右下方框中的 Servers 视图。右键单击> > 服务器,从列表中选择Apache Tomcat 6.0,找到Tomcat安装目录(其根文件夹)和完成
  5. 转到左栏(项目浏览器)。右键单击> > 动态Web项目,为其命名,确保选择Tomcat作为目标运行时。在下一步上,您可以指定在contextname中显示为http://example.com/contextname的上下文名称。
  6. 现在,您可以在项目的src文件夹中创建类,并在WebContent文件夹中创建Web文件。您可以按照任何体面的JSP / Servlet教程进行操作。例如Sun Java EE tutorial part IICoreservlets tutorials。如果您更喜欢书籍,我可以推荐Head First Servlets & JSP

    要运行Web项目,请在 Servers 视图中右键单击Tomcat实例,添加新创建的Web项目,启动Tomcat服务器并在您喜欢的Web浏览器中访问http://localhost:8080/contextname/whateverpage.jsp

答案 4 :(得分:0)

我可能会建议同时学习Spring和J2EE。虽然它确实增加了您必须学习的东西,但它将是一个非常不寻常的企业应用程序,它不使用Spring。

有一个Sun J2EE教程可以帮助您学习裸J2EE。

答案 5 :(得分:0)

如果Java EE是指EJB 3,那么选择就是那个或Spring。我不会一起推荐。

如果你想为你的应用服务器使用像Tomcat这样的servlet / JSP引擎,我会说去Spring吧。这就是我走的路,我发现这是一个很好的方向。

如果你想要Java EE和EJB,我会说Glassfish是一个不错的选择,因为它最有可能是最新的,或JBOSS开源产品(不是红帽,收费)。

我认为IntelliJ是市场上最好的IDE。我建议通过Eclipse。