Fordelene av Custom Tags

Fordelene av Custom Tags


Custom Java Server Page (JSP) tags er koder som en utvikler implementerer bruke vanlige Java-klasser. Med riktig implementering, kan tilpasset JSP kodene virkelig hjelpe organisere og lette nettutviklingsinnsats. Selv om implementering av koder kan være noe vanskelig å en utvikler som ikke har jobbet med dem før, kan JSP kodene sterkt redusere koden som kreves for å utvikle konsistente, funksjonelle webapplikasjoner som er enklere å vedlikeholde enn web-applikasjoner som ikke inneholder egendefinerte koder.

Cleaner JSP Representasjon

En av de største fordelene med tilpassede JSP kodene er evnen til å utvikle programmet i et domene-spesifikk måte. For eksempel vil vise en tabell med brukere med "vanlig" JSP kode være lik denne:

<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>

I kontrast, kan en utvikler implementere en tilpasset JSP tag som kunne gjøre det samme mye enklere:

<Mytags.userTable />

lesbarhet

Selv uten å gå til slike ekstreme som i forrige eksempel, kan tilpasset JSP kodene betraktelig bedre lesbarhet, spesielt for web-designere som kanskje ikke er kjent med Java-kode og JSP formatering. Et representativt eksempel på JSTL tag-bibliotek, men følger med som en del av standard Java Enterprise-pakke, viser fordelene som egendefinerte koder kan gi. Bruke <c: foreach> tag fra JSTL kunne eksempelet ovenfor være like omskrives slik:

<Table>

<Tr>

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

</ Tr>

<C: foreach var = "bruker" varer = "$ {brukere}">

<Tr>

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

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

</ Tr>

</ C: foreach>

</ Table>

Mye renere, og den har en HTML / XML føler at nesten alle webutviklere og designere er kjent med, uavhengig av deres kjennskap til Java.

UI Konsistens

Selv om det er et mangfold av måter å sikre et konsistent brukergrensesnitt - for eksempel stilark (CSS) og ved hjelp av ulike JSP inkludere mekanismer - bruk av egendefinerte koder kan gi en mer sentralisert tilnærming. Ved å bruke tilpassede JSP koder for å bygge et helhetlig grensesnitt, en utvikler kan (for eksempel) opprettholde logikk som gir en viss layout for administratorer og et annet oppsett for vanlige brukere. Funksjonaliteten som bytter oppsett kan skjules helt fra Web designer som arbeider på selve grensesnitt endringer.