12/02/2006, 11:55
|
| | Fecha de Ingreso: enero-2006 Ubicación: Buenos Aires, Argentina
Mensajes: 299
Antigüedad: 19 años Puntos: 5 | |
Bueno, básicamente veo 2 opciones.
1) Tu interfaz es un navegador web (básicamente, un software ya hecho que interpreta códgio html más algunos otros lenguajes de scripting del lado del cliente, que "entiende" el protocolo http y puede mandar/recibir datos a/de un servidor). El "back-end", lo que gestiona los pedidos y envía las respuestas, es un programa o conjunto de scripts en algún lenguaje de servidor (ASP, JSP, PHP, etc). Se encarga de identificar a los usuarios e ir registrando los datos que envían (ej: sus mensajes, en un chat) y mostrarlos a través de la interfaz.
2) Hacés y distribuís tu propio programa cliente (con Java u otro lenguaje de medio/bajo nivel), tipo MSN, o más bien PalTalk, etc. En ese caso, no estoy seguro de cómo se manejaría la parte de servidor, pero en principio creo que podría ser similar al caso 1. Por lo demás, el caso 2 me parece un desafío mucho más interesante, pero la verdad es que no tengo ninguna experiencia al respecto.
En el primer caso, tendrías que empezar a aprender y familiarizarte con HTML, JavaScript y algún lenguaje de servidor (si te interesa Java, JSP seguramente sea la mejor opción). La interfaz gráfica, la detección de eventos, y todo lo que suceda del lado del cliente, va a ser escencialmente HTML + JS. El cliente se va a comunicar con el servidor, que va a estar programado para recibir sus pedidos y enviar respuestas.
En este caso, el esquema básico es el siguiente: el usuario realiza un pedido al servidor (por ejemplo, escribe una dirección en la barra de navegación: esta pidiendo que se le envíe un documento). El servidor recibe ese pedido y envía el documento (código html) al navegador. Esto es importante: el navegador recibe código html, por más que el pedido sea a un script PHP, JSP, etc, y el cliente descarga ese código a su máquina; a partir de ahí, el servidor no hace nada hasta que no haya un nuevo pedido. La diferencia entre html y usar algún script, es que en el último caso, el pedido se interpreta en el servidor y, de acuerdo a como esté programado, envía tal o cual respuesta (siempre como código html). Todo ese procesamiento se ejecuta en el servidor y el cliente no tiene acceso a él. A lo que accede es al resultado de ese procesamiento, que le llega como un documento html que se descarga a su máquina. Cuando hace un nuevo pedido (por ejemplo, hace clic en un link), todo este proceso empieza de nuevo. Bueno, esa sería la idea básica de como funciona la interacción cliente/servidor en la web.
Ahora, si lo que te interesa es el caso 2, entonces lo mejor es que consultes en el foro de Java, donde van a poder ayudarte con más fundamento.
Suerte
Califa |