send
Grupo de Telegram
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

[JavaEE - JavaFx] RESTful con JPA (CRUD) y cliente en JavaFX

  • 4 Respuestas
  • 2104 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Gus Garsaky

  • *
  • Underc0der
  • Mensajes: 93
  • Actividad:
    0%
  • Reputación -1
    • Ver Perfil
  • Skype: gus.garsaky
« en: Abril 09, 2015, 08:42:45 pm »

Consumir RESTful WebService CRUD en aplicación JavaFX


Éste es un demo de cómo interactuar con una BBDD remota mediante un WebService, en concreto un servicio RESTful. Las tecnologías usadas son:

  • JAXB
  • JAX-RS (implementación corre por servidor)
  • Jersey client (para el cliente REST)
  • JPA 2.1 (persistencia de datos)
  • Hibernate 4.x (implementación de JPA 2.1)
  • PostgreSQL 9.4.1 como SGBD
  • WildFly 8.2.0
NOTA: Si van a utilizar GlassFish 4.x, necesitan usar Hibernate 4.3.5 en lugar de 4.3.8, ya que se conocen conflictos entre ambos.

En el pom.xml, reemplazar:

Código: XML
  1. <dependency>
  2.     <groupId>org.hibernate</groupId>
  3.     <artifactId>hibernate-core</artifactId>
  4.     <version>4.3.5.Final</version>
  5. </dependency>
  6.  
  7. <dependency>
  8.     <groupId>org.hibernate</groupId>
  9.     <artifactId>hibernate-entitymanager</artifactId>
  10.     <version>4.3.5.Final</version>
  11. </dependency>



La aplicación consta de 2 partes: La aplicación web, donde esté levantado el servicio REST y el cliente que lo consume, construido con JavaFX.

La aplicación consta básicamente de un CRUD de clientes, que será llevada a cabo por el REST utilizando para ésto EJB's como servicios de acceso a la BBDD mediante JPA.

De ésta manera, varios clientes pueden consumir el REST y hacer un CRUD sin necesidad de tener instalada una BBDD (como ocurre generalmente con los sistemas de escritorio normales).


Imágenes










Código fuente


Todo el código así como los WAR y JAR están en mi cuenta de Github: You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login. Saludos.



By Gus.
« Última modificación: Abril 11, 2015, 10:36:59 am por Gus Garsaky »

Conectado ANTRAX

  • *
  • Administrator
  • Mensajes: 5283
  • Actividad:
    35%
  • Reputación 28
  • ANTRAX
    • Ver Perfil
    • Underc0de
    • Email
  • Skype: underc0de.org
  • Twitter: @Underc0de
« Respuesta #1 en: Abril 09, 2015, 08:54:25 pm »
Muy pero muy bueno!!!!
Está excelente!!! Justamente estaba trabajando en un proyecto similar y me viene de primera!
Te dejo +1

Saludos y muchisimas gracias!
ANTRAX


Desconectado Gus Garsaky

  • *
  • Underc0der
  • Mensajes: 93
  • Actividad:
    0%
  • Reputación -1
    • Ver Perfil
  • Skype: gus.garsaky
« Respuesta #2 en: Abril 09, 2015, 09:01:21 pm »
Muchas gracias por tu comentario, ANTRAX.
« Última modificación: Mayo 03, 2015, 10:27:41 am por #Gustavo »

Desconectado Andreus

  • *
  • Underc0der
  • Mensajes: 11
  • Actividad:
    0%
  • Reputación 0
  • ¡Piensa siempre en voz alta!
    • Ver Perfil
  • Skype: AndreusCafe
« Respuesta #3 en: Abril 09, 2015, 11:53:14 pm »
¡Gracias por el aporte, LordGus! Me lo voy a guardar para tener una referencia ahora que comience a jugar con JavaFX y JavaEE. ¡Un saludo :D!
Si nos imponemos limites, no seremos más.

Desconectado Gus Garsaky

  • *
  • Underc0der
  • Mensajes: 93
  • Actividad:
    0%
  • Reputación -1
    • Ver Perfil
  • Skype: gus.garsaky
« Respuesta #4 en: Abril 10, 2015, 09:14:26 am »
De nada Andreus, espero te sea de utilidad.
« Última modificación: Mayo 03, 2015, 10:27:57 am por #Gustavo »

 

¿Te gustó el post? COMPARTILO!



Base de RAT [Cliente / Server] [MultiThread] [Fakedo0r]

Iniciado por Expermicid

Respuestas: 5
Vistas: 2238
Último mensaje Julio 01, 2013, 12:04:30 pm
por ANTRAX
[JavaEE | HTML5] Minichat con WebSockets

Iniciado por Gus Garsaky

Respuestas: 7
Vistas: 2957
Último mensaje Abril 08, 2016, 07:40:00 am
por 3v4Si0n
[Java] Chat utilizando WebSockets con JavaEE y JavaFx

Iniciado por coke951

Respuestas: 3
Vistas: 2666
Último mensaje Diciembre 23, 2016, 10:23:24 pm
por coke951