Sto solo scrivendo una piccola applicazione java e vorrei poter mantenere il modello di dati in un database. Quindi mi stavo chiedendo se potevo usare JPA per questo. Ho usato JPA qualche tempo fa, ma per quanto mi ricordavo richiedeva un application server. Quindi mi chiedo se posso solo JPA per persistere le mie classi senza usare un server di applicazioni.JPA w/o application server
risposta
Sì, è possibile utilizzare JPA senza un server applicazioni. Ecco un tutorial che può aiutare a: TopLink JPA: How to use JPA with Java SE
Sì, è possibile utilizzare senza alcun JPA
application server. Guarda la sezione nella sezione 2.4 nel tutorial this per Hibernate.
JPA è, umm, "tradizionalmente" associato ai server delle applicazioni poiché JPA fa parte delle specifiche Java EE. Tuttavia, ciò non significa che le singole implementazioni di JPA non possano funzionare al di fuori di un app server.
L'ho fatto personalmente con Hibernate, che è forse l'implementazione JPA più popolare. La documentazione di Hibernate fornisce alcuni suggerimenti su come eseguire Hibernate in un'applicazione standalone.
Probabilmente stai meglio usando Hibernate standalone; è un po 'più facile da gestire senza il layer JPA extra in cima. Non c'è molta differenza comunque.
Oppure, per un modello/applicazione abbastanza piccolo, rilascia Hibernate tutto insieme e usa solo JDBC. –
Nessun server J2EE presenti in questo tutorial http://www.datanucleus.org/products/accessplatform/guides/jpa/tutorial.html
- 1. Alternativi Java Application Server
- 2. Avvia l'applicazione di WebSphere Application Server
- 3. Informazioni sull'autenticazione in un Java Application Server
- 4. Python autonomo web application e server?
- 5. Ereditando i costruttori w/wo i loro argomenti predefiniti?
- 6. Application Insights
- 7. Ricezione POST Request sul server (primavera quadro) da Android Application
- 8. Supporto di WebSphere Application Server 6.1 per Java 1.6?
- 9. Mule ESB può essere distribuito in Application Server
- 10. Come definire CORS in Websphere Application Server Liberty Profile V8.5
- 11. Come configurare jboss application server con eclissi IDE
- 12. RMarkdown in Shiny Application
- 13. Application Release/Upgrade Strategy per Silverlight Business Application?
- 14. Database neutral .NET application
- 15. Differenza tra IBM Websphere Application Server e IBM Websphere Process Server?
- 16. Application sticks on OSSpinLockLockSlow
- 17. Differenza tra Application Manager e Application Master in YARN?
- 18. Cocoa Application Bootstrap Domande
- 19. Auto update java application
- 20. JavaFX Application Icon
- 21. Ninject with Windows Application
- 22. C# console application icon
- 23. Windows System Tray Application
- 24. Tiggr vs Application Craft
- 25. VSTO: Application Focus
- 26. Hacking your own application
- 27. application openURL in Swift
- 28. Nancy campione application framework
- 29. AngularJS application multiple pages
- 30. Spark Kill Running Application
Questo è esattamente quello che stavo cercando, grazie! – Nils
Non sembra essere molto completo, che dire dell'origine dati? Voglio utilizzare un'origine dati JDBC, come posso crearlo e assicurarmi che sia disponibile quando l'applicazione è in esecuzione? – Nils
@Nils Definire le proprietà di connessione in 'persistence.xml' - http://snipplr.com/view/4450/sample-persistencexml-that-uses-hibernate--mysql/ –