Tecnología

Inicio

Las ventajas de las etiquetas personalizadas

Las ventajas de las etiquetas personalizadas


Personalizada de Java Server (JSP) etiquetas son etiquetas que un desarrollador implementa el uso de clases regulares Java. Con la aplicación adecuada, etiquetas personalizadas JSP pueden realmente ayudar a organizar y facilitar su esfuerzo de desarrollo Web. A pesar de la implementación de etiquetas puede ser algo difícil de un desarrollador que no ha trabajado con ellos antes, etiquetas JSP pueden reducir en gran medida el código necesario para el desarrollo de aplicaciones Web consistentes y funcionales que son más fáciles de mantener que las aplicaciones web que no contienen etiquetas personalizadas.

Limpiador Representación JSP

Uno de los mayores beneficios de etiquetas JSP personalizadas es la capacidad de desarrollar la aplicación de una manera específica del dominio. Por ejemplo, mostrar una tabla de usuarios con el código "regular" JSP sería similar a esta:

<Table>

<Tr>

&lt;th>User Name&lt;/th>&lt;th>Date Created&lt;/th>

</ Tr>

<% For (int i = 0; i <users.size (); ++ i) {%>

<Tr>

&lt;td>&lt;%= users.get(i).getUserName() %>&lt;/td>

& Lt; td> & lt;% = users.get (i) .getDateCreated ()%> & lt; / td>

</ Tr>

&lt;% } %>

</ Table>

Por el contrario, un desarrollador podría aplicar una etiqueta JSP personalizado que podría hacer lo mismo mucho más simple:

<Mytags.userTable />

Legibilidad

Incluso sin tener que ir a tales extremos como en el ejemplo anterior, etiquetas personalizadas JSP pueden mejorar en gran medida la legibilidad, especialmente para los diseñadores de páginas web que pueden no estar familiarizados con el formato de código Java y JSP. Un ejemplo representativo de la biblioteca de etiquetas JSTL, si bien proporcionado como parte del paquete estándar de Java Enterprise manifiesto las ventajas que pueden proporcionar etiquetas personalizadas. El uso de la etiqueta <c: forEach> etiqueta JSTL, el ejemplo anterior se podría reescribir de manera similar por lo tanto:

<Table>

<Tr>

&lt;th>User Name&lt;/th>&lt;th>Date Created&lt;/th>

</ Tr>

<C: var = artículos de "usuario" forEach = "$ {usuarios}">

<Tr>

&lt;td>${user.userName}&lt;/td>

& Lt; td> $ {user.dateCreated} & lt; / td>

</ Tr>

</ C: forEach>

</ Table>

Mucho más limpio, y tiene un HTML / XML sentir que prácticamente todos los desarrolladores y diseñadores Web están familiarizados con, independientemente de su familiaridad con Java.

La consistencia de interfaz de usuario

Aunque hay una multitud de maneras de asegurar una interfaz de usuario consistente - tales como las hojas de estilo (CSS) y el uso de los distintos JSP incluir mecanismos - el uso de etiquetas personalizadas puede proporcionar un enfoque más centralizado. Mediante el uso de etiquetas JSP personalizadas para la construcción de una interfaz coherente, un desarrollador puede (por ejemplo) mantener la lógica que proporciona una cierta disposición para los administradores y un diseño diferente para los usuarios regulares. La funcionalidad que permite cambiar los diseños se puede ocultar por completo del diseñador Web que trabaja en los cambios en la interfaz reales.