¿como funciona Tomcat?
Hola.
Necesito hacer una pagina web que ejecute una aplicación en el servidor web. La página harÃa lo siguiente: MostrarÃa una lista de opciones y parametros que el usuario configaria a su gusto, uno vez echo esto pulsarÃa un boton "procesar" que tendrÃa que ejecutar un programa hecho en C (es necesario que sea asà porque el programa supondria bastante carga computacional y tendrÃa que responder rapido) una vez ejecutado este programa la pagina tendrÃa que mostrar el resultado.
Bien, la verdad es que no se mucho como hacerlo. Por lo que he estado leyendo necesitaré utilizar tomcat para servir la aplicación y luego corba, xml-rpc o soap para comunicar la pagina con el programa en C. Pero lo cierto es que no me aclaro mucho.
¿que me sugeris?
Necesito hacer una pagina web que ejecute una aplicación en el servidor web. La página harÃa lo siguiente: MostrarÃa una lista de opciones y parametros que el usuario configaria a su gusto, uno vez echo esto pulsarÃa un boton "procesar" que tendrÃa que ejecutar un programa hecho en C (es necesario que sea asà porque el programa supondria bastante carga computacional y tendrÃa que responder rapido) una vez ejecutado este programa la pagina tendrÃa que mostrar el resultado.
Bien, la verdad es que no se mucho como hacerlo. Por lo que he estado leyendo necesitaré utilizar tomcat para servir la aplicación y luego corba, xml-rpc o soap para comunicar la pagina con el programa en C. Pero lo cierto es que no me aclaro mucho.
¿que me sugeris?
En java podrias usar exec() para lanzar aplicaciones externas a Java, pero no creo que se la forma idonea.
Si vas a tener el programa c en un equipo diferente al del servidor Java te recomiendo que uses Axis sobre Tomcat, aunque tienes multiples opciones diferentes, todas ellas validas.
Respuesta proporcionada por consultoriajava.com
Si vas a tener el programa c en un equipo diferente al del servidor Java te recomiendo que uses Axis sobre Tomcat, aunque tienes multiples opciones diferentes, todas ellas validas.
Respuesta proporcionada por consultoriajava.com
Mira, puedes hacer un servlet que se cargue en el tomcat. Este servlet puede llamar a un objeto Java que invoque al programa C.
Para invocar a ese programa C, puedes usar el System.exec() o algo asi. U ocupar JNI, es una interfaz de Java que te permite llamar procedimientos escritos en C.
Es un poco mas complicado si, pero es otra solución.
Espero te sirva
Para invocar a ese programa C, puedes usar el System.exec() o algo asi. U ocupar JNI, es una interfaz de Java que te permite llamar procedimientos escritos en C.
Es un poco mas complicado si, pero es otra solución.
Espero te sirva
