leosimons 2003/01/05 07:29:29 Modified: fortress/src/xdocs index.xml menu.xml Added: fortress/src/xdocs getting-started.xml Log: adding _very_ basic getting started documentation for fortress by pointing people at the examples, also updating the index page to refer to existing info Revision Changes Path 1.6 +40 -5 jakarta-avalon-excalibur/fortress/src/xdocs/index.xml Index: index.xml =================================================================== RCS file: /home/cvs/jakarta-avalon-excalibur/fortress/src/xdocs/index.xml,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- index.xml 26 Jul 2002 16:12:44 -0000 1.5 +++ index.xml 5 Jan 2003 15:29:29 -0000 1.6 @@ -4,7 +4,7 @@ <header> <title>Excalibur Fortress - Overview</title> <authors> - <person name="Berin Loritsch" email="[EMAIL PROTECTED]"/> + <person name="The Avalon Documentation Team" email="avalon-dev@jakarta.apache.org"/> </authors> </header> <body> @@ -18,10 +18,45 @@ </warn> <p> Fortress contains a framework to help you create your own - containers. It boasts asynchronous management of your - component instances, high scalability, and easier - maintenance of your code. + avalon containers. It boasts asynchronous management of your + component instances, high scalability, easier maintenance of + your code, and easy embedding into various environments like + servlet engines. </p> + </s1> + <s1 title="downloads"> + <p> + When fortress is released, binaries will be made available. For + now, you can try downloading a nightly build from + <link href="http://cvs.apache.org/builds/jakarta-avalon/nightly/">here</link>. + </p> + <p> + Other than that, the only way to get fortress is by using cvs. + </p> + </s1> + <s1 title="available documentation"> + <ul> + <li>The primary source of documentation is the fortress website, available + at + <link href="http://jakarta.apache.org/avalon/fortress/">http://jakarta.apache.org/avalon/fortress/</link>.</li> + <li>There is some material relating to fortress in the experimental + <link href="http://nagoya.apache.org/wiki/">ApacheWiki</link>, right + <link href="http://nagoya.apache.org/wiki/apachewiki.cgi?AvalonFortress">here</link>. + One of the things you can find there is the + <link href="http://nagoya.apache.org/wiki/apachewiki.cgi?AvalonFortressFAQ">FAQ</link>.</li> + <li>You will probably want to check out the examples that come with fortress; + they're located in the examples/ dir in cvs, and nightly builds are also + made available.</li> + <li>For general information about the avalon project, you will want to read the + <link href="http://jakarta.apache.org/avalon/framework/">Avalon Framework Documentation</link>. + <link href="http://jakarta.apache.org/avalon/developing/">Developing with Avalon</link> is a + terribly useful resource as well.</li> + <li>We strive to completely javadoc all source code; the apidocs are available + <link href="api/">online</link>.</li> + <li>If, after reading all that, you still have unanswered questions, the + <link href="http://jakarta.apache.org/site/mail2.html#Avalon">avalon-user list</link> + and its archive can be incredibly useful.</li> + </ul> </s1> </body> <footer> 1.3 +22 -19 jakarta-avalon-excalibur/fortress/src/xdocs/menu.xml Index: menu.xml =================================================================== RCS file: /home/cvs/jakarta-avalon-excalibur/fortress/src/xdocs/menu.xml,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- menu.xml 22 Sep 2002 08:31:09 -0000 1.2 +++ menu.xml 5 Jan 2003 15:29:29 -0000 1.3 @@ -1,22 +1,25 @@ <?xml version="1.0" encoding="UTF-8"?> <project href="http://jakarta.apache.org/avalon/excalibur/fortress/" name="Excalibur Fortress"> - <title>Excalibur Fortress</title> - <body> - <menu name="Related"> - <item href="http://jakarta.apache.org/avalon/" name="Avalon Home"/> - <item href="http://jakarta.apache.org/avalon/excalibur/" name="Excalibur Home"/> - <item href="http://jakarta.apache.org/avalon/phoenix" name="Avalon Phoenix"/> - <item href="http://jakarta.apache.org/avalon/excalibur/component" name="ECM"/> - <item href="http://jakarta.apache.org/avalon/excalibur/tweety" name="Tweety"/> - </menu> - - <menu name="Essentials"> - <item href="index.html" name="Overview"/> - <item href="features.html" name="Features"/> - <item href="lifecycle-extensions.html" name="Lifecycle Extensions"/> - <item href="http://jakarta.apache.org/builds/jakarta-avalon-excalibur/release" name="Download"/> - <item href="api/" name="API Docs"/> - </menu> - - </body> + <title>Excalibur Fortress</title> + <body> + <menu name="Essentials"> + <item href="index.html" name="Overview"/> + <item href="features.html" name="Features"/> + <item href="getting-started.html" name="Getting Started"/> + <item href="http://jakarta.apache.org/builds/jakarta-avalon-excalibur/release" name="Download"/> + </menu> + + <menu name="Related"> + <item href="http://jakarta.apache.org/avalon/" name="Avalon Home"/> + <item href="http://jakarta.apache.org/avalon/excalibur/" name="Excalibur Home"/> + <item href="http://jakarta.apache.org/avalon/phoenix" name="Avalon Phoenix"/> + <item href="http://jakarta.apache.org/avalon/excalibur/component" name="ECM"/> + <item href="http://jakarta.apache.org/avalon/excalibur/tweety" name="Tweety"/> + </menu> + + <menu name="Reference"> + <item href="api/" name="API Docs"/> + <item href="lifecycle-extensions.html" name="Lifecycle Extensions"/> + </menu> + </body> </project> 1.1 jakarta-avalon-excalibur/fortress/src/xdocs/getting-started.xml Index: getting-started.xml =================================================================== <?xml version="1.0"?> <document> <header> <title>Excalibur Fortress - Getting Started</title> <authors> <person name="The Avalon Documentation Team" email="avalon-dev@jakarta.apache.org"/> </authors> </header> <body> <s1 title="Introduction"> <p> This is a brief guide to getting you up and running with fortress. For complex topics like how to decompose a system into individual components, Seperation of Concerns, etc, refer to other documentation. </p> </s1> <s1 title="Getting your stuff together"> <ul> <li>If you haven't already, download and install the latest version of <link href="http://ant.apache.org/">Apache Ant</link>.</li> <li>Get and install a CVS client (see <link href="http://jakarta.apache.org/site/cvsindex.html">here</link> for information on CVS).</li> <li>Check out the modules jakarta-avalon, jakarta-avalon-excalibur, jakarta-avalon-logkit and jakarta-site</li> <li>Use ant to build the various projects: <source> cd $CVSROOT/jakarta-avalon ant jar cd $CVSROOT/jakarta-avalon-logkit ant jar cd $CVSROOT/jakarta-avalon-excalibur/fortress ant dist cd examples ant </source> If something goes wrong, run ant in verbose mode using the -v option and send the output to the avalon-user mailing list. Someone'll help you out. </li> </ul> <p>Or, if you hate CVS, get a nightly build.</p> </s1> <s1 title="Hello, world!"> <p>You just built fortress, its dependencies, and its examples from cvs in the previous step. This enables you to (finally!) run a HelloWorld demo. change into the bin directory for the examples and run the scripts there (runswing.sh is a nice one).</p> </s1> <s1 title="Well, duh! So now what?"> <s2 title="Play with the examples"> <p>After looking at the sources to the examples provided and figuring out what goes on (if you're an IDE person, run the examples in your IDE debugger! If you develop servlets, be sure to try to get the servlet example to run), the real cool but also the hard part begins.</p> </s2> <s2 title="Converting from ECM"> <p>If you're looking at converting an existing avalonized application that uses ECM, well, we want to write a tool that does this all but automatically for you. Not there yet though.</p> </s2> <s2 title="Convert a non-avalon application"> <p>The first thing you want to do is to create a fortress instance inside your applications main loop or bootstrap class. The second thing you want to do is identify the building blocks of your application, and transform them into avalon components (by making them passive, and extending the avalon framework lifecycle interfaces). Then, create the fortress configuration files to tell it about those new components, and transfer control over those components from your bootstrap code to fortress. Done!</p> <p>Okay, so it may not be so simple as it sounds, but that is the general idea. Just get started, and come and talk to us on the mailing list when you get lost.</p> </s2> <s2 title="Creating a new application"> <p>Start with the example that fits your enviroment (console, GUI or embedded), and simply start hacking from there. You'll want to think about the various tasks your app serves, and how to decompose your app into components that fit those tasks. The <link href="http://jakarta.apache.org/avalon/developing">Developing with Avalon</link> paper talks you through this.</p> </s2> </s1> <s1 title="Mastering Fortress"> <p> The best way to learn about avalon and its concepts is to build your own container. Try and plug in your own implementations of the different parts of fortress, like a different ComponentHandler. Once you get a hang of it, come and join the avalon folks in their quest for the holy grail of software architecture! </p> </s1> </body> <footer> <legal> Copyright (c) @year@ The Jakarta Apache Project All rights reserved. $Revision: 1.1 $ $Date: 2003/01/05 15:29:29 $ </legal> </footer> </document>
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>