我正在进行IDE比较,我希望在两个IDE中都有相同的开发环境。
Netbeans带有开发Java EE应用程序的默认环境,但似乎我必须选择Java EE标准的每个实现(JPA,JAX-RS等),因此,我应该选择哪些实现才能拥有相同的环境?
答案 0 :(得分:1)
实际上,您不需要选择Java EE Services的实现。 Netbeans与GlassFish Server捆绑在一起。 GlassFish有自己的堆栈库来提供Java EE服务(EclipseLink用于JPA,Jersey用于JAX-RS等)。所以你真的不需要手动选择提供者(你可以,但你不需要),只需使用GlassFish给你的东西。
IntelliJ也可以与GlassFish一起使用(参见Developing Applications for GlassFish Server和Getting Started with Java EE 7 and GlassFish 4.0)。启用所需的方面(对于JPA,JAX-RS,ec)也是一件小事。
因此,如果你想为两个IDES选择一个完全Blown Java EE堆栈,只需选择一个Application Server并继续(因为GlassFish与Netbeans捆绑在一起,你可以使用它,除非你有一个特定的App Server)。
您也可以使用Maven项目(IDES对Maven来说真的非常好)并亲自挑选您想要的任何库(以及利用可以在IDES内使用的App Server插件)。