Regresar   Foros del Web > Programación para sitios web > Java y JSP

El registro es Gratis en Foros del Web
Respuesta
 
Herramientas Buscar en Tema Desplegado
Antiguo 25/04/08, 10:55:08   #1 (permalink)
magam ha deshabilitado el Karma
 
Registrado: jul 2006
Mensajes: 13
Contactar con magam a través de MSN
magam is offline  
Cuando utilizar servlet y jsp

Hola estoy por crear una pagina donde se inserten usuarios, nada de otro mundo.
mi idea es crear las tablas y clases correspondientes pero mi gran duda es, donde poner el codigo que llame a los metodos de java para que inserte los datos que toma del usuario que los ingresa por web?
no tengo muy en claro cuando usar servlets o jsp. en donde seria conveniente poner el codigo?
para el caso que quiero hacer, tengo que usar servlet o jsp si o si, es decir puedo usar uno solo ? si es muy tonta mi pregunta sepan disculpar estoy aprendiendo. gracias!
  Responder Con Cita
Antiguo 25/04/08, 19:15:50   #2 (permalink)
Colaborador
TolaWare tiene algunos puntos positivos de karma
 
Registrado: jul 2005
Mensajes: 4.223
Contactar con TolaWare a través de MSN
TolaWare is offline  
Re: Cuando utilizar servlet y jsp

Primero lo primero.

Una página JSP se convierte en servlet cuando es compilada, por lo que al hacer una página JSP, implícitamente estás haciendo un servlet.

La ventaja que te da la tecnología JSP es que todo el contenido html de la página, sea escrito en html normal, y que sólo escribas código java cuando se necesita algún comportamiento.

Mi recomendación es que crees una página JSP en la cual el usuario ingrese todos los datos necesarios para la registración, y que enviés los datos por método PUT a otra página JSP que lea esos datos, haga todo lo que tenga que hacer con los datos y genere una página de respuesta (podría ser una página de éxito si el alta fue exitosa, o de fallo si el alta nos e pudo hacer).
  Responder Con Cita
Antiguo 28/04/08, 12:01:44   #3 (permalink)
magam ha deshabilitado el Karma
 
Registrado: jul 2006
Mensajes: 13
Contactar con magam a través de MSN
magam is offline  
Re: Cuando utilizar servlet y jsp

muchas gracias por la ayuda... pero con lo que me decis me surge una duda. si una pagina jsp es un servlet al compilar. entonces porque tengo la opcion de crear un servlet desde cero? me confundio un poco tu respeusta con este tema, gracias por la ayuda!.
  Responder Con Cita
Antiguo 28/04/08, 12:16:23   #4 (permalink)
goncafa ha deshabilitado el Karma
 
Registrado: nov 2002
Ubicación: Santiago, Chile
Mensajes: 1.135
Contactar con goncafa a través de MSN
goncafa is offline  
Re: Cuando utilizar servlet y jsp

Los JSP son la solucion a la creacion de Servlets complejos, pues si hicieras en un servlets la vistas, te volverias mono escribiendo out.println

Es cierto que los JSP se transforman finalmente en un servlets, sin embargo el uso de JSP o Servlets esta dado por si programaras vistas o no.

Una arquitectura bien diseñada dejaria las JSP como vistas, los Servlets como controladores y JavaBeans o EJBs para la capa de negocio.
__________________
se despide hasta la proxima
Gonzalo Castillo
  Responder Con Cita
Antiguo 30/04/08, 12:56:25   #5 (permalink)
magam ha deshabilitado el Karma
 
Registrado: jul 2006
Mensajes: 13
Contactar con magam a través de MSN
magam is offline  
De acuerdo Re: Cuando utilizar servlet y jsp

Gracias por tu ayuda, pido disculpas por tantas preguntas es que estoy aprendiendo y a cada respuessta que me das
me surgen otras dudas.
En tu respuesta anterior me dijiste lo siguiente:
Una arquitectura bien diseñada dejaria:
las JSP como vistas,
los Servlets como controladores y
JavaBeans o EJBs para la capa de negocio.

