繁体   English   中英

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

[英]Question about installing Java EE locally?

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

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

如果您对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更新中心获得它们 (只需这样做)。 他们一定会帮助您入门。

在您的情况下,我的建议是暂时仅从Java EE 6开始。 熟悉EJB 3.1,Servlet 3.0,JPA 2.0(Java持久性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。

我建议您下载最新版本的netbeans,它随附有应用程序服务器(glassfish),数据库(德比)和许多可用的示例项目。

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

http://netbeans.org/downloads/

之后,您可能需要将休眠集成到这些示例项目之一中。

问候

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

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

祝好运

  1. 获取并安装Java SE JDK
  2. 获取并安装“面向Java EE开发人员的Eclipse IDE”
  3. 获取并安装Apache Tomcat 6.0核心二进制分发版
  4. 启动Eclipse并转到Workbench。 在右下方的框中打开“ 服务器”视图。 右键单击> 新建 > 服务器 ,从列表中选择Apache Tomcat 6.0,找到Tomcat安装目录(其根文件夹),然后单击完成
  5. 转到左列(项目浏览器)。 右键单击> 新建 > 动态Web项目 ,为其命名,确保选择Tomcat作为目标运行时。 接下来 ,您可以指定上下文名称,则这将表现为contextnamehttp://example.com/contextname

现在,您可以在项目的src文件夹中创建类,并在WebContent文件夹中创建Web文件。 您可以遵循任何合适的JSP / Servlet教程。 例如, Sun Java EE教程第二部分Coreservlets教程 如果您喜欢书籍,我可以推荐Head First Servlets和JSP

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

我可能建议同时学习Spring和J2EE。 尽管确实增加了您必须学习的知识,但它却是一个不使用Spring的非常不寻常的公司应用程序。

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

如果用Java EE表示EJB 3,那么选择是那一种还是Spring。 我不会一起推荐。

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM