Duda REST

Iniciado por leodelomas, 20 Diciembre 2017, 00:04 AM

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

leodelomas

Hola,

Soy nuevo en el foro y me gustaria participar mucho mas, tambien que la gente me ayudara con cuestiones que me salen a menudo, soy Estudiante de Ingenieria Software e intento aplicar todo en mi trabajo.
Resulta que ha salido la necesidad de hacer una API en mi trabajo y me he ofrecido a hacerla. Ahora bien, he creado una Api REST, con sus respectivos GET, POST, etc, sobre una base de datos local, con su glassfish. Funciona perfecto en LOCAL, pero..

¿Como la hago funcionar en otro equipo, que seria el servidor? Aqui hay una copia de la base de datos, por lo que los metodos y las rutas me funcionan.

Yo paso el glassfish y el war que se genera, inicio el dominio, hago un deploy y lo hace todo bien, me muestra el index.html con el mensaje de TODO OK. Pero nose como consumir los GET que he generado. Quisiera utilizar uno de los gets y que me devuelva el Json para tratarlo en una pagina web.

Nose si tengo que crear otro servicio web, y con ajax consumirlos. Pero en este caso, tambien tengo que pasar mas cosas a parte de WAR?

Por favor, alguien que pueda ayudarme?

Muchas gracias

srWhiteSkull

El WAR es la parte del servidor, el backend, y ahora simplemente lo que tienes que hacer para consumir los servicios es disponer de un cliente, frontend, que los solicite por medio de los me´todos correspondientes... no hay más...

srWhiteSkull

Cita de: leodelomas en 20 Diciembre 2017, 00:04 AM
Funciona perfecto en LOCAL,

Nada, pues ahora si lo has subido a un servidor externo usa el dominio que te da por defecto... cuando subes una aplicación a un servidor para poder solicitar la página necesitas direccionar a ese servidor bien por IP (la pública) o bien un dominio, siendo esto último lo normal.


leodelomas

Cita de: srWhiteSkull en 20 Diciembre 2017, 23:51 PM
El WAR es la parte del servidor, el backend, y ahora simplemente lo que tienes que hacer para consumir los servicios es disponer de un cliente, frontend, que los solicite por medio de los me´todos correspondientes... no hay más...

Perdona, a ver si he entendido bien. Ahora mismo lo que habria que hacer, seria otro web service pero cliente, verdad? Esto en NetBeans es otro proyecto Web Service y ahi mismo hacer un cliente RestFul Java client, por ejemplo?
Si es el caso, entonces para recibir los correspondintes Json desde fuera, se tendria que llamar a este ultimo web service?

Entonces, en el servidor habria 2 "proyecyos"? El War y el Java Web Service?

Ésto ultimo sé hacerlo, creo una pagina con JAX pero trasladar todo al servdor externo para que sea llamado a traves de su ip, pero me pierdo.

A ver si puedes echarme una mano, o si sabes de alguna pagina con ejemplos, tambien.

Gracias