Tomcat和Glassfish,两者都有可能吗?

时间:2013-02-12 22:26:47

标签: tomcat glassfish

您好我经常阅读以下内容:

"Tomcat is a servlet container only, which simply means that it will not 
provide support for Java EE features."

JPA例如是Java EE功能。这意味着它得到了Glassfish的支持。 但我也可以在tomcat上使用JPA!

那我为什么这样做呢? 我以为我可以用tomcat坚持Servlet / JSP。

1 个答案:

答案 0 :(得分:3)

JPA Java EE的一部分,这意味着每个Java EE容器都应该支持它。 Tomcat不支持JPA开箱即用。只有在这些应用程序嵌入了一些JPA实现时,才能在部署在Tomcat上的应用程序中使用JPA。

通常,您会发现嵌入了Hibernate或EclipseLink的Spring应用程序,它们都提供JPA API。 Tomcat完全没有意识到这一点,就他而言,这是用户代码。

另见

  • Tom EE - “ Java EE 6 Web Profile认证,其中Tomcat是顶级狗