Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/03/2016, 09:52
Avatar de Profesor_Falken
Profesor_Falken
 
Fecha de Ingreso: agosto-2014
Ubicación: Mountain View
Mensajes: 1.323
Antigüedad: 10 años, 5 meses
Puntos: 182
Respuesta: Entructura de aplicacion web JSP

Buenas,

-Para las conexiones, efectivamente y como es logico, no puedes dejar una conexion abierta como se hace en el escritorio. Es necesario abrir una conexion en cada peticion.
Sin embargo es muy comun utilizar un pool de conexiones reutilizables accesibles desde un datasource. La forma de configurar dicho pool de conexiones varia segun el servidor de aplicaciones utilizado, por lo que tendras que consultar la documentacion del mismo.

-No. De hecho en realidad la JSP es un servlet. En tiempo de ejecucion se compila y se transforma en un servlet que ejecuta una logica y devuelve HTML.
No deberias tener ninguna parte de codigo en la JSP, solo logica de presentacion. Te puedes apoyar en JSTL y Expression Languaje para evitar utilizar scriptlets.
Para evitar tener que declarar servlets tendras que usar controladores accesibles mediante un unico servlet central, ya sea usando el patron Front Controller o mediante alguno de los numerosos frameworks MVC / MVVC existentes.

Si te quieres evitar perder muchas horas, dias y meses, te recomiendo que te documentes al respecto antes de empezar mediante prueba/error. Es muy importante tener los conceptos claros.
Hay un libro muy recomendable llamado "Head First Servlets and JSP" que es muy facil de leer y muy instructivo. En apenas una semana te permitira conocer a fondo la base de las tecnologias web de Java.

Un saludo
__________________
If to err is human, then programmers are the most human of us