Tema: jOptionPane
Ver Mensaje Individual
  #4 (permalink)  
Antiguo 26/05/2012, 11:29
Avatar de Xerelo
Xerelo
 
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 15 años
Puntos: 306
Respuesta: jOptionPane

Cita:
Me parece que no me he explicado bien.

El JOptinonPane lo uso en un servlet que es el que recoge los datos que mete el usuario en un formulario web y los graba en una bd mysql.
Sí te has explicado bien, y te lo confirmo, no puedes usar JOptinonPane en un servlet. AWT/Swing no pintan nada en aplicaciones web.

¿Por qué no?

En Java EE, las aplicaciones funcionan entre dos máquinas, el cliente y el servidor. La comunicación se realiza mediante http, es decir texto.

El cliente hace una petición mediante texto y el servidor responde mediante texto. Si tú usas un JOptinonPane en el servidor, ¿cómo pretendes que esa pantalla llegue al cliente que es donde pretendes visualizarla? ¿Mediante texto?

Esto es una cuestión de lógica, y cuanto más empeñado estés en que lo que intentas es posible, más tardarás en darte cuenta de que no.

Importantísimo entender esto:

1. Cliente y servidor son máquinas distintas, aunque tú en desarrollo uses una sola máquina física.

2. El cliente (el navegador) no procesa java. JOptionPane es Java.

3. La información visual se ve en el cliente, la lógica se procesa en el servidor, incluido el texto que se le envía al cliente.

4. Una JSP genera un HTML, y eso es lo que tienes que pensar cada vez que crees una.

5. Un servidor NO interactua con personas, JOptionPane es interacción.

Trata de entender esto, y replantéate lo que quieres hacer como si no usases java.
__________________
Cada vez que solucionas los problemas de alguien que no se esfuerza, piensa en que el día de mañana puede llegar a ser tu compañero de trabajo, o peor, tu jefe.