Retroceder   Foros del Web > Programación para sitios web > Java y JSP > JSP/Servlets

Respuesta
 
Herramientas Desplegado
Antiguo 18-sep-2006, 08:09   #1 (permalink)
micayael está en el buen camino
 
Fecha de Ingreso: noviembre-2003
Ubicación: Paraguay
Mensajes: 369
Enviar un mensaje por MSN a micayael
Mensaje Servlets vs jsp

Hola amigos.

Estoy tratando de entender esta filosofía nueva para mi.

Cuando hablamos de jsp hablamos de codigo embebido en la página y cuando hablamos de servlets nos referimos a código en un .class que imprime una página web.

JSP
ventaja : el html esta estrucutrado como para verlo directamente y no dentro de ("HTML") por ejemplo
desventaja : el código se puede ver perfectamente si se abre el archivo en cuanquier editor de textos. (hablando de seguridad)

SERVLETS
Lo contrario al JSP.

Que es lo que más conviene o la idea es conbinar ambos aunque no encuentro la utilidad de conbinarlos en lugar de usar una sola técnica.

Me dan una ayuda para entender por favor?
micayael está desconectado   Responder Citando
Antiguo 20-sep-2006, 22:24   #2 (permalink)
Ludmi no se puede cailificar en este momento
 
Avatar de Ludmi
 
Fecha de Ingreso: octubre-2005
Ubicación: Argentina
Mensajes: 68
Enviar un mensaje por ICQ a Ludmi Enviar un mensaje por MSN a Ludmi
Hola Micayael,

los JSP son utilizados para la presentacion (para mostrarle al cliente el html), en cambio los servlets son más usados para el flujo de un requerimiento del cliente (tiene mas lógica que el jsp).

por ejemplo para mostrar un formulario utilizo un jsp y para validar los datos ingresados por el cliente uso un servlet.

Lo único diferente que tiene un Servlet con una clase es que implementa una interfaz estandar, pero un Servlet es una clase

Espero haberte ayudado un poco,

Saludos
Ludmi está desconectado   Responder Citando
Antiguo 21-sep-2006, 07:15   #3 (permalink)
micayael está en el buen camino
 
Fecha de Ingreso: noviembre-2003
Ubicación: Paraguay
Mensajes: 369
Enviar un mensaje por MSN a micayael
Gracias ludmi.

Yo me referia a hacer la lógica de la aplicación en un fichero jsp puro en lugar de un servlet. Sin html. Que reciba los parametros y lo procese.

Ahi es donde veo esa ventaja y desventaja.
micayael está desconectado   Responder Citando
Antiguo 05-oct-2006, 08:52   #4 (permalink)
sanmi69 está en el buen camino
 
Fecha de Ingreso: septiembre-2004
Mensajes: 187
lo de ver el dodigo fuente... tb puede abrir el .java con un editor de textos y lo ves, y si hablas del .class, pues hay gran cantidad de programas libres q te sacan los fuentes de un compilado java.

La cuestion es que en realidad un jsp se convierte en un servlet, por lo que son lo mismo.

Pero devido a la manera de escribirlos los jsp se usan como interfaz y los servlet como intermediarios entre la logica de negocio y la logica de presentacion (interfaz), y si es una aplicacion pequeña lo propios servlet tienen la logica de negocio
sanmi69 está desconectado   Responder Citando
Antiguo 06-oct-2006, 02:10   #5 (permalink)
frantrax ha deshabilitado el karma
 
Fecha de Ingreso: octubre-2006
Mensajes: 1
de .class a .java

Si que hay programas que de un .class te sacan el código, pero lo hacen con nombre de variables tipo a1, b2 etc. por lo que la lectura del código se hace bastante difícil, sobre todo si el servlet o programa Java es extenso.
frantrax está desconectado   Responder Citando
Antiguo 07-nov-2006, 09:01   #6 (permalink)
sanmi69 está en el buen camino
 
Fecha de Ingreso: septiembre-2004
Mensajes: 187
Cita:
Iniciado por frantrax Ver Mensaje
Si que hay programas que de un .class te sacan el código, pero lo hacen con nombre de variables tipo a1, b2 etc. por lo que la lectura del código se hace bastante difícil, sobre todo si el servlet o programa Java es extenso.
prueba el DJ Decompiler, que se basa en el decompilador libre de java JAD, te saca todo :)
sanmi69 está desconectado   Responder Citando
Antiguo 29-dic-2006, 13:34   #7 (permalink)
GreenEyed tiene algunos puntos positivos de karma
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.515
Re: de .class a .java

Cita:
Iniciado por frantrax Ver Mensaje
Si que hay programas que de un .class te sacan el código, pero lo hacen con nombre de variables tipo a1, b2 etc. por lo que la lectura del código se hace bastante difícil, sobre todo si el servlet o programa Java es extenso.
Sólo si el código ha pasado por un ofuscador .

Respecto al tema, a ver si esto te ayuda a entender un poco el mundillo web en y su evolución:
http://www.greeneyed.org/guide/stati.../JavaXMLXSL.do

