Ich schreibe gerade eine kleine Java-Anwendung, und ich möchte in der Lage sein, das Datenmodell in einer Datenbank zu erhalten. Also habe ich mich gefragt, ob ich JPA dafür verwenden könnte. Ich habe JPA schon vor einiger Zeit benutzt, aber soweit ich mich erinnerte, benötigte ich einen Anwendungsserver. Also ich frage mich, ob ich nur JPA meine Klassen ohne einen Anwendungsserver beibehalten kann.JPA ohne Anwendungsserver
Antwort
Ja, Sie können JPA ohne einen Anwendungsserver verwenden. Hier ist ein Tutorial, das Ihnen helfen kann: TopLink JPA: How to use JPA with Java SE
Ja, Sie können JPA
ohne Anwendungsserver verwenden. Sehen Sie sich Abschnitt 2.4 in this Tutorial für Hibernate.
JPA ist "traditionell" mit Anwendungsservern verknüpft, da JPA Teil der Java EE-Spezifikation ist. Dies bedeutet jedoch nicht, dass einzelne Implementierungen von JPA nicht außerhalb eines Anwendungsservers funktionieren können.
Ich habe dies persönlich mit Hibernate getan, die vielleicht die populärste JPA-Implementierung ist. Die Hibernate-Dokumentation enthält einige Tipps zum Ausführen von Hibernate in einer eigenständigen Anwendung.
Sie sind wahrscheinlich besser dran mit Hibernate Standalone; Es ist ein bisschen einfacher ohne die zusätzliche JPA-Ebene an der Spitze zu verwalten. Es gibt sowieso keinen großen Unterschied.
Oder, für ein kleines Modell/Anwendung, Hibernate alle zusammen und einfach JDBC verwenden. –
Kein J2EE-Server in diesem Tutorial http://www.datanucleus.org/products/accessplatform/guides/jpa/tutorial.html
- 1. Java EE ohne Anwendungsserver
- 2. Toplink ohne Anwendungsserver
- 3. Anwendungsserver
- 4. JPA-Entität ohne id
- 5. jpa ohne Container
- 6. Neustart Anwendungsserver in websphere ohne Admin-Benutzer/Passwort
- 7. Überlastung in Web-Anwendungsserver
- 8. OSGi und Anwendungsserver
- 9. Java-Anwendungsserver und JVM
- 10. wie Anwendungsserver zu teilen
- 11. jboss Anwendungsserver Neuling Frage
- 12. PHP vs. Anwendungsserver?
- 13. Threading in einem Anwendungsserver
- 14. JPA - Links Join 2 Tabellen ohne Zuordnung
- 15. JPA - Include-Entity ohne ID-Spalte
- 16. JPA-Entität ohne zugrunde liegende Tabelle
- 17. JPA-Entität für eine Tabelle ohne Primärschlüssel
- 18. JPA-Standard-Listener ohne XML-Konfiguration implementieren
- 19. JSF + JPA ohne EJB oder Feder?
- 20. Postgres Count ohne groupby (mit jpa)
- 21. Installation in Websphere-Anwendungsserver automatisieren
- 22. auf mehr als ein Anwendungsserver
- 23. wsadmin + jython restart WS-Anwendungsserver
- 24. JBoss Developer Studio 7.1.1 - Anwendungsserver
- 25. Unterschied zwischen Webserver, Web-Container und Anwendungsserver
- 26. Welche Dateien werden von einem Anwendungsserver bereitgestellt?
- 27. wo ist "Anwendungsserver" Registerkarte in IntelliJ 11.1.3
- 28. Websphere-Anwendungsserver - HTTPClient - SSL-Peer nicht authentifiziert
- 29. Browser-Apps in Websphere-Anwendungsserver installieren
- 30. Synchronisieren Lucene Indizes über 2 Anwendungsserver
Das ist genau das, was ich suchte, danke! – Nils
Es scheint nicht sehr vollständig zu sein, was ist mit der Datenquelle? Ich möchte eine JDBC-Datenquelle verwenden, wie kann ich sie erstellen und sicherstellen, dass sie verfügbar ist, wenn die Anwendung ausgeführt wird? – Nils
@Nils Definieren Sie die Verbindungseigenschaften in 'persistence.xml' - http://snipplr.com/view/4450/sample-persistencexml-that-uses-hibernate--mysql/ –