2009-12-16 36 views
0

我是一位颇有经验的Java程序员,对Java EE的学习感兴趣。有人能指出我(或者说)如何在本地建立一个测试环境,以便我可以开始开发一个应用程序(即我应该使用什么web服务器,框架(如果有的话) - Spring?等)。我正在开发一台linux机器。我想我会以这种方式学得更快,而不是读一本书或一本教程。提前致谢。关于在本地安装Java EE的问题?

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

+0

您今天喜欢用什么编辑器来编写Java代码? Eclipse的/的NetBeans /的IntelliJ? Emacs的/ VI? – 2009-12-16 22:45:31

+0

对不起 - 应该指定...绝对是Eclipse – 2009-12-16 22:47:16

回答

1

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

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

好运

+1

如果您获得“Eclipse for Java EE”,则不需要单独获取并安装WTP。 – BalusC 2009-12-16 22:52:29

+0

Tomcat只是Web容器,它只是JEE的一小部分 – 2010-01-21 23:55:33

1
  1. 获取并安装Java SE JDK
  2. 获取并安装"Eclipse IDE for Java EE developers"
  3. 获取并安装Apache Tomcat 6.0 core binary distribution
  4. 启动Eclipse,然后转到工作台。在右下角的框中打开服务器视图。右击>新建>服务器,从列表中选择Apache Tomcat 6.0,找到Tomcat安装目录(其根目录)和完成
  5. 转到左栏(项目浏览器)。右击>新建>动态Web项目,给它一个名字,确保Tomcat被选为目标运行时。在下一个您可以指定上下文名称,然后在http://example.com/contextname中显示为contextname

现在您可以在项目的src文件夹中创建类并在WebContent文件夹中创建网络文件。你可以按照任何像样的JSP/Servlet教程来做到这一点。例如Sun Java EE tutorial part IICoreservlets tutorials。如果你更喜欢书籍,我可以推荐Head First Servlets & JSP

运行一个Web项目,右击Tomcat实例中服务器视图中,添加新创建的Web项目,启动Tomcat服务器,并在自己喜欢的网页浏览器访问http://localhost:8080/contextname/whateverpage.jsp

0

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

有一个Sun J2EE教程,您可以通过它来帮助您学习裸露的J2EE。

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持久性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。

0

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

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

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

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

2

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

这将让你快速入门EE没有所有这些无聊的配置的东西。

http://netbeans.org/downloads/

之后,你可能要休眠融入这些示例项目之一。

关于