2013-09-21 34 views
2

是否有可能使用没有Java EE的JPA开发Java应用程序? 那么,如果可能的话,我可以用Tomcat配置我的Java应用程序吗?没有Java EE的JPA,有可能吗?

+1

“没有Java EE”没有意义。 Java EE是一个伞式规范,JPA是其中的一部分。因此,如果您使用JPA,那么您使用的是某种Java EE,就像使用Tomcat(即servlet)时使用的是另一个Java EE一样。其一致的技术大部分是正交的,可以彼此独立运行 - 您只需要自己引导JPA实现,而不是让容器为您完成。 (JPA实现的文档将告诉你如何。) – millimoose

回答

1

我不确定什么“没有Java EE”对您意味着什么。你是否说你不想使用像JBOSS,WebLogic,WebSphere这样的Java EE容器?

你当然可以使用Tomcat或Jetty。当然,您需要JPA JAR。

您可以使用Spring来帮助您。它可以很好地部署在Tomcat上。

春天的美丽之处在于你可以使用你所需要的东西,然后离开休息。

+0

是的,我指的是我不想使用像JBOSS,WebLogic,WebSphere这样的Java EE容器。 – BicaBicudo

1

你可以在Jetty或Tomcat这样的servlet容器中使用JPA和Spring,完全没有区别。在非托管环境中的JPA也是可能的,您只需列出您的persistence.xml中的所有实体并自行处理事务。

相关问题