Ekzemplo tre simpla:
<H1>Hello, world! It's <%= new Date() %></H1>
La kodo inter la <%
kaj %>
estas en
Ĝavo. La cetera estas en HTML.
TTT-ejo verkita en JSP estas portebla al iu ajn servilo kiu subtenas JSP-on. JSP estas la respondo de Sun al la ASP? de Microsoft?, kiu, laŭvice, estas ĝia respondo al la tre antikva kaj malfacila teknologio de CGI?.
TTT-ejo de JSP kutime estas modelita laŭ la paradigmo de MVC.
JSP estas etendo de servletoj : Ĝava kodo kiu vivas en la servilo, anstataŭ en la TTT-legilo mem (kie vivas apletoj). Por bone kompreni JSP-on, vi devas kompreni servletojn, per kiuj JSP estas realigita. Programado per JSP estas pli facila kaj pli rapida ol programado senpere per la servletoj mem, ĉar la servilo de JSP aŭtomate traktas pri multaj detaloj.
Kiel JSP estas realigita: servilo de JSP kreas servleton el Ĝavo kaj HTML de la TTT-paĝo kaj, laŭvice, la servleto skribas paĝon en HTML, kiu estas sendita al la TTT-legilo. Se la paĝo estas revizita, la HTML-on ne estas rekreita, krom se la JSP de la paĝo ŝanĝis de post la lasta vizito.
Tomcat estas bona servilo kiu subtenas JSP-on kaj servletojn. Ĝi estas la oficiala normo laŭ Sun. Ĝi estas publika (de fonto malfermita) kaj senkosta ĉe http://jakarta.apache.org/
...
Verkado per JSP estas multe pli malfacile ol verkado simple per HTML, ĉar vi devas sperti pri Ĝavo. Sed pli da sperto, pli da kapablo.
La unua vizito al paĝo de JSP estas pli malrapida ol vizito al paĝo de HTML, ĉar la servilo devas kreas Ĝavan programo?n, traduki ĝin, ruli ĝin kaj tiam sendi la paĝon de HTML. Sed post la unua vizito, la servilo konservas kaj servas la HTML-on ĝis la JSP de la paĝo ŝanĝas.
JSP estas pli bona ol ASP ĉar la subtenanta lingvo, Ĝavo, estas pli fleksebla, legebla kaj trafa ol [Visual Basic]? (la subtenanta lingvo de ASP). Kaj JSP ne estas limigita al servilo vindoza, kiel estas ASP.
...