Foros del Web » Creando para Internet » Diseño web »

Desarrollo aplicacion web

Estas en el tema de Desarrollo aplicacion web en el foro de Diseño web en Foros del Web. Hola a todos! Soy nueva en esto del desarrollo web, y tengo que llevar a cabo un proyecto con el que no se por donde ...
  #1 (permalink)  
Antiguo 25/05/2010, 09:58
 
Fecha de Ingreso: julio-2009
Mensajes: 8
Antigüedad: 8 años, 5 meses
Puntos: 1
Desarrollo aplicacion web

Hola a todos!

Soy nueva en esto del desarrollo web, y tengo que llevar a cabo un proyecto con el que no se por donde empezar....
El proyecto consiste en desarrollar una aplicacion web a traves de la cual los usuarios puedan darse de alta en una base de datos, y dependiendo de sus privilegios, ejecutar una o varias aplicaciones en Matlab. El usuario tendra que rellenar un formulario, y la informacion ahi contenida se le pasara a los ejecutables en Matlab (probablemente, a traves de un fichero ASCII). Los resultados obtenidos por Matlab deberan ser mostrados en la pagina web y ser guardados en ficheros pdf.

La verdad es que no tengo ni idea de por donde empezar.... Habia pensado utilizar Apache Tomcat como servidor web, MySql para la base de datos y jsp, puesto que ya tengo algo de experiencia con Java. Alguien puede decirme que opina sobre esto? Hay algo que vaya mejor?

Y si alguien me puede indicar algun tutorial o web o libro que pueda utilizar para aprender un poquito mas, estaria eternamente agradecida!!!!

Gracias por vuestro tiempo!!

Patricia
  #2 (permalink)  
Antiguo 25/05/2010, 12:14
Avatar de XLogus  
Fecha de Ingreso: noviembre-2008
Ubicación: AQP
Mensajes: 495
Antigüedad: 9 años
Puntos: 19
Respuesta: Desarrollo aplicacion web

Hola

No es posible ejecutar una aplicación de escritorio(en este caso MatLab) dentro de una aplicación web

Otra historia es si matlab cuenta con algún tipo de servidor web capaz de devolver respuesta como html, xml o algún otro formato.
  #3 (permalink)  
Antiguo 26/05/2010, 10:38
 
Fecha de Ingreso: julio-2009
Mensajes: 8
Antigüedad: 8 años, 5 meses
Puntos: 1
Respuesta: Desarrollo aplicacion web

Hola,

gracias por tu respuesta. He estado buscando informacion respecto a MatLab y Java. He encontrado que puedes crear algo que llaman "Java component", usando la herramienta Deployment tool de MatLab (lo siento, pero tengo la informacion en ingles, y no estoy segura sobre las traducciones correctas....). De esta manera, a partir de uno o mas ficheros .m de matLab, creas un paquete, con una clase java, dentro de un fichero jar. Despues, importando este paquete y el javabuilder, puedes crear en la aplicacion java una instancia de la clase java creada a partir del codigo MatLab y usarla de la misma manera que lo harias dentro de MatLab.

Aun no lo he probado, pero si esto funciona, porque no deberia funcionar tambien llamando a dicho codigo MatLab desde cualquier .java que haya en mi aplicacion web?? Siento si la pregunta es un poco basica (o incluso estupida) pero realmente no tengo ni idea....

Muchas gracias otra vez!!
  #4 (permalink)  
Antiguo 26/05/2010, 15:13
Avatar de XLogus  
Fecha de Ingreso: noviembre-2008
Ubicación: AQP
Mensajes: 495
Antigüedad: 9 años
Puntos: 19
Respuesta: Desarrollo aplicacion web

Lamento informarte que un archivo .jar es una aplicación de escritorio que requiere la máquina virtual java para funcionar, lo que tu requieres es un servidor
  #5 (permalink)  
Antiguo 26/05/2010, 18:13
Avatar de Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 13 años, 8 meses
Puntos: 406
Respuesta: Desarrollo aplicacion web

No necesariamente, todo depende que realiza dicho "jar", y como fue programado, sin embargo, en la teoría se podría cargar como un applet de java y visualizarlo a travez del navegador (browser)...
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)
  #6 (permalink)  
Antiguo 01/06/2010, 14:02
 
Fecha de Ingreso: junio-2010
Mensajes: 1
Antigüedad: 7 años, 6 meses
Puntos: 0
Respuesta: Desarrollo aplicacion web

Hola Patrida!!!

Tengo mas o menos el mismo problema que tu. Tengo que desarrollar una aplicacion web que hable con un servidor Matlab para recoger datos de resultado a problemas planteados por los clientes mediante el navegador. Todavia no tengo muy claro como voy a hacerlo. Me gustaría utilizar PHP pero no se como plantearlo.

He estado investigando algo sobre tema. Mas bien sobre como puedo hacer para poner en contacto al navegador con un Matlab corriendo en un servidor remoto. Al parecer la mejor opcion es mediante mensajes SOAP (Simple Object Access Protocol) que usan como formato ficheros XML. Es, digamos, la opción estandar que provee Matlab para comunicarse mediante HTTP. Existe además, una herramienta llamada nuSOAP para PHP que facilita el desarrollo. Tengo que echar un vistazo a fondo al manual de Matlab Web Server para ver como lo implementan ellos.

Otra forma sería simplemente la de utilizar comandos de PHP como "exec" o "pasthru" q fuerzan la ejecución de comandos remotos, luego recoger la salida de Matlab y traersela al cliente. Pero todavía no se hasta que punto esto es tan "facil" como parece. Tendría que empezar a probarlo.

Alguien tiene alguna idea sobre esto??

Un saludo y gracias!!
  #7 (permalink)  
Antiguo 01/06/2010, 18:01
Avatar de Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 13 años, 8 meses
Puntos: 406
Respuesta: Desarrollo aplicacion web

Que tal, solo un comentario, exec y passthru solo funcionan en local, esto no te va a servir en un servidor externo =/
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)

Etiquetas: desarrollo, aplicaciones
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:17.