Programmers, work in Java/JSP without HTML.
System Architects, specify the interface.
Web Designers, leave Java/JSP to the Programmers.
WebStringTemplates is an easy to use Java template engine that separates
web page design from the server coding. It defines a clean data interface
between the the servlet/JSP and the web page. This Data Interface Definition file
defines what data is available and provides sample data for development
purposes. Once this interface is defined as a HTML document, the Web Page
Designer and the Programmer can independently do their jobs without
interfering with each other. It is the Programmer's responsibility to ensure
the data specified is available and correctly formatted, without having to
worry about where it will be displayed on the page. It is the Web Page
Designer's responsibility to display the data in a pleasing manner, with roll
overs, drop down menus etc., but without having to worry about the actual
data being displayed. More features...
WebStringTemplates is free for commercial use, subject to its licence. Download it from here.
Why do I need WebStringTemplates?
If you are a Web Designer, then to take full advantage of JSP, you must first learn Java which is time consuming and can be quite challenging. Then you need to set up a server to develop and test JSPs which can be a confusing and frustrating task. Wouldn't you prefer to just stick to HTML
If you are a Programmer, then with JSP it is still to easy to mix HTML code with business logic, with each one making it hard to understand the other. Wouldn't you prefer to just code the business logic and leave the HTML to the web designer.
If you are a System Architect, the mixing of HTML and Java code / JSP tags makes it difficult to separate the page design from the coding/business logic design and changes in one risk interfering with the operation of the other. There is no clear, well defined interface between the two. Wouldn't you like to be able to define a clear, clean interface that separates the code from the web page.
WebStringTemplates solves all of these problems. See the on-line tutorial for more details. The tutorial has separate sections for the Web Designer, the System Architect and the Programmer.
How is WebStringTemplates different from other 'template engines'?
WebStringTemplates allows the System Architect to define a Data Interface Definition between the Programmer and the Web Page Designer which they both work to. WebStringTemplates is also easy to use. Web Designers do not have to learn another language. They don't need access to a running server and they can use their existing tools to develop their pages. For Programmers, the small number of classes, detailed tutorial and built-in debugging makes them productive faster. For the Programmer, WebStringTemplates also provides extendible data filters to handle html escape sequences and other data transformation requirements.
See below for more of WebStringTemplates features or browse the on-line tutorial.
25th January 2004
|For use by|
|Compiled jar file
with Tutorial and Javadocs
|Web Designers, System Architects
|Source Code||RunWST-1.5.src.zip or
Contact Forward Computing and Control by
ęCopyright 1996-2003 Forward Computing and Control Pty. Ltd. ACN 003 669 994