Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: leodelomas en 20 Diciembre 2017, 00:04 am



Título: Duda REST
Publicado por: leodelomas en 20 Diciembre 2017, 00:04 am
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


Título: Re: Duda REST
Publicado por: 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...


Título: Re: Duda REST
Publicado por: srWhiteSkull en 20 Diciembre 2017, 23:54 pm
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.



Título: Re: Duda REST
Publicado por: leodelomas en 21 Diciembre 2017, 16:20 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