Estoy escribiendo una pequeña aplicación Java y me gustaría poder mantener el modelo de datos en una base de datos. Entonces me preguntaba si podría usar JPA para esto. Usé JPA hace un tiempo, pero por lo que recuerdo, requería un servidor de aplicaciones. Así que me pregunto si puedo simplemente JPA para persistir en mis clases sin usar un servidor de aplicaciones.JPA sin servidor de aplicaciones
Respuesta
Sí, puede usar JPA sin un servidor de aplicaciones. Aquí hay un tutorial que puede ayudarlo: TopLink JPA: How to use JPA with Java SE
Sí, puede usar JPA
sin ningún servidor de aplicaciones. Mire sección 2.4 en this tutorial para Hibernate.
JPA es, umm, "tradicionalmente" asociado con servidores de aplicaciones porque JPA es parte de la especificación Java EE. Sin embargo, eso no significa que las implementaciones individuales de JPA no puedan funcionar fuera de un servidor de aplicaciones.
He hecho esto personalmente con Hibernate, que es quizás la implementación más popular de JPA. La documentación de Hibernate le brinda algunos consejos sobre cómo ejecutar Hibernate en una aplicación independiente.
Probablemente sea mejor que use Hibernate de forma independiente; es un poco más fácil de administrar sin la capa JPA adicional en la parte superior. No hay mucha diferencia de todos modos.
O, para un modelo/aplicación lo suficientemente pequeño, suelte Hibernate todo junto y solo use JDBC. –
No hay ningún servidor J2EE presente en este tutorial http://www.datanucleus.org/products/accessplatform/guides/jpa/tutorial.html
- 1. Java EE sin servidor de aplicaciones
- 2. jpa sin contenedor
- 3. entidad JPA sin Identificación
- 4. Servidor de aplicaciones Vs Servidor web
- 5. ¿Es posible tener un servidor JMS sin un servidor de aplicaciones?
- 6. PHP vs. servidor de aplicaciones?
- 7. iOS instalando aplicaciones sin tienda de aplicaciones
- 8. Migración de Hibernate a JPA sin anotaciones
- 9. ¿Diferencia entre el servidor de aplicaciones y el servidor web?
- 10. JPA - guardar cambios sin persist() invocado
- 11. Insertar en la colección JPA sin cargarlo
- 12. Cómo usar JPA 2.0 @ManyToMany sin problemas
- 13. Monitoreo del Servidor de Aplicaciones Web
- 14. Enhebrado en un servidor de aplicaciones
- 15. ¿Servidor ligero de aplicaciones web para PHP?
- 16. websphere 7 y (basado en aplicaciones) open-jpa 2
- 17. Ligero servicio web que produce en Java (sin un servidor de aplicaciones)
- 18. ¿Cómo compartir archivos entre 2 aplicaciones ios locales sin esquema de URL o servidor externo?
- 19. Creando aplicaciones WCF sin svcutil.exe?
- 20. reiniciar la aplicación sin reiniciar el servidor?
- 21. Creación de aplicaciones de Android sin Java
- 22. Creación de aplicaciones de Android sin XML
- 23. .net bloqueos de aplicaciones inesperados sin excepción
- 24. Aumentada aplicaciones de realidad sin marcadores
- 25. Aplicaciones enriquecidas de dominio sin ORM
- 26. Sin autodetección de las entidades JPA en maven-verify
- 27. ¿El mejor componente de carga sin flash para aplicaciones web?
- 28. ¿Por qué las aplicaciones Java necesitan un servidor de aplicaciones y .Net solo el servidor web IIS?
- 29. Cargando recursos por primavera en un servidor de aplicaciones websphere
- 30. Framework de servidor web para aplicaciones web de Python
eso es exactamente lo que estaba buscando, gracias! – Nils
No parece ser muy completo, ¿qué pasa con la fuente de datos? Quiero utilizar un origen de datos JDBC, ¿cómo puedo crearlo y asegurarme de que esté disponible cuando se ejecuta la aplicación? – Nils
@Nils Defina las propiedades de conexión en 'persistence.xml' - http://snipplr.com/view/4450/sample-persistencexml-that-uses-hibernate--mysql/ –