{"id":298,"date":"2002-12-19T00:57:19","date_gmt":"2002-12-19T00:57:19","guid":{"rendered":"tag:owlfish.com,2004:colinweblog.20021219005719"},"modified":"2003-06-30T23:20:59","modified_gmt":"2003-06-30T23:20:59","slug":"19122002","status":"publish","type":"post","link":"https:\/\/www.owlfish.com\/weblog\/2002\/12\/19122002\/","title":{"rendered":"On JSPs"},"content":{"rendered":"<p>Here&#8217;s a fairly good description of what&#8217;s <a href=\"http:\/\/oreillynet.com\/pub\/wlg\/2423\">wrong<\/a> with JSPs (via <a href=\"http:\/\/wmf.editthispage.com\/\">Hack the Planet<\/a>).  JSPs are exceedingly popular at the moment as part of the J2EE environment, mainly because they are so well supported and documented.  They are also extremely powerful, and so programmers and architects will initially think that they are the best way of doing a web application.  The HTML designers usually get no say in the selection of architecture, even for a web based application, and so all of the issues that JSPs have don&#8217;t come out.<\/p>\n<p>What&#8217;s an alternative?  The ideal replacement needs to be valid HTML so that the resulting file can still be edited\/viewed in the standard tools of a web designer.  It should also have a syntax that&#8217;s easy enough to learn that those doing the HTML design can easily incorporate the required elements into the page.  The best example I&#8217;ve seen of this is <a href=\"http:\/\/www.zope.org\/Documentation\/Books\/ZopeBook\/current\/AppendixC.stx\">TAL<\/a>.  I&#8217;ve actually written a new implementation of TAL, that isn&#8217;t dependent on <a href=\"http:\/\/www.zope.org\/\">Zope<\/a> (or rather some of the python extensions that come with Zope), for this very weblog.  TAL is nice because there is very little logic that can be included in the template, and the syntax of the template is non-intrusive to the HTML (only additional tags are used).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Here&#8217;s a fairly good description of what&#8217;s wrong with JSPs (via Hack the Planet). JSPs are exceedingly popular at the moment as part of the J2EE environment, mainly because they are so well supported and documented. They are also extremely powerful, and so programmers and architects will initially think that they are the best way [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/www.owlfish.com\/weblog\/wp-json\/wp\/v2\/posts\/298"}],"collection":[{"href":"https:\/\/www.owlfish.com\/weblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.owlfish.com\/weblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.owlfish.com\/weblog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.owlfish.com\/weblog\/wp-json\/wp\/v2\/comments?post=298"}],"version-history":[{"count":0,"href":"https:\/\/www.owlfish.com\/weblog\/wp-json\/wp\/v2\/posts\/298\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.owlfish.com\/weblog\/wp-json\/wp\/v2\/media?parent=298"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.owlfish.com\/weblog\/wp-json\/wp\/v2\/categories?post=298"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.owlfish.com\/weblog\/wp-json\/wp\/v2\/tags?post=298"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}