到目前为止,我一直是一家专注于PHP和.NET开发的小公司的项目经理。没有Java开发。
4年前我学习了Java和J2EE。我知道现在情况彻底改变了。我想回到Java Enterprise Development。你能告诉我Java / Java EE的大/小公司中典型的开发环境是什么样的吗?很多参与Java开发的朋友说,他们使用Spring和Hibernate。
我想知道的是这样的事情......
希望我的问题有道理......
请说清楚。提前致谢!
答案 0 :(得分:3)
JetBrains的IntelliJ是最好的Java IDE。这就是我的团队使用的。
取决于您的工作地点。我认为允许工人选择他/她的工具是有道理的。
我们使用Spring,因此开发人员使用Tomcat在本地部署。暴露于外部世界的Web服务器由其他人维护;通常是IIS或Apache。应用服务器是JBOSS 5。
您的IDE不应添加任何您不想要的内容。我个人并不关心Eclipse。
答案 1 :(得分:1)
你会获得与软件公司一样多的答案。
我会代表我的:
答案 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