【问题标题】:Question about installing Java EE locally?关于在本地安装 Java EE 的问题?
【发布时间】:2012-07-29 22:55:49
【问题描述】:

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

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

【问题讨论】:

  • 你今天喜欢用什么编辑器来处理 Java 代码? Eclipse/NetBeans/IntelliJ? Emacs/Vi?
  • 抱歉 - 应该指定...绝对是 Eclipse

标签: java jakarta-ee


【解决方案1】:

如果您对 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 使任何关于网络框架的建议无关紧要,所以......我不会在这里提出任何建议)。不用理会 Spring,在早期步骤中您将不需要它(您可能根本不需要它),并且在 Java EE 6 本身中有足够的东西可以学习。如果你想学习 Spring,例如因为它在 Java EE 中被广泛使用,至少在 Java EE 6 之前,你仍然可以在以后学习它。不过不用担心,Java EE 6 非常令人印象深刻,您可以用它做一些非常好的事情,而无需 Spring。

【讨论】:

    【解决方案2】:

    我建议你下载最新版本的 netbeans,它带有应用服务器 (glassfish)、数据库 (derby) 和许多工作示例项目。

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

    http://netbeans.org/downloads/

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

    问候

    【讨论】:

      【解决方案3】:

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

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

      祝你好运

      【讨论】:

      • 如果您获得“Eclipse for Java EE”,则无需单独获取和安装 WTP。
      • Tomcat 只是一个 web 容器,它只是 JEE 的一小部分
      【解决方案4】:
      1. 获取并安装Java SE JDK
      2. 获取并安装"Eclipse IDE for Java EE developers"
      3. 获取并安装Apache Tomcat 6.0 core binary distribution
      4. 启动 Eclipse 并转到 Workbench。在右下角的框中打开 Servers 视图。右击>New>Server,从列表中选择Apache Tomcat 6.0,找到Tomcat安装目录(其根文件夹)并Finish
      5. 转到左栏(项目浏览器)。右键单击 > New > Dynamic Web Project,为其命名,确保选择 Tomcat 作为目标运行时。在下一步上,您可以指定上下文名称,然后在http://example.com/contextname 中显示为contextname

      现在您可以在项目的src 文件夹中创建类,并在WebContent 文件夹中创建网络文件。为此,您可以遵循任何体面的 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

      【讨论】:

        【解决方案5】:

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

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

        【讨论】:

          【解决方案6】:

          如果 Java EE 是指 EJB 3,那么选择是 EJB 3 或 Spring。我不建议两者一起使用。

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

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

          我认为 IntelliJ 是市场上最好的 IDE。我建议在 Eclipse 上使用它。

          【讨论】:

            猜你喜欢
            • 2011-03-27
            • 2011-05-10
            • 2011-01-14
            • 1970-01-01
            • 1970-01-01
            • 2017-12-15
            • 2015-05-15
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多