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

Iniciado por Gus Garsaky, Abril 09, 2015, 08:42:45 PM

Tema anterior - Siguiente tema

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

Abril 09, 2015, 08:42:45 PM Ultima modificación: Abril 11, 2015, 10:36:59 AM por Gus Garsaky

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

    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-core</artifactId>
        <version>4.3.5.Final</version>
    </dependency>

    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-entitymanager</artifactId>
        <version>4.3.5.Final</version>
    </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: No tienes permitido ver los links. Registrarse o Entrar a mi cuenta. Saludos.




    By Gus.

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


Abril 09, 2015, 09:01:21 PM #2 Ultima modificación: Mayo 03, 2015, 10:27:41 AM por #Gustavo
Muchas gracias por tu comentario, ANTRAX.

¡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.

Abril 10, 2015, 09:14:26 AM #4 Ultima modificación: Mayo 03, 2015, 10:27:57 AM por #Gustavo
De nada Andreus, espero te sea de utilidad.

Excelente aporte....estoy modificando para que funcione con Glassfish...todo bien!