| <?xml version="1.0" encoding="utf-8"?> |
| <!-- $Id$ --> |
| <!DOCTYPE book PUBLIC |
| "-//OASIS//DTD DocBook XML V4.1.2//EN" |
| "http://www.oasis-open.org/docbook/xml/4.0/docbookx.dtd" [ |
| <!ENTITY % TapestryLinks SYSTEM "../common/TapestryLinks.xml"> |
| <!ENTITY chapter-intro SYSTEM "./tutorial-chapter-intro.xml"> |
| <!ENTITY chapter-gettingstarted SYSTEM "./tutorial-chapter-gettingstarted.xml"> |
| <!ENTITY chapter-intro-examples SYSTEM "./tutorial-chapter-intro-examples.xml"> |
| <!ENTITY into-examples-pagelinking SYSTEM "./tutorial-pagelinking.xml"> |
| <!ENTITY chapter-forms SYSTEM "./tutorial-chapter-forms.xml"> |
| <!ENTITY chapter-builtins SYSTEM "./tutorial-chapter-builtins.xml"> |
| <!ENTITY chapter-components SYSTEM "./tutorial-chapter-components.xml"> |
| <!ENTITY chapter-localization SYSTEM "./tutorial-localization.xml"> |
| <!ENTITY chapter-inspector SYSTEM "./tutorial-inspector.xml"> |
| <!ENTITY chapter-required-pages SYSTEM "./tutorial-required-pages.xml"> |
| <!ENTITY chapter-assets SYSTEM "./tutorial-assets.xml"> |
| %TapestryLinks; |
| ]> |
| <!-- Conventions: |
| |
| Component ids are <varname> |
| Java packages and class names are <classname> |
| Tapestry component aliases are <classname> |
| |
| In-line code snippets use <function> |
| Property paths and JavaBeans property names used <varname> |
| --> |
| <book> |
| <title>Tapestry Tutorial</title> |
| <bookinfo> |
| <author> |
| <firstname>Neil</firstname> |
| <surname>Clayton</surname> |
| </author> |
| <copyright> |
| <year>2002</year> |
| <holder>Howard M. Lewis Ship</holder> |
| </copyright> |
| </bookinfo> |
| |
| &chapter-intro; |
| &chapter-gettingstarted; |
| &chapter-intro-examples; |
| &chapter-required-pages; |
| &chapter-forms; |
| &chapter-builtins; |
| &chapter-assets; |
| &chapter-localization; |
| &chapter-components; |
| |
| <chapter id="common-tasks"> |
| <title>Common Tasks With Tapestry</title> |
| <section id="ctasks-frames"> |
| <title>Using Frames</title> |
| </section> |
| <section id="ctasks-themes"> |
| <title>"Themeing" an Application</title> |
| </section> |
| <section id="ctasks-layout"> |
| <title>Provinding Alternate Layout</title> |
| </section> |
| </chapter> |
| |
| &chapter-inspector; |
| |
| <chapter id="other"> |
| <title>Other Considerations</title> |
| <section id="other-usingJavadoc"> |
| <title>Using the JavaDoc</title> |
| </section> |
| <section id="other-compref"> |
| <title>The Component Reference</title> |
| </section> |
| <section id="other-optimizations"> |
| <title>Tapestry Optimizations (pooling, buffering, and so on)</title> |
| </section> |
| <section id="other-services"> |
| <title>Tapestry Services</title> |
| </section> |
| <section id="other-ejb"> |
| <title>Using EJBs</title> |
| </section> |
| </chapter> |
| |
| <chapter id="best-practices"> |
| <title>Best Peactices</title> |
| <section id="best-practices-workflow"> |
| <title>Modelling Workflow</title> |
| </section> |
| <section id="best-practices-security"> |
| <title>Security</title> |
| </section> |
| <section id="best-practices-persistence"> |
| <title>Persistence</title> |
| </section> |
| <section id="best-practices-j2ee"> |
| <title>J2EE Integration</title> |
| </section> |
| </chapter> |
| |
| <chapter id="alt-render"> |
| <title>Alternative Rendering (WAP)</title> |
| </chapter> |
| |
| <chapter id="integration"> |
| <title>Using Tapestry in your environment</title> |
| <section id="integrate-jetty"> |
| <title>Integration with Jetty</title> |
| </section> |
| |
| <section id="integrate-jboss3"> |
| <title>Integration with JBoss 3.0.x</title> |
| </section> |
| |
| <section id="integrate-tomcat"> |
| <title>Integration with Tomcat</title> |
| </section> |
| |
| <section id="integrate-eclipse"> |
| <title>Integration with Eclipse (for development)</title> |
| </section> |
| </chapter> |
| |
| <chapter id="resources"> |
| <title>Resources</title> |
| </chapter> |
| </book> |