<title css='default.css'
  keywords='resin,jsp,javascript,ecmascript,servlet,xml,java,active,server,web,page'
  description="Resin(tm) creates creates active web pages from
its server-side JavaScript compiler, XML and HTML, JSP, and Java components.  
Its JavaScript extensions: synchronization, exception, classes and
import, encourage robust applications.">
Resin<sup/tm/> Feature List</title>
<ul>
  <li>Implements ECMA-262, the EcmaScript standard.</li>
  <li>Follows Sun's Java Server Pages (JSP) 0.92.</li>
  <li>Implements XML 1.0 and DOM level 1.</li>
  <li>Implements XPath and XSLT 1.0.</li>
  <li>Pools database connections and provides JDBC to JavaScript.</li>
  <li>Compiles scripts directly to JVM bytecodes.</li>
  <li>Implements JavaScript 1.3 features.</li>
  <li>Extends regular expressions with Perl 5 syntax.</li>
  <li>Eases text generation with interpolated and multiline strings.</li>
  <li>Wraps Java classes with custom marshalling classes, extending the
      power of beans while avoiding the overhead of reflection calls.</li>
  <li>Supports robust error recovery with Java-compatible exceptions.</li>
  <li>Supports multithreaded applications, like JSP, with Java 
      synchronization.</li>
  <li>Encourages script libraries with import and a SCRIPTPATH.</li>
  <li>Encourages encapsulation and code reuse with classes.</li>
  <li>Exposes web variables through the Servlet interface.</li>
  <li>Written entirely in Java.</li>
</ul>
