【发布时间】:2012-08-22 15:27:50
【问题描述】:
我刚刚与一位经验丰富且合格的同事就 JPA 和应用程序服务器进行了交谈。
现在,我正在将 JPA 与 Glassfish 一起使用,他说这是一个糟糕的应用程序服务器,因为开销很大。他还提到他正在使用 Tomcat,这是一个标准,它也有一个缺点,即不支持 Java EE 中的 JPA 等重量级。然后是一些名字,比如 Hibernate 和 Spring,我听说过但没有处理过。
所以我的问题是:对于支持 Java EE 和 JPA 且流行且快速的应用服务器,有哪些不错的选择?
注意:我过去曾问过一个类似的问题,但不知何故,它被认为是非建设性的。如果您认为这是一篇非建设性的帖子,请在关闭之前写下回复,详细说明原因。
【问题讨论】:
-
您的问题不是特定的编程问题,会引起争论。没有单一的答案。您的同事可能对 GlassFish 有偏见,并且可能会大谈特谈,但与他坐下来并理解他的推理(需要基于现实世界的事实)来表达他的观点会更有建设性,而不是接受它面值。
-
受欢迎程度有点客观。例如,我认为 Jonas Application Server (jonas.ow2.org)客观地不如主流应用服务器受欢迎(这并不意味着它是糟糕的产品)。顶级应用服务器是 Glassfish、Tomcat、JBoss、WebLogic 和 WebSphere。判断应用服务器性能的参数太多了,取决于平台、硬件、JVM、使用的特性等。
-
Re: Rajesh,这里有很多与编程无关的有效问题,所以我认为这个问题不会比其他问题更“有问题”。我在这里发布这个问题,知道每个人都可以有不同的意见,但它是否会成为一场盛宴,这取决于受访者的民事分歧/讨论能力。但是,是的,我不会把所有的事情都看在表面上,这就是为什么我要求你们提供各种各样的意见! :)。缩小我的问题范围是:如果我只使用 JPA,相对于其他一些,Glassfish 是不是一个糟糕的选择。
标签: java jakarta-ee jpa orm application-server