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

Aplicaciones Avanzadas con MVC y JSTL (XHTML)

Estas en el tema de Aplicaciones Avanzadas con MVC y JSTL (XHTML) en el foro de Java en Foros del Web. Saludos compañeros JSTL - Paginas complamente en XHTML con el "LE" Que opinion tiene con respecto al crear apliaciones web haciendo que en lo posible ...
  #1 (permalink)  
Antiguo 05/10/2005, 10:08
 
Fecha de Ingreso: junio-2004
Mensajes: 90
Antigüedad: 19 años, 10 meses
Puntos: 0
Exclamación Aplicaciones Avanzadas con MVC y JSTL (XHTML)

Saludos compañeros

JSTL - Paginas complamente en XHTML con el "LE"

Que opinion tiene con respecto al crear apliaciones web haciendo que en lo posible nuestras paginas web esten completamente en XHTML, haciendo uso de LE del JSTL.

Mi pregunta apunta sobre todo al tema de rendimiento, funcionalidad y facilidad para realizar aplicaciones con el Lenguaje de Expesiones del JSTL

Última edición por jmontoya; 05/10/2005 a las 10:20
  #2 (permalink)  
Antiguo 05/10/2005, 13:52
 
Fecha de Ingreso: junio-2004
Mensajes: 90
Antigüedad: 19 años, 10 meses
Puntos: 0
Alguien se anima a participar en este interesante tema
  #3 (permalink)  
Antiguo 05/10/2005, 17:50
Avatar de goncafa  
Fecha de Ingreso: julio-2002
Ubicación: Santiago
Mensajes: 1.211
Antigüedad: 21 años, 9 meses
Puntos: 10
Pues sobre MVC es la mejor opcion puesto que independisamos nuestra aplicacion lo ams posible.

XHTML es muy similar a HTML, de hecho, es HTML con lagunas reglas mas. Desconosco temas sobre JSTL

Saludos
__________________
se despide hasta la proxima
Gonzalo Castillo
  #4 (permalink)  
Antiguo 06/10/2005, 09:03
 
Fecha de Ingreso: junio-2004
Mensajes: 90
Antigüedad: 19 años, 10 meses
Puntos: 0
Mensaje

Saludos

Ese es un ejemplo de un documento XHTML, en el cual se puede codigo html y codigo xml con la definicion de sentencias de Lenguaje de Expresiones o JSLT

Código HTML:
<jsp:useBean id="PC" scope="session" class="controlador.PersonaControl"/>
<select name="idGradoInstruccion" class="cuadroTexto01">  
     <option value="0">[Seleccione una opción]</option>
     <c:forEach items="${PC.listaGradoInstruccion}" var="gi" varStatus="eG">
         <option value="${gi.idGradoInstruccion}">${gi.titulo}</option>
     </c:forEach>                              
</select> 
Espero sus comentarios
  #5 (permalink)  
Antiguo 06/10/2005, 09:08
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 6 meses
Puntos: 51
Hola,

Eso no es un documento XHTML, es una página JSP.
  #6 (permalink)  
Antiguo 06/10/2005, 09:43
 
Fecha de Ingreso: junio-2004
Mensajes: 90
Antigüedad: 19 años, 10 meses
Puntos: 0
Saludos GreenEyed

Es cierto es una página JSP, pero el contenido de dicha pagina se puede clasificar como un documento XHTML, te adjunto un link en donde esta el concepto de un documento XHTML.

http://www.w3c.es/Traducciones/es/Ma...l-faq.htm#need

¿Por qué es necesario XHTML?, ¿no es HTML lo suficientemente bueno?

HTML es probablemente el lenguaje de etiquetado de documentos más exitoso del mundo. Pero cuando se presentó XML, se organizó un taller de dos días de duración para analizar si era necesaria una nueva versión de HTML basada en XML. La opinión general del taller fue un rotundo "Sí": con un HTML basado en XML, otros lenguajes XML podrían incluir porciones de XHTML, y los documentos XHTML podrían incluir porciones de otros lenguajes de etiquetado. Incluso se podría aprovechar el rediseño para limpiar algunas de las partes más descuidadas de HTML, y añadir algunas funcionalidades nuevas y necesarias, tales como mejores formularios.

Saludos
  #7 (permalink)  
Antiguo 06/10/2005, 15:06
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 6 meses
Puntos: 51
Si no tienes una declaracion de espacio de nombres que defina correctamente los tags no estandares de XHTML, entonces eso NO es un documento XHTML. De todas formas, ese documento no es para que lo vea el navegador así, si no que generará un documento, HTML o XHTML, que será el que verá el navegador... asi que puede que técnicamente lo puedas definir como un documento XHTML, pero se aleja mucho de la idea para la que esta pensado el XHTML.

Tambien puedes decir que es un documento XML, un documento de texto, etc etc. Y lo que mencionas no es una definición del concepto de un documento XHTML, es una justificación de por que existe, que no es lo mismo.

Si a lo que te refieres es a que es mejor definir las páginas JSP con la sintaxis XML en vez de utilizar scripts a pelo, eso es otra discusión.

