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