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>