Solve your servlet-based presentation problems; Various techniques for implementing content presentation in thin-client applications

I've contrasted the way raw servlets support dynamic pages -- by embedding HTML inside the Java code -- with the way the WebMacro and FreeMarker templating engines embed some form of scripting inside HTML files. XMLC's approach is completely different. (See Resources.) XMLC is a specialize...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Java world 2000-11, p.1
1. Verfasser: Unger, Kevin
Format: Magazinearticle
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page 1
container_title Java world
container_volume
creator Unger, Kevin
description I've contrasted the way raw servlets support dynamic pages -- by embedding HTML inside the Java code -- with the way the WebMacro and FreeMarker templating engines embed some form of scripting inside HTML files. XMLC's approach is completely different. (See Resources.) XMLC is a specialized Java compiler for HTML (or XML) template files. That's right, XMLC compiles pure HTML files into Java class files, with a unique class for each unique HTML template. Prior to JSP 1.1 (released in early 2000), liberal use of Java code scriptlets in JSPs was a virtual necessity. JSP pages containing all this code can hardly be considered presentation "templates" -- they're actually presentation logic source code files. Version 1.1 introduced a powerful tag extension feature that lets you define custom tags and associate them with Java classes. With tag extensions, you can move the scriptlets to the tag handler classes. You can also use JSP as a templating engine by encouraging the development of rich sets of custom tags whose handlers contain all the Java code that would have otherwise been in the JSP page. While this doesn't eliminate the possibility of using lots of scriptlets in the page, it almost eliminates the necessity. Struts (see Resources), another subproject of the Jakarta project, is analogous to the Rocks framework, but Struts actually has code. Struts is an MVC implementation of a presentation framework that uses JSP pages as the views. The Struts framework includes an implementation of the controller servlet that maps requests to actions and JSP pages. (The actions drive the state of the model.) The other main part of the system is an extensive custom tag library. The tag library, in concert with the controller servlet and the framework's own classes and interfaces, comprise the most robust presentation solution described so far.
format Magazinearticle
fullrecord <record><control><sourceid>proquest</sourceid><recordid>TN_cdi_proquest_reports_237200948</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>75451862</sourcerecordid><originalsourceid>FETCH-LOGICAL-p528-d08cab77e184eaadcba2e04d539571d3dd00503a02ce4f91d425eae3fc25106a3</originalsourceid><addsrcrecordid>eNqFj81KAzEUhYMoWKvvEB9g4CaZzA-upPgHBRcWtyWT3LGRNIlJWnDvgztVF7pydc7hOxzuPSIzBj2ruh6a41_-lJzl_ArAWNPIGfl4Cm6P9D3sEs2Y9g5LNaiMhsaEGX1RxQY_hTA43OYr-qySDbtMC-qNt287zHQMidptnPjUt_6F6uDLZP9OWE_LxvpKO3tgKkZn9RfK5-RkVC7jxY_Oyer2ZrW4r5aPdw-L62UVJe8qA51WQ9si62pUyuhBcYTaSNHLlhlhDIAEoYBrrMeemZpLVChGzSWDRok5ufyenb45HF7WCWNIJa-5aDlAX3f_doA14hO9nGw4</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>magazinearticle</recordtype><pqid>237200016</pqid></control><display><type>magazinearticle</type><title>Solve your servlet-based presentation problems; Various techniques for implementing content presentation in thin-client applications</title><source>Elektronische Zeitschriftenbibliothek - Frei zugängliche E-Journals</source><creator>Unger, Kevin</creator><creatorcontrib>Unger, Kevin</creatorcontrib><description>I've contrasted the way raw servlets support dynamic pages -- by embedding HTML inside the Java code -- with the way the WebMacro and FreeMarker templating engines embed some form of scripting inside HTML files. XMLC's approach is completely different. (See Resources.) XMLC is a specialized Java compiler for HTML (or XML) template files. That's right, XMLC compiles pure HTML files into Java class files, with a unique class for each unique HTML template. Prior to JSP 1.1 (released in early 2000), liberal use of Java code scriptlets in JSPs was a virtual necessity. JSP pages containing all this code can hardly be considered presentation "templates" -- they're actually presentation logic source code files. Version 1.1 introduced a powerful tag extension feature that lets you define custom tags and associate them with Java classes. With tag extensions, you can move the scriptlets to the tag handler classes. You can also use JSP as a templating engine by encouraging the development of rich sets of custom tags whose handlers contain all the Java code that would have otherwise been in the JSP page. While this doesn't eliminate the possibility of using lots of scriptlets in the page, it almost eliminates the necessity. Struts (see Resources), another subproject of the Jakarta project, is analogous to the Rocks framework, but Struts actually has code. Struts is an MVC implementation of a presentation framework that uses JSP pages as the views. The Struts framework includes an implementation of the controller servlet that maps requests to actions and JSP pages. (The actions drive the state of the model.) The other main part of the system is an extensive custom tag library. The tag library, in concert with the controller servlet and the framework's own classes and interfaces, comprise the most robust presentation solution described so far.</description><identifier>ISSN: 1091-8906</identifier><identifier>EISSN: 1091-8906</identifier><language>eng</language><publisher>San Francisco: Foundry</publisher><subject>Hunter, Jason</subject><ispartof>Java world, 2000-11, p.1</ispartof><rights>Copyright Web Publishing, Inc. Nov 3, 2000</rights><rights>Copyright Web Publishing, Inc. Nov 10, 2000</rights><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>780,784</link.rule.ids></links><search><creatorcontrib>Unger, Kevin</creatorcontrib><title>Solve your servlet-based presentation problems; Various techniques for implementing content presentation in thin-client applications</title><title>Java world</title><description>I've contrasted the way raw servlets support dynamic pages -- by embedding HTML inside the Java code -- with the way the WebMacro and FreeMarker templating engines embed some form of scripting inside HTML files. XMLC's approach is completely different. (See Resources.) XMLC is a specialized Java compiler for HTML (or XML) template files. That's right, XMLC compiles pure HTML files into Java class files, with a unique class for each unique HTML template. Prior to JSP 1.1 (released in early 2000), liberal use of Java code scriptlets in JSPs was a virtual necessity. JSP pages containing all this code can hardly be considered presentation "templates" -- they're actually presentation logic source code files. Version 1.1 introduced a powerful tag extension feature that lets you define custom tags and associate them with Java classes. With tag extensions, you can move the scriptlets to the tag handler classes. You can also use JSP as a templating engine by encouraging the development of rich sets of custom tags whose handlers contain all the Java code that would have otherwise been in the JSP page. While this doesn't eliminate the possibility of using lots of scriptlets in the page, it almost eliminates the necessity. Struts (see Resources), another subproject of the Jakarta project, is analogous to the Rocks framework, but Struts actually has code. Struts is an MVC implementation of a presentation framework that uses JSP pages as the views. The Struts framework includes an implementation of the controller servlet that maps requests to actions and JSP pages. (The actions drive the state of the model.) The other main part of the system is an extensive custom tag library. The tag library, in concert with the controller servlet and the framework's own classes and interfaces, comprise the most robust presentation solution described so far.</description><subject>Hunter, Jason</subject><issn>1091-8906</issn><issn>1091-8906</issn><fulltext>true</fulltext><rsrctype>magazinearticle</rsrctype><creationdate>2000</creationdate><recordtype>magazinearticle</recordtype><sourceid>ABUWG</sourceid><sourceid>AFKRA</sourceid><sourceid>AZQEC</sourceid><sourceid>BENPR</sourceid><sourceid>CCPQU</sourceid><sourceid>DWQXO</sourceid><sourceid>GNUQQ</sourceid><recordid>eNqFj81KAzEUhYMoWKvvEB9g4CaZzA-upPgHBRcWtyWT3LGRNIlJWnDvgztVF7pydc7hOxzuPSIzBj2ruh6a41_-lJzl_ArAWNPIGfl4Cm6P9D3sEs2Y9g5LNaiMhsaEGX1RxQY_hTA43OYr-qySDbtMC-qNt287zHQMidptnPjUt_6F6uDLZP9OWE_LxvpKO3tgKkZn9RfK5-RkVC7jxY_Oyer2ZrW4r5aPdw-L62UVJe8qA51WQ9si62pUyuhBcYTaSNHLlhlhDIAEoYBrrMeemZpLVChGzSWDRok5ufyenb45HF7WCWNIJa-5aDlAX3f_doA14hO9nGw4</recordid><startdate>20001110</startdate><enddate>20001110</enddate><creator>Unger, Kevin</creator><general>Foundry</general><scope>3V.</scope><scope>7RQ</scope><scope>7XB</scope><scope>8AL</scope><scope>8FE</scope><scope>8FG</scope><scope>8FK</scope><scope>ABUWG</scope><scope>AFKRA</scope><scope>ARAPS</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>GNUQQ</scope><scope>HCIFZ</scope><scope>JQ2</scope><scope>K7-</scope><scope>M0N</scope><scope>P5Z</scope><scope>P62</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>Q9U</scope><scope>U9A</scope></search><sort><creationdate>20001110</creationdate><title>Solve your servlet-based presentation problems; Various techniques for implementing content presentation in thin-client applications</title><author>Unger, Kevin</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-p528-d08cab77e184eaadcba2e04d539571d3dd00503a02ce4f91d425eae3fc25106a3</frbrgroupid><rsrctype>magazinearticle</rsrctype><prefilter>magazinearticle</prefilter><language>eng</language><creationdate>2000</creationdate><topic>Hunter, Jason</topic><toplevel>online_resources</toplevel><creatorcontrib>Unger, Kevin</creatorcontrib><collection>ProQuest Central (Corporate)</collection><collection>Career &amp; Technical Education Database</collection><collection>ProQuest Central (purchase pre-March 2016)</collection><collection>Computing Database (Alumni Edition)</collection><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>ProQuest Central (Alumni) (purchase pre-March 2016)</collection><collection>ProQuest Central (Alumni Edition)</collection><collection>ProQuest Central UK/Ireland</collection><collection>Advanced Technologies &amp; Aerospace Collection</collection><collection>ProQuest Central Essentials</collection><collection>ProQuest Central</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central Korea</collection><collection>ProQuest Central Student</collection><collection>SciTech Premium Collection</collection><collection>ProQuest Computer Science Collection</collection><collection>Computer Science Database</collection><collection>Computing Database</collection><collection>Advanced Technologies &amp; Aerospace Database</collection><collection>ProQuest Advanced Technologies &amp; Aerospace Collection</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><collection>ProQuest Central Basic</collection><jtitle>Java world</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Unger, Kevin</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Solve your servlet-based presentation problems; Various techniques for implementing content presentation in thin-client applications</atitle><jtitle>Java world</jtitle><date>2000-11-10</date><risdate>2000</risdate><spage>1</spage><pages>1-</pages><issn>1091-8906</issn><eissn>1091-8906</eissn><abstract>I've contrasted the way raw servlets support dynamic pages -- by embedding HTML inside the Java code -- with the way the WebMacro and FreeMarker templating engines embed some form of scripting inside HTML files. XMLC's approach is completely different. (See Resources.) XMLC is a specialized Java compiler for HTML (or XML) template files. That's right, XMLC compiles pure HTML files into Java class files, with a unique class for each unique HTML template. Prior to JSP 1.1 (released in early 2000), liberal use of Java code scriptlets in JSPs was a virtual necessity. JSP pages containing all this code can hardly be considered presentation "templates" -- they're actually presentation logic source code files. Version 1.1 introduced a powerful tag extension feature that lets you define custom tags and associate them with Java classes. With tag extensions, you can move the scriptlets to the tag handler classes. You can also use JSP as a templating engine by encouraging the development of rich sets of custom tags whose handlers contain all the Java code that would have otherwise been in the JSP page. While this doesn't eliminate the possibility of using lots of scriptlets in the page, it almost eliminates the necessity. Struts (see Resources), another subproject of the Jakarta project, is analogous to the Rocks framework, but Struts actually has code. Struts is an MVC implementation of a presentation framework that uses JSP pages as the views. The Struts framework includes an implementation of the controller servlet that maps requests to actions and JSP pages. (The actions drive the state of the model.) The other main part of the system is an extensive custom tag library. The tag library, in concert with the controller servlet and the framework's own classes and interfaces, comprise the most robust presentation solution described so far.</abstract><cop>San Francisco</cop><pub>Foundry</pub></addata></record>
fulltext fulltext
identifier ISSN: 1091-8906
ispartof Java world, 2000-11, p.1
issn 1091-8906
1091-8906
language eng
recordid cdi_proquest_reports_237200948
source Elektronische Zeitschriftenbibliothek - Frei zugängliche E-Journals
subjects Hunter, Jason
title Solve your servlet-based presentation problems; Various techniques for implementing content presentation in thin-client applications
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-06T20%3A13%3A39IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Solve%20your%20servlet-based%20presentation%20problems;%20Various%20techniques%20for%20implementing%20content%20presentation%20in%20thin-client%20applications&rft.jtitle=Java%20world&rft.au=Unger,%20Kevin&rft.date=2000-11-10&rft.spage=1&rft.pages=1-&rft.issn=1091-8906&rft.eissn=1091-8906&rft_id=info:doi/&rft_dat=%3Cproquest%3E75451862%3C/proquest%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=237200016&rft_id=info:pmid/&rfr_iscdi=true