JSP: Ohjelmointitekniikka, jota todella inhoan

Kesäkuu 21st, 2006

Jos jonkun ohjelmointispeksin saisin hävittää historiasta, olisi se juuri JSP eli “JavaServer Pages”. Tässä ohjelmointimallissa on nimittäin ihan perusajatuskin jo niin väärin, että se lähestulkoon pakottaa pahaa aavistamattomat kehittäjät kirjoittamaan todella kammottavaa koodia: Tulostusta ja sovelluslogiikkaa ei koskaan saisi sekoittaa keskenään.

Sen lisäksi, että JSP mahdollistaa koodin sekoittamisen vaikkapa HTML:n sekaan, vaatii JSP-koodin debuggaaminen erikoistyövälineitä, yksikkötestaaminen on erittäin hankalaa, suurin osa HTML-editoreista ei tue JSP:tä, ajamiseen vaaditaan servlet container, JSP:lle ei ole kunnollisia refaktorointityövälineitä, jne, jne…

Suosittelen kaikkia JSP:stä vielä kärsiviä siirtymään vaikka FreeMarkeriin. Elämä näin kehittäjän näkökulmasta olisi aika älyttömän paljon helpompaa, jos ei koskaan enää tarvitsisi kahlata läpi toinen toistaan kammottavampia JSP-tiedostoja.

Toki JSP:stäkin saa siedettävämpää, kun estää ns. “skriptlettien” käytön (ohje alla), mutta ihan template enginenäkin se on varsin hankala viritys.

web.xml:

<jsp-config>
    <jsp-property-group>
        <url-pattern>*.jsp</url-pattern>
        <scripting-invalid>true</scripting-invalid>
        <is-xml>true</is-xml>
    </jsp-property-group>
</jsp-config>

Artikkeli on luettu 502 kertaa. Kuuluu luokkiin: Java, Ohjelmointi

Jätä kommentti

(ei näy sivuilla)

(kirjoita kuvassa näkyvät merkit, pakollinen)

Sallitut HTML-elementit:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Trackback this post  |  Subscribe to the comments via RSS Feed


Kalenteri

Kesäkuu 2006
M T K T P L S
« Tou   Hei »
 1234
567891011
12131415161718
19202122232425
2627282930  

Uusimmat kirjoitukset

Sivusto

If a million monkeys were typing on computers, one of them will eventually write a Java program. The rest of them will write Perl programs.
- Unknown