Introduction to JWIG
The JWIG programming language is a Java-based high-level language for development
of interactive Web services. It contains an advanced session model, a
flexible mechanism for dynamic construction of XML documents, in
particular XHTML, and a powerful API for simplifying use of the HTTP
protocol and many other aspects of Web service programming.
To support program development, JWIG provides a unique suite of highly
specialized program analyses that at compile time verify for a given
program that no runtime errors can occur while building documents or
receiving form input, and that all documents being shown are valid
according to the document type definition for XHTML 1.0.
The main goal of the JWIG project is to simplify development of
complex Web services, compared to alternatives, such as, Servlets,
JSP, ASP, and PHP. JWIG is a descendant of the <bigwig> research language.
JWIG programmers are assumed to be familiar with Java and XHTML.
The JWIG 1.2 development system consists of a runtime system based on
the Apache Web server, a compiler, and a program analyzer.
The full source code and documentation is freely available
under the GNU
General Public License.
JWIG is being developed at the BRICS research center at University of
Aarhus.
System requirements for JWIG 1.2:
- a Linux, Solaris, or Irix machine (it may run on other Unix variants, but Windows is currently not supported)
- the Java 2 Platform, Standard Edition, version 1.4 or later (or
compliant tools)
- the Apache Web server with DSO (dynamic shared objects) enabled
[ main |
introduction |
demo |
download |
freewig |
manual |
research |
faq |
javadoc |
status |
contact ]
|