Estás mezclando el concepto de XHTML aplicable a la presentación, con las JSP en modo XML y el uso de JSTL que es para generar la presentación, la cual puede ser XHTML o HTML.
  #8 (permalink)  
Antiguo 11/10/2005, 21:48
 
Fecha de Ingreso: junio-2004
Mensajes: 90
Antigüedad: 19 años, 10 meses
Puntos: 0
De regreso, he estado un poco alejado de los foros, pero ya estoy de vuelta,

Bueno el tema va justamente por alli, ahora si haces mención al objetivo de este tema, que es trabajar con el PATRON MVC, en donde de propone que en la capa de la Vista o Presentación se desarrolle haciendo uso de JSTL, que da como resultado un DOCUMENTO XHTML, ya que estamos trabajando y generando contenido html, y xml con sus propios namespace.

Es importante no cerrarse al concepto mas reducido, preciso o exacto de un tecnología. Lo interesante es ver todas sus posibilidades y sacarle provecho ;).

Pero el punto es justamente el desarrollo haciendo uso del Modelo MVC de esta forma, evitando scriptles en la vista de presentación. Es decir que opinión tienen con respecto a Rendimiento, Usabilidad, optimización, que tan practico puede ser, etc.

Saludos
  #9 (permalink)  
Antiguo 12/10/2005, 09:02
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 6 meses
Puntos: 51
Hola,
Bueno, en concreto eso lo llaman JSP con sintaxis XML, para no confundir el generador con lo generado, pero capto.

Yo por mi parte, prefiero usar XSL para generar la salida, y así seguro que no hay scriptlets y la sintaxis ya esta especificada desde hace tiempo y no despendes de Java.

En cuanto a rendimiento, pues no se como debe ser pero seguramente sea peor que usar scriptlets a pelo bien escritos, ya que estos pueden ser optimizados caso por caso, a cambio de un mejor manteniemiento. No entiendo a lo que te refieres con optimización, pero en este caso un taglib genérico puede ser menos óptimo que un script específico, aunque según para que no, pues no compensará.

Yo el problema que le veo es que a no ser que sean taglibs estándares PARA TODO, estás inventandote una sintaxis a mantener y que puede tener su fuente de errores, en la implementación, con lo que es una capa más. Así que depende. No he intentando hacer nunca algo así, una aplicación completa, así que no te puedo decir más.
  #10 (permalink)  
Antiguo 13/10/2005, 08:51
 
Fecha de Ingreso: junio-2004
Mensajes: 90
Antigüedad: 19 años, 10 meses
Puntos: 0
Hola

Me parece que la afirmacion que haces es totalmente discutible:

Cita:
Iniciado por GreenEyed
Hola,
Bueno, en concreto eso lo llaman JSP con sintaxis XML, para no confundir el generador con lo generado, pero capto.
Pero ese no es el punto, ya que nos estariamos saliendo de la pregunta de este tema. Come te comentaba la idea es trabajar con patrones de desarrollo tales como: MVC, Front Controller, View Helper, etc haciendo uso de otros recursos tales como JSTL, TagLib, XML, XSL, etc.

Los patrones son especificaciones que ya estan probadas y validadas en la implementacion de aplicaciones a gran escala, funcionalidad.

El caso que planteo, es trabajar en lo posible con los TagLib del JSTL y derrepente con algunos propios como se recomienda en el patron View Helper. El uso de patrones no necesariamente te fuerza a adicionar o trabajar con mas capas.

Les pongo un ejemplo simpatico:

Código HTML:
<c:forEach items="${FTL.lista}" var="t" varStatus="eF">
<te>
<td width="230" align="left" valign="top" bgcolor="#E4EAF2" class="bodesClarosTabla"><table width="100%" border="0" cellspacing="0" cellpadding="6">
                          <tr>
                            <td><div align="left"> <a href="?con=foroMensajeLista&col=1&t=${t.idForoMensaje}&a=si" class="vinculoforo">${t.titulo}</a><br />
                                <a href="?con=foroMensajeLista&col=1&t=${t.idForoMensaje}&a=si" class="vinculoforo"><span class="estiloAutorTemaLista">${t.autor.login}</span></a></div></td>
                          </tr>
                        </table>
                          <table width="70" height="0" border="0" align="left" cellpadding="4" cellspacing="0" class="contenidoTablaCero">
                            <tr align="center">
                              <td width="25"><c:if test="${(FTL.nuevo != '')}"><a href="${FTL.nuevo}"><img src="img/foro/bNuevo.gif" width="16" height="14" border="0" /></a></c:if></td>
                              <td width="25"><c:if test="${(t.editar != '')}"><a href="${t.editar}"><img src="img/foro/bEdicion.gif" width="15" height="16" border="0" /></a></c:if></td>
                              <td width="25"><c:if test="${(t.eliminar != '')}"><a href="${t.eliminar}"><img src="img/foro/bEliminar.gif" width="16" height="16" border="0" /></a></c:if></td>
                            </tr>
                          </table></td>
</c:forEach> 

Espero sus comentarios :)

Última edición por jmontoya; 13/10/2005 a las 13:38
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 10:07.