2013-09-21 56 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中的所有實體並自行處理事務。

相關問題