软件公司中典型的Java(Java EE)开发环境是什么?

时间:2011-03-20 23:14:28

标签: java installation environment

到目前为止,我一直是一家专注于PHP和.NET开发的小公司的项目经理。没有Java开发。

4年前我学习了Java和J2EE。我知道现在情况彻底改变了。我想回到Java Enterprise Development。你能告诉我Java / Java EE的大/小公司中典型的开发环境是什么样的吗?很多参与Java开发的朋友说,他们使用Spring和Hibernate。

我想知道的是这样的事情......

  1. Eclipse或NetBeans IDE或某些专有IDE?我们可以选择我们喜欢的吗?
  2. 本地或远程Web和App服务器?
  3. 我看到当我使用eclipse创建一个简单的Java Project时,它会在配置文件中添加一些与eclipse相关的标签/类。这可以接受吗? 等等......
  4. 希望我的问题有道理......

    请说清楚。提前致谢!

5 个答案:

答案 0 :(得分:3)

  1. Eclipse或NetBeans IDE或某些专有IDE?
  2. JetBrains的IntelliJ是最好的Java IDE。这就是我的团队使用的。

    1. 我们可以选择我们喜欢的那个吗?
    2. 取决于您的工作地点。我认为允许工人选择他/她的工具是有道理的。

      1. 本地或远程Web和App服务器?
      2. 我们使用Spring,因此开发人员使用Tomcat在本地部署。暴露于外部世界的Web服务器由其他人维护;通常是IIS或Apache。应用服务器是JBOSS 5。

        1. 我看到当我使用eclipse创建一个简单的Java Project时,它会在配置文件中添加一些与eclipse相关的标签/类。这可以接受吗?等等......
        2. 您的IDE不应添加任何您不想要的内容。我个人并不关心Eclipse。

答案 1 :(得分:1)

你会获得与软件公司一样多的答案。

我会代表我的:

  1. 的Eclipse
  2. Tomcat for local and remote
  3. 我不确定你的意思。如果你想共享项目,Eclipse肯定需要.project和.classpath文件,但我不确定它是否会为配置文件添加标签。

答案 2 :(得分:1)

  

Eclipse或NetBeans IDE或某些专有IDE?我们可以选择吗?   我们觉得舒服的那个?

这取决于。在我上次工作的公司中,他们喜欢NetBeans,而我更喜欢Eclipse(比NetBeans IMHO更易配置)。但是,NetBeans现在归Oracle(以前称为Sun)所有,因此它随附了集成的Java EE软件包,立即开始开发(包括GlassFish和Tomcat捆绑)。 Eclipse Java EE不包含webapp服务器。

  

本地或远程Web和应用服务器?

这完全取决于公司。

  

当我创建一个简单的Java时,我看到了   使用eclipse的项目,它增加了一些   eclipse中相关的标签/类   配置文件。这可以接受吗?和   等......

这些配置文件在将项目导出到JARS / WAR / EAR等时不会影响您的项目。这些配置(.project.classpath)基本上是Eclipse使用的项目信息。 NetBeans也是如此。如果这些在导出时确实会影响您的项目,请使用Ant / Maven来构建项目。

答案 3 :(得分:1)

绝对关注构建的maven,使用它可以使你的项目与iden无关,你可以让人们使用eclipse或netbeans或者他们最喜欢的东西,但仍然可以贡献。

答案 4 :(得分:0)

这里的Java商店中使用的主要是Eclipse,最新版本的Netbeans越来越受欢迎。我个人觉得Eclipse很不错,满足了我的需求,但YMMV

相关问题