2009-12-16 60 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/

之後,你可能要休眠融入這些示例項目之一。

關於