La idea sobre JSP/servlet es que escribir la logica de negocio en el JSP (o la capa de presentacion que uses) no es nada recomendable, por cuestiones de mantenibilidad, y que generar la interfaz desde las clases donde tienes tu lógica de negocio tampoco es recomendable (por cuestiones de mantenibilidad y agilidad en los cambios), así que lo habitual en muchos sitios es usar una sabia combinacion de ambos mundos, separando las capas y poniendo cada cosa en "su sitio".

Y lo normal no es crear montones de servlets si no uno solo que rediriga las peticiones a alguna clase encargada de ejecutar realmente el proceso (modelo MVC a través de Servlet Controlador).

Eso si, despues hay un millon de elecciones sobre cada capa y como implementar el modelo MVC o el servlet controlador .
GreenEyed está desconectado   Responder Citando
Antiguo 10-may-2007, 19:36   #8 (permalink)
zsamer tiene algunos puntos positivos de karma
 
Fecha de Ingreso: noviembre-2003
Mensajes: 782
Re: de .class a .java

Cita:
Iniciado por GreenEyed Ver Mensaje
Sólo si el código ha pasado por un ofuscador .

Respecto al tema, a ver si esto te ayuda a entender un poco el mundillo web en y su evolución:
http://www.greeneyed.org/guide/stati.../JavaXMLXSL.do

La idea sobre JSP/servlet es que escribir la logica de negocio en el JSP (o la capa de presentacion que uses) no es nada recomendable, por cuestiones de mantenibilidad, y que generar la interfaz desde las clases donde tienes tu lógica de negocio tampoco es recomendable (por cuestiones de mantenibilidad y agilidad en los cambios), así que lo habitual en muchos sitios es usar una sabia combinacion de ambos mundos, separando las capas y poniendo cada cosa en "su sitio".

Y lo normal no es crear montones de servlets si no uno solo que rediriga las peticiones a alguna clase encargada de ejecutar realmente el proceso (modelo MVC a través de Servlet Controlador).

Eso si, despues hay un millon de elecciones sobre cada capa y como implementar el modelo MVC o el servlet controlador .

Hola que tal, juto estoy buscando documentacion de como implementar un Servlet Controlador y no he podido encontrar nada.

Es posible que me faciliten algun ejemplo de como implementar el modelo MVC o el servlet controlador.

Cualquier ayuda muy agradecido.

Saludos.
zsamer está desconectado   Responder Citando
Antiguo 14-may-2007, 03:58   #9 (permalink)
elAntonie no se puede cailificar en este momento
 
Avatar de elAntonie
 
Fecha de Ingreso: febrero-2007
Mensajes: 278
Re: Servlets vs jsp

Cita:
Iniciado por micayael Ver Mensaje
Hola amigos.

Estoy tratando de entender esta filosofía nueva para mi.

Cuando hablamos de jsp hablamos de codigo embebido en la página y cuando hablamos de servlets nos referimos a código en un .class que imprime una página web.

JSP
ventaja : el html esta estrucutrado como para verlo directamente y no dentro de ("HTML") por ejemplo
desventaja : el código se puede ver perfectamente si se abre el archivo en cuanquier editor de textos. (hablando de seguridad)

SERVLETS
Lo contrario al JSP.

Que es lo que más conviene o la idea es conbinar ambos aunque no encuentro la utilidad de conbinarlos en lugar de usar una sola técnica.

Me dan una ayuda para entender por favor?

Una jsp es un servlet con la 'capa de presentacion incorporada', ninguno es mas seguro que el otro, a no ser que entiendas que ver el 'codigo fuente' lo hace menos seguro, pero en ese codigo fuente solo ves el codigo html, el codigo java que va dentro esta interpretado y como tal no se ve.

Donde esta la mayor seguridad de uno sobre el otro???
elAntonie está desconectado   Responder Citando
Antiguo 18-may-2007, 13:14   #10 (permalink)
Stickmaster2004 está en el buen camino
 
Avatar de Stickmaster2004
 
Fecha de Ingreso: septiembre-2004
Ubicación: Barranquilla
Mensajes: 517
Enviar un mensaje por MSN a Stickmaster2004
Triste Re: Servlets vs jsp

estas en lo cierto, por favor mayor explicacion sobre la importancia de usar MVC y como implementar un servlet controlador, es decir asi:

pagina.jsp -> presentacion
y otra un servlet controlador al cual se le pasan las peticiones desde la pagina.jsp, como se hace esto????

cual es la ventaja de hacer ello asi?????

por que es mas seguro?????

el codigo del jsp no se ve por parte del usuario asi sea que abras en codigo fuente del explorador solo se ve la parte del html.

y mas ejemplos que no los veo!!!!

les agradeceria muchisimo, veo que son mas colaborativos en el foro de php, jejejejeje.
__________________
Solo el que se basa en conocimiento basico y cultiva el aprendizaje obtendra sabiduria
Stickmaster2004 está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 11:59.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

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