You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@avalon.apache.org by le...@apache.org on 2002/04/20 17:26:18 UTC

cvs commit: jakarta-avalon-site/docs features.html

leosimons    02/04/20 08:26:18

  Modified:    docs     features.html
  Log:
  made lame feature doc somewhat less lame
  
  Revision  Changes    Path
  1.11      +140 -29   jakarta-avalon-site/docs/features.html
  
  Index: features.html
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-site/docs/features.html,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- features.html	2 Apr 2002 17:20:41 -0000	1.10
  +++ features.html	20 Apr 2002 15:26:18 -0000	1.11
  @@ -113,44 +113,155 @@
   <td><font face="arial,helvetica,sanserif" color="#000000">
   <br>
     
  -<p align="justify">
  -    
  -<em>This document is under construction!</em>
  -<p align="justify"></p>
  -    The Avalon framework provides the following features:
  -  </p>
  -  
  -<ul>
  -
  -<li> Component Oriented Programming framework to easily
  -  use and enforce COP in all your applications.</li>
  +<p align="justify">The Avalon project is so large and broad in scope that it is not easy
  +  to provide a simple list of features in the form of "Avalon provides
  +  Component X which will fulfill role Y in your project Z perfectly".</p>
   
  -<li> best-of-practice patterns so you're application will
  -  use a solid, proven design.</li>
  +  
  +<p align="justify">Most of Avalon is oriented towards server development (though many parts
  +  can be, and are, used in other software domains). As such, it delivers all
  +  those features server applications require (stability, performance, etc),
  +  and does so very well.</p>
   
  -<li> reusable Components already available for Avalon
  -  decrease your time-to-market because you don't have
  -  to reinvent the wheel.</li>
  +  
  +<div align="right">
  +<table cellspacing="0" cellpadding="2" border="0" width="99%">
  +<tr>
  +<td bgcolor="ddeeff"><font face="arial,helvetica,sanserif" color="#000000" size="+0"><b>Avalon Framework</b></font></td>
  +</tr>
  +<tr>
  +<td><font face="arial,helvetica,sanserif" color="#000000">
  +<br>
  +    
  +<p align="justify">At the very core of our project is the Avalon Framework subproject.
  +    This framework is very stable and in daily use in many applications, from
  +    straightforward desktop products to large scale enterprise applications.<p align="justify"></p>
  +    After an initial difficult learning curve, this framework will help you
  +    create a better software architecture. In this way, it's role is as
  +    fundamental as, say Object-Oriented Programming or Design Patterns.</p>
   
  -<li> several open source applications built on Avalon to
  -  use as inspiration for your own applications (Cocoon,
  -  JAMES, Jesktop, EAS, XCommander).</li>
  +    
  +<p align="justify">All other avalon subprojects make use of the framework. This has allowed
  +    us to provide truly pluggable components which can be used in any
  +    programming environment without requiring gargantuan supporting applications.</p>
  +  
  +</font></td>
  +</tr>
  +</table>
  +</div>
  +<br>
   
  -<li> relatively small footprint for the core framework
  -  makes Avalon usable on almost every platform.</li>
  +  
  +<div align="right">
  +<table cellspacing="0" cellpadding="2" border="0" width="99%">
  +<tr>
  +<td bgcolor="ddeeff"><font face="arial,helvetica,sanserif" color="#000000" size="+0"><b>Avalon Excalibur</b></font></td>
  +</tr>
  +<tr>
  +<td><font face="arial,helvetica,sanserif" color="#000000">
  +<br>
  +    
  +<p align="justify">Avalon Excalibur provides you reusable components. Because our framework
  +    has been thought out so well, it becomes very easy to create quality
  +    components quickly. While many of the components in Excalibur are
  +    oriented towards server development (like a generic pooling implementation),
  +    others are very useful in other contexts as well (like utilities to help
  +    with internationalization).<p align="justify"></p>
  +    Instead of listing the features of every single package here, I suggest you
  +    look at the
  +    <a href="http://jakarta.apache.org/avalon/excalibur">
  +      Excalibur project page
  +    </a> for more information.</p> 
  +  
  +</font></td>
  +</tr>
  +</table>
  +</div>
  +<br>
   
  -<li> programmed for scalability and stability making it
  -  suitable for the Enterprise.</li>
  +  
  +<div align="right">
  +<table cellspacing="0" cellpadding="2" border="0" width="99%">
  +<tr>
  +<td bgcolor="ddeeff"><font face="arial,helvetica,sanserif" color="#000000" size="+0"><b>Avalon LogKit</b></font></td>
  +</tr>
  +<tr>
  +<td><font face="arial,helvetica,sanserif" color="#000000">
  +<br>
  +    
  +<p align="justify">Avalon LogKit is a feature-rich logging package. It can be used as an
  +    Alternative to other logging packages like Jakarta's
  +    <a href="http://jakarta.apache.org/log4j">Log4J</a> or the (massively
  +    inferior)
  +    <a href="http://java.sun.com/j2se/1.4/docs/guide/util/logging/index.html">Logging API</a>
  +    included in JDK 1.4.<p align="justify"></p>
  +    Please see the 
  +    <a href="http://jakarta.apache.org/avalon/logkit/features.html">
  +      Logkit Features document
  +    </a> for more information.</p>
  +  
  +</font></td>
  +</tr>
  +</table>
  +</div>
  +<br>
   
  -<li> common tasks like thread, socket, class and configuration
  -  management are handled for you.</li>
  +  
  +<div align="right">
  +<table cellspacing="0" cellpadding="2" border="0" width="99%">
  +<tr>
  +<td bgcolor="ddeeff"><font face="arial,helvetica,sanserif" color="#000000" size="+0"><b>Avalon Phoenix</b></font></td>
  +</tr>
  +<tr>
  +<td><font face="arial,helvetica,sanserif" color="#000000">
  +<br>
  +    
  +<p align="justify">Phoenix is a micro-kernel. It takes care of low level application details
  +    so you can focus on your unique requirments. While this may sound to you
  +    like a servlet or EJB container, phoenix has a very different scope. Where
  +    you can use EJBs to connect to a database, phoenix is the basis on which to
  +    run that database.<p align="justify"></p>
  +    With that said, you may now start to see the phoenix edge: it provides all
  +    of the features that make you love Servlet Engines so much (and several
  +    more), without restricting you to the specific servlet use case. You can
  +    use Avalon Phoenix to run your servlet engine, database, and other server
  +    components, as well as your java-enabled desktop.</p>
   
  -<li> the closest thing to Rapid Enterprise Application
  -  Development yet.</li>
  +    
  +<p align="justify">Take a look at the
  +    <a href="http://jakarta.apache.org/avalon/phoenix">
  +      Phoenix project page
  +    </a> to learn how it manages to do all of this.</p>
  +  
  +</font></td>
  +</tr>
  +</table>
  +</div>
  +<br>
   
  -<li> pluggable functionality allows for high customization.</li>
     
  -</ul>
  +<div align="right">
  +<table cellspacing="0" cellpadding="2" border="0" width="99%">
  +<tr>
  +<td bgcolor="ddeeff"><font face="arial,helvetica,sanserif" color="#000000" size="+0"><b>Avalon Applications</b></font></td>
  +</tr>
  +<tr>
  +<td><font face="arial,helvetica,sanserif" color="#000000">
  +<br>
  +    
  +<p align="justify">Avalon Applications is a repository for Phoenix-enabled Applications.
  +    It contains a JDBC-compliant database, a Macromedia Flash-compatible XML socket
  +    server, and more. You'll also find a list of applications elsewhere on the
  +    web that run on phoenix. Go to the
  +    <a href="http://jakarta.apache.org/avalon/apps">
  +      Applications project page
  +    </a> to find out all about them.</p>
  +  
  +</font></td>
  +</tr>
  +</table>
  +</div>
  +<br>
   
   </font></td>
   </tr>
  
  
  

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>