Ahora para ver si entendi.
jsp solo para ver información es decir, ver informes, resultados etc?
En los servlets entraria lo que es llamadas a la base de datos...?? es decir, new de objetos, llamadas a inserciones propias de cada clase etc??
Si esto es asi donde iria? en el post siempre?? porque lo que no entiendo es... si yo tengo armado
en un servlet un formulario donde va el codigo de dicho formulario en el dopost o doget??
si no entendi bien lo que me comentabas antes? podrias explicarme como si fuera un chico de 2 años???
muchas grcias por tu ayuda tus respuestas me estan aclarando muchas cosas y me dan la pauta para otras dudas.
  Responder Con Cita
Antiguo 30/04/08, 13:47:37   #6 (permalink)
goncafa ha deshabilitado el Karma
 
Registrado: nov 2002
Ubicación: Santiago, Chile
Mensajes: 1.135
Contactar con goncafa a través de MSN
goncafa is offline  
Re: Cuando utilizar servlet y jsp

La verdad es que las JSP se usarian solo para presentar informacion, de cualquier tipo, peor nunca tener la logica de como obtienes o calculas dicha informaicon ahi. Ojala en las JPS evistaras los Scriplets.

Que son los Scriplets?
Son pedasos de codigo en Java dentro de las etiquestas <% y %>

Lo idel es que en los JSP soslo uses JSTL que son librerias que arman la informacion que pongas en contexto para presentarla.

Los Servlets como controladores quiere decir que estariamos trabajando bajo el patron MVC (Modelo Vista Controlador) donde la vista son las JSP, el controlador serian los sevlets y el modelo seria toda la lofica de negocio.

Esto quiere decir que en los Servlets solo tienes llamadas a servicios, en ningun caso accesos directos a la base de datos o logica de negocio, visto de otra manera los Servlets solo saben el QUE HACER nunca el COMO HACERLO

Finalemnte en el Modelo tenememos los JavaBeans o en el caso de una aplicacion mas robusta los Enterprise JavaBeans (EJB) donde tenemos todos los servicios (EL COMO SE HACE), aqui dentro podemos tener una capa intermedia entre la base de datos y el modelo que serian los DAO que son interfaces e implementaciones de clases que se preocupen de todo el acceso a datos, de esta forma separamos completamente el modelo de la base de datos (la idea es que cualquier cambio que debamos realizar en una capa no afecte las demas), en los EJB o JavaBeans tendriamos toda la logica de procesamiento de datos y logica de negocios, restricciones, etc. Si quicieras hacer de tu aplicaicon aun mas robusta podrias usar un ORM (Object Relational Mapping) como Hibernate, que se encargaria de hacer el trabajo de transportar la data entre Java y la base de datos y de hacer los mapeos de informacion correspondientes a cada tabla, tanto de ida como de vuelta.

Ya mas abajo en nuestras capas tenemos lo que seria la base de datos u archivos planos o lo que sea que estimes conveniente para almacenar tu informacion.

Espero haberte aclarado mas el panorama y a la vez haberte generado miles de insertifumbres, pues si te pones a investigar tus dudas podras ir creciendo en conocimiento

Saludos
__________________
se despide hasta la proxima
Gonzalo Castillo
  Responder Con Cita
Antiguo 03/05/08, 22:19:08   #7 (permalink)
carlos_ahl ha deshabilitado el Karma
 
Registrado: feb 2007
Ubicación: México
Mensajes: 4
Contactar con carlos_ahl a través de MSN Contactar con carlos_ahl a través de Yahoo Send a message via Skype™ to carlos_ahl
carlos_ahl is offline  
Re: Cuando utilizar servlet y jsp

Muy buena explicación, a mi tambien me saco de algunas dudas.
  Responder Con Cita
Antiguo 08/05/08, 11:15:00   #8 (permalink)
magam ha deshabilitado el Karma
 
Registrado: jul 2006
Mensajes: 13
Contactar con magam a través de MSN
magam is offline  
Re: Cuando utilizar servlet y jsp

Muchas gracias me sirvio tu explicacion!:
  Responder Con Cita
Respuesta


Califica este Tema - Cuando utilizar servlet y jsp.

Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado Califica este Tema
Califica este Tema:

Reglas del foro
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está activado
Las caritas están activado
Código [IMG] está desactivado
Código HTML está desactivado


Todas las horas son GMT -6. La hora es 16:41:29.

Message Board Statistics

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96