entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

1voto

No se como enfocarlo, tengo una aplicacion web spring con una base de datos mysql con unos textos, hasta aqui todo bien, pero cada vez que cree un nuevo texto tengo que enviarlo a otra aplicacion web en formato json y despues recibir de la otra aplicacion la respuesta del analisis del texto. Y no se como enfocarlo.

3 Respuestas

0voto

MDuran Puntos230

Tu aplicación web crea el texto, lo transforma a JSON (usaría Jackson para esto) y lo envía con un RestTemplate a un servicio web REST que estaría en al otra aplicación.
Esta aplicación recibiría el JSON, lo trataría y haría lo mismo, consumir un REST que esté en tu aplicación para recibir el JSON de respuesta.

Así a groso modo, sin saber mucho más de la aplicación.

1voto

M1ckey Puntos450

¿Es realmente necesario transformar un simple texto a JSON? A simple vista lo veo completamente innecesario. Sería bueno que nos digas con qué objetivo pasa esto.

Yendo concretamente a tu pregunta, con Jackson puedes hacerlo fácilmente. Otra opción es envolviendo ese texto en un POJO y usando JAXB anotando con @XMLRootElement y en el REST consumiendolo como JSON: MediaType.APPLICATION_JSON.

@POST
@Path("/analize")
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
public Response analizeText(Text text) {
    // analizar texto y devolverlo
    return Response.status(Status.ACCEPTED).entity(text).build();
}

1voto

cobasESP Puntos19560

Pues sin saber mas de lo que nos has explicado.... yo lo haria asi, como guia, necesitas 2 scripts, el que recoge y trata el texto, y el que recibe el texto tratado, ademas de la página en la que escribes el texto, te pongo un ejemplo:

Pagina que escribe el texto:

Despues de darle a submit.....

Recogemos el texto
if(texto != null){
   //preparamos json y enviamos
}else{
    //mensaje de error
}

Script que recibe el texto

//Recibes el texto mediante GET o POST
// lo tratas
//y supongo que lo insertas en la base de datos

if(inserccioncorrecta){
   //preparas un json con la variable error en 0
}else{
   //preparas json con la variable error en 1
}
//envias ese json a otro script que es el que dara el mensaje a la UI

Espero que te ayude a enfocarlo porque tampoco se que quieres hacer exactamente

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta