Foros del Web » Programación para mayores de 30 ;) » Java »

Funciones en JSP

Estas en el tema de Funciones en JSP en el foro de Java en Foros del Web. Wenas: Lo primero decir q es la 1ª vez q utilizo este foro para java, y no se si permitis incluir también preguntas sobre JSP. ...
  #1 (permalink)  
Antiguo 23/01/2004, 05:28
Avatar de fjmasero  
Fecha de Ingreso: diciembre-2002
Mensajes: 488
Antigüedad: 22 años, 1 mes
Puntos: 1
Funciones en JSP

Wenas:

Lo primero decir q es la 1ª vez q utilizo este foro para java, y no se si permitis incluir también preguntas sobre JSP.

Si no, pido perdón.

La cuestión es q he empezado un poco con JSP y me han dicho q en páginas .jsp que se habrán simultaneamente por distintos usuarios, las funciones q haya devuelven valores erróneos, pq "se confunden".

¿Es cierto?.

Salu2 y gracias.
__________________
No es sabio el que sabe sino el que no sabe y quiere aprender
  #2 (permalink)  
Antiguo 23/01/2004, 09:01
Avatar de vitxo  
Fecha de Ingreso: septiembre-2003
Ubicación: Valencia
Mensajes: 219
Antigüedad: 21 años, 3 meses
Puntos: 0
Hola fjmasero,
no te has equivocado de foro, pues JSP es una tecnología de Java.
No sé a qué te refieres cuando dices: "...páginas JSP que se habrán (quizá abran, de abrir?)".
Te refieres al problema productor-consumidor? Concreta un poco y exprésate con más claridad y corrección.

un saludo :)
  #3 (permalink)  
Antiguo 24/01/2004, 04:08
Avatar de fjmasero  
Fecha de Ingreso: diciembre-2002
Mensajes: 488
Antigüedad: 22 años, 1 mes
Puntos: 1
Pues si q estaba ayer bien. Claro, era viernes.

('habrán' está mal pq cambie el texto y no pinta nada. Lo aclaro pq no me gustan los error ortográficos ).

Bueno, detalles aparte, ahora espero explicar bien mi pregunta, teniendo en cuenta mi inexperiencia en esta tecnología.

En cualquier entorno/lenguaje de programación se pueden crear funciones q devuelven un valor.

Pues al plantearme lo q tengo q hacer en mi actual proyecto, hay muchas operaciones repetitivas a las q por lógica se les puede aplicar el diseño de unas funciones.

Pero el problema q me han contado es q cuando creas una función en un fichero .jsp, y este es utilizado por varios usuarios, por ejemplo, uno en Madrid, otro en Oviedo, etc., esas funciones "se confunden", cruzando valores, pudiendo devolver resultados erróneos.

¿Es correcto?. Sinceramente, me parece muy muy extraño.

Salu2
__________________
No es sabio el que sabe sino el que no sabe y quiere aprender

Última edición por fjmasero; 24/01/2004 a las 04:23
  #4 (permalink)  
Antiguo 24/01/2004, 04:48
Avatar de vitxo  
Fecha de Ingreso: septiembre-2003
Ubicación: Valencia
Mensajes: 219
Antigüedad: 21 años, 3 meses
Puntos: 0
No es del todo correcto. Imagina el contexto en el que usas una variable estática de tipo int para almacenar el valor de un contador de visitas. En este caso, los visitantes deberían incrementar el valor del contador de forma ordenada, es decir, sin que uno obtenga el valor del contador justo antes de que otro lo modifique. Ese contador se suele denominar región crítica.
Ahí sí que te tendrías que preocupar de sincronizar los accesos de lectura y escritura al contador (este es el problema productor consumidor). Y subrayo los accesos de lectura y escritura.
Así que normalmente, ni te preocupes por eso. A no ser que la situación exiga sincronismo entre hilos, por ejemplo, en una memoria caché o en un pool de conexiones.

espero no haberte liado, un saludete. :)

Última edición por vitxo; 24/01/2004 a las 04:50
  #5 (permalink)  
Antiguo 26/01/2004, 05:02
Avatar de fjmasero  
Fecha de Ingreso: diciembre-2002
Mensajes: 488
Antigüedad: 22 años, 1 mes
Puntos: 1
Gracias vixto, espero q me sirva.

Lo comentare y veremos q pasa.

Salu2
__________________
No es sabio el que sabe sino el que no sabe y quiere aprender
  #6 (permalink)  
Antiguo 26/01/2004, 10:20
 
Fecha de Ingreso: septiembre-2003
Mensajes: 109
Antigüedad: 21 años, 3 meses
Puntos: 0
como te indica vitxo , solo hay problema en temas como contadores y similares, pero este problema lo tendrias en todos los lenguajes , no solo en java, ya que no es un problema en si, sino una funcionalidad ante distintas situaciones. Ahora, en el caso que planteas de funciones que devuelven un valor, que se lien y le den a cada usuario el valor de el otro??? jejej joer esto no es correos , no pasa tranquilo, pero x curiosidad dinos en que se basa tu informador para afirmar esto, o q te ha explicado de java para q tenga ese problema el lenguaje.
saludos
  #7 (permalink)  
Antiguo 29/01/2004, 10:11
Avatar de fjmasero  
Fecha de Ingreso: diciembre-2002
Mensajes: 488
Antigüedad: 22 años, 1 mes
Puntos: 1
Gracias a cuscus y a vitxo.

Bueno, ya me han explicado.

Parece ser q el problema q comenté anteriormente se produce cunado haces 'Archivo>Nuevo>Ventana', por lo q se comparte la sesión del navegador.

¿Q os parece?.

Salu2
__________________
No es sabio el que sabe sino el que no sabe y quiere aprender
  #8 (permalink)  
Antiguo 03/02/2004, 16:32
Avatar de vitxo  
Fecha de Ingreso: septiembre-2003
Ubicación: Valencia
Mensajes: 219
Antigüedad: 21 años, 3 meses
Puntos: 0
Hacía tiempo que no posteaba por aquí
¿hay razones para preocuparse por que el usuario abra varias ventanas?
Continuando el contador...
mientras los accesos a la web de las dos ventanas se produzcan en exclusión mutua (siempre?)... ...no habría problemas con la variable estática, no?


no sé, quizá le estoy dando el enfoque equivocado. Y quizá el que ahora esté de exámenes influya en que conteste con más preguntas

aunque el hecho de tener "cosas" estáticas o que recuerden su estado anterior es interesante desde el punto de vista orientado a objetos, como el patrón singleton.
pero bueno, está un poco fuera de lugar. :)
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 02:06.