2011-03-20 58 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或者任何他们最喜欢的并且仍然能够贡献的东西。