2011-03-20 100 views
1

我一直是一家專注於PHP和.NET開發的小公司的項目經理。沒有Java開發。軟件公司中典型的Java(Java EE)開發環境是什麼?

4年前我學習了Java和J2EE。我知道現在情況發生了根本變化。我想回到Java企業開發。您能告訴我在Java/Java EE的大/小公司中典型的開發環境是什麼樣的?很多在Java開發中的朋友都說,他們使用Spring和Hibernate。

我想知道的是,這樣的事情是什麼?

  1. Eclipse或NetBeans IDE中或一些專有IDE?我們是否會選擇我們感到滿意的那個?
  2. 本地或遠程Web和App服務器?
  3. 我看到,當我使用eclipse創建一個簡單的Java項目時,它在配置文件中添加了一些與eclipse相關的標籤/類。這可以接受嗎? 等等...

希望我的問題是有道理的......

請一些啓發。提前致謝!

+1

http://programmers.stackexchange.com上的這個問題會更好一些(我暫時沒有註冊) – 2011-03-20 23:17:09

回答

1

Eclipse或NetBeans IDE或某些專有IDE?我們可以選擇 我們感覺舒服嗎?

這取決於。在我上次工作的公司中,他們喜歡NetBeans,而我更喜歡Eclipse(比NetBeans恕我直言更可配置)。然而,NetBeans現在由Oracle(以前稱爲Sun)擁有,因此隨附了集成的Java EE軟件包以便立即開始開發(包括捆綁GlassFish和Tomcat)。 Eclipse Java EE不包含Web應用程序服務器。

本地或遠程Web和App服務器?

這完全取決於公司。

我看到,當我使用Eclipse創建一個簡單的Java 項目,它增加了一些 日食相關的標籤/班在 配置文件。這可以接受嗎?而 等等...

這些配置文件導出到JARS/WAR/EAR等時,這些配置(.project.classpath)不影響你的項目基本上都是你的項目信息Eclipse使用。 NetBeans也一樣。如果這些在導出時會影響到您的項目,而是使用Ant/Maven來構建您的項目。

+0

「這些配置文件在導出到JARS/WAR/EAR等時不會影響您的項目。這些配置文件(.project,.classpath)基本上是您使用Eclipse的項目信息,NetBeans也是如此。項目出口時,而使用Ant/Maven來建立你的項目「==>給我很好的信息。非常感謝! – 2011-03-21 00:02:23

3
  1. Eclipse或NetBeans IDE或某些專有IDE?

JetBrains的IntelliJ是最好的Java IDE。這就是我的團隊使用的。

  1. 我們可以選擇一個我們感到舒服的嗎?

取決於你在哪裏工作。我認爲允許工人選擇他/她的工具是有意義的。

  1. 本地或遠程Web和App服務器?

我們使用Spring,因此開發人員使用Tomcat進行本地部署。暴露於外部世界的網絡服務器由其他人維護;通常是IIS或Apache。應用程序服務器是JBOSS 5.

  1. 我看到,當我使用eclipse創建一個簡單的Java項目時,它在配置文件中添加了一些與eclipse相關的標籤/類。這可以接受嗎?等等......

你的IDE不應該添加任何你不想要的東西。我個人不關心Eclipse。

+0

「我們使用Spring,因此開發人員使用Tomcat在本地進行部署。Web服務器暴露在外世界由其他人維護;通常是IIS或Apache,應用程序服務器是JBOSS「。感謝您的迴應。您的團隊如何將開發推向App Server進行測試? – 2011-03-20 23:57:53

+0

擁有服務器的人會這樣做。我們沒有任何訪問權限。我們使用Cruise Control構建。當發送WAR/EAR的時候,我們就這麼告訴他們。 – duffymo 2011-03-21 00:02:04

0

在這裏的Java商店中使用的主要是Eclipse,最新版本的Netbeans越來越受歡迎。就我個人而言,我發現Eclipse很體面,能夠滿足我的需求,但YMMV

1

您將得到與軟件公司一樣多的答案。

我會爲我的說話:

  1. 的Eclipse
  2. Tomcat的本地和遠程
  3. 我不知道你的意思在這裏。如果你想共享項目,Eclipse肯定需要.project和.classpath文件,但我不確定它是否會將標籤添加到配置文件中。
+0

你會看到「.project」和「.classpath」文件。其中一個有「org.eclipse.jdt.launching.JRE_CONTAINERfiles」。如你所見,eclipse參考。 – 2011-03-20 23:59:57

+0

@凱文。但是這些文件僅被Eclipse使用。它們不會干擾任何其他工具。事實上,如果你願意,你甚至可以從命令行建立項目,這些文件將被忽略。 – 2011-03-21 13:35:10

1

肯定會看到maven的構建,使用它可以讓你的項目不受IDE控制,並且你可以讓人們使用eclipse或者netbeans或者任何他們最喜歡的並且仍然能夠貢獻的東西。