cayenne-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From conflue...@apache.org
Subject [CONF] Apache Cayenne Website > Index
Date Tue, 10 Nov 2009 08:08:00 GMT
<html>
<head>
    <base href="http://cwiki.apache.org/confluence">
            <link rel="stylesheet" href="/confluence/s/1519/1/1/_/styles/combined.css?spaceKey=CAYSITE&amp;forWysiwyg=true"
type="text/css">
    </head>
<body style="background-color: white" bgcolor="white">
<div id="pageContent">
<div id="notificationFormat">
<div class="wiki-content">
<div class="email">
     <h2><a href="http://cwiki.apache.org/confluence/display/CAYSITE/Index">Index</a></h2>
     <h4>Page <b>edited</b> by             <a href="http://cwiki.apache.org/confluence/display/~ari">Ari
Maniatis</a>
    </h4>
     touch front page to regenerate news
          <div id="versionComment" class="noteMacro" style="display:none; padding: 5px;">
     touch front page to regenerate news<br />
     </div>
          <br/>
     <div class="notificationGreySide">
         <h2><a name="Index-ObjectRelationalMapping%2CPersistenceandCachingforJava"></a>Object
Relational Mapping, Persistence and Caching for Java</h2>

<p>Apache Cayenne is an open source persistence framework licensed under the Apache
License, providing object-relational mapping (ORM) and <a href="/confluence/display/CAYDOC/Remote+Object+Persistence+Guide"
title="Remote Object Persistence Guide">remoting services</a>. With a wealth of unique
and powerful features, Cayenne can address a wide range of persistence needs. Cayenne seamlessly
binds one or more database schemas directly to Java objects, managing atomic commit and rollbacks,
SQL generation, joins, sequences, and more. With Cayenne's Remote Object Persistence, those
Java objects can even be persisted out to clients via Web Services. Or, with native XML serialization,
objects can be even further persisted to non-Java clients - such as an Ajax-capable browser.
</p>

<p>Cayenne is designed to be easy to use,  without sacrificing flexibility or design.
To that end, Cayenne supports database reverse engineering and generation, as well as a Velocity-based
class generation engine. All of these functions can be controlled directly through the CayenneModeler,
a fully functional GUI tool. No cryptic XML or annotation based configuration is required&#33;
An entire database schema can be mapped directly to Java objects within minutes, all from
the comfort of the GUI-based CayenneModeler.</p>

<p>Cayenne supports numerous other features, including caching, a complete object query
syntax, relationship pre-fetching, on-demand object and relationship faulting, object inheritance,
database auto-detection, and generic persisted objects. Most importantly, Cayenne can scale
up or down to virtually any project size. With a mature, 100% open source framework, an energetic
user community, and a track record of solid performance in high-volume environments, Cayenne
is an exceptional choice for persistence services.</p>

<h2><a name="Index-News"></a>News </h2>
    
                    <div class="blogSurtitle">
                <img src="/confluence/images/icons/blogentry_16.gif" height="16" width="16"
border="0" align="absmiddle" />
                <a class="blogDate" href="/confluence/display/CAYSITE/2009/11/09">Monday,
November 9, 2009</a>
            </div>
        
        <div class="blogpost" style="margin-bottom: 30px">
            <div><a class="blogHeading" href="/confluence/display/CAYSITE/2009/11/09/Cayenne+3.0+beta+1+released+%2810+November+2009%29">Cayenne
3.0 beta 1 released (10 November 2009)</a></div>

            <div class="pagesubheading">
                            Last changed Nov 10, 2009 06:28 by <a href="/confluence/display/~ari">Ari
Maniatis</a>
                                            </div>
                <div class="wiki-content">
                 <p>Although many of you have been using Cayenne 3 in production for
some time now, we figured it was about time we formally released 3.0 to let everyone else
know how robust this branch is. Today we have the great pleasure in releasing Cayenne 3.0
beta 1. This means that only bug fixes will be applied and no more features or API changes
will be introduced to the Cayenne library until after the final 3.0 release. Cayenne Modeler
is not yet frozen, &hellip;</p>
                </div>
                                    <p><a href="/confluence/display/CAYSITE/2009/11/09/Cayenne+3.0+beta+1+released+%2810+November+2009%29"
title="Read the rest of Cayenne 3.0 beta 1 released (10 November 2009)">Read more&hellip;</a></p>
                            <div class="endsection">
                <b>Posted at Nov 09, 2009</b> by
                <img src="/confluence/images/icons/user_16.gif" height="16" width="16"
border="0" align="absmiddle" title="User Profile: Ari Maniatis">
                <a href="/confluence/display/~ari">Ari Maniatis</a>          
     |
                <img src="/confluence/images/icons/comment_16.gif" height="16" width="16"
border="0" align="absmiddle">
                                    <a href="/confluence/display/CAYSITE/2009/11/09/Cayenne+3.0+beta+1+released+%2810+November+2009%29?showComments=true#comments">0
comments</a>
                                                |
                    <a href="/confluence/pages/editblogpost.action?pageId=5964181">Edit</a>
                            </div>
        </div>
    
                    <div class="blogSurtitle">
                <img src="/confluence/images/icons/blogentry_16.gif" height="16" width="16"
border="0" align="absmiddle" />
                <a class="blogDate" href="/confluence/display/CAYSITE/2009/05/27">Wednesday,
May 27, 2009</a>
            </div>
        
        <div class="blogpost" style="margin-bottom: 30px">
            <div><a class="blogHeading" href="/confluence/display/CAYSITE/2009/05/27/Cayenne+3.0M6+Released+%2825+May+2009%29">Cayenne
3.0M6 Released (25 May 2009)</a></div>

            <div class="pagesubheading">
                            Last changed Jun 08, 2009 16:36 by <a href="/confluence/display/~ari">Ari
Maniatis</a>
                                            </div>
                <div class="wiki-content">
                 <p>Another release on the journey to Cayenne 3.0! This milestone adds
a plethora of new features including quoting of identifiers (useful for db column names with
spaces), nested contexts in ROP, and EJBQL/SQLTemplate/ProcedureQuery queries now support
the full range of configuration options available to native SelectQueries. The Modeler received
new features such schema analysis on startup (which can prompt the user to create or upgrade
the database schema) and support for EJBQL. Naturally, &hellip;</p>
                </div>
                                    <p><a href="/confluence/display/CAYSITE/2009/05/27/Cayenne+3.0M6+Released+%2825+May+2009%29"
title="Read the rest of Cayenne 3.0M6 Released (25 May 2009)">Read more&hellip;</a></p>
                            <div class="endsection">
                <b>Posted at May 27, 2009</b> by
                <img src="/confluence/images/icons/user_16.gif" height="16" width="16"
border="0" align="absmiddle" title="User Profile: Ari Maniatis">
                <a href="/confluence/display/~ari">Ari Maniatis</a>          
     |
                <img src="/confluence/images/icons/comment_16.gif" height="16" width="16"
border="0" align="absmiddle">
                                    <a href="/confluence/display/CAYSITE/2009/05/27/Cayenne+3.0M6+Released+%2825+May+2009%29?showComments=true#comments">0
comments</a>
                                                |
                    <a href="/confluence/pages/editblogpost.action?pageId=118739">Edit</a>
                            </div>
        </div>
    
                    <div class="blogSurtitle">
                <img src="/confluence/images/icons/blogentry_16.gif" height="16" width="16"
border="0" align="absmiddle" />
                <a class="blogDate" href="/confluence/display/CAYSITE/2009/05/08">Friday,
May 8, 2009</a>
            </div>
        
        <div class="blogpost" style="margin-bottom: 30px">
            <div><a class="blogHeading" href="/confluence/display/CAYSITE/2009/05/08/Andrey+Razumovsky-+new+PMC+member">Andrey
Razumovsky- new PMC member</a></div>

            <div class="pagesubheading">
                                            </div>
                <div class="wiki-content">
                 <p>The Apache Cayenne project welcomes Andrey Razumovsky to the Cayenne
PMC. Andrey will be a valuable member of the team which oversees the overall direction of
Cayenne and is responsible for ensuring all releases meet the highest standards.</p>

<p>Andrey started creating business sofware back in 2004, while studying at St Petersburg
Electrotechnical University. In 2008 he contributed to Cayenne as part of the Google Summer
of Code and became a committer shortly after. &hellip;</p>
                </div>
                                    <p><a href="/confluence/display/CAYSITE/2009/05/08/Andrey+Razumovsky-+new+PMC+member"
title="Read the rest of Andrey Razumovsky- new PMC member">Read more&hellip;</a></p>
                            <div class="endsection">
                <b>Posted at May 08, 2009</b> by
                <img src="/confluence/images/icons/user_16.gif" height="16" width="16"
border="0" align="absmiddle" title="User Profile: Ari Maniatis">
                <a href="/confluence/display/~ari">Ari Maniatis</a>          
     |
                <img src="/confluence/images/icons/comment_16.gif" height="16" width="16"
border="0" align="absmiddle">
                                    <a href="/confluence/display/CAYSITE/2009/05/08/Andrey+Razumovsky-+new+PMC+member?showComments=true#comments">0
comments</a>
                                                |
                    <a href="/confluence/pages/editblogpost.action?pageId=117045">Edit</a>
                            </div>
        </div>
    
                    <div class="blogSurtitle">
                <img src="/confluence/images/icons/blogentry_16.gif" height="16" width="16"
border="0" align="absmiddle" />
                <a class="blogDate" href="/confluence/display/CAYSITE/2008/12/15">Monday,
December 15, 2008</a>
            </div>
        
        <div class="blogpost" style="margin-bottom: 30px">
            <div><a class="blogHeading" href="/confluence/display/CAYSITE/2008/12/15/15+December+2008+-+Cayenne+M5+released">15
December 2008 - Cayenne M5 released</a></div>

            <div class="pagesubheading">
                                            </div>
                <div class="wiki-content">
                 <p>Milestone 5 marks another set of major achievements for the Cayenne
ORM library. A successful GSoC project resulted in lots of very useful improvements to the
Cayenne Modeler. It is looking better than ever, with time saving features such as autocomplete,
copy/paste, syntax colouring and much more. Cayenne core has had a host of bug fixes to ROP
and EJBQL in particular, but also fixes and new features across many areas. Database reverse
engineering is also considerably improved.</p>

<p>As always, &hellip;</p>
                </div>
                                    <p><a href="/confluence/display/CAYSITE/2008/12/15/15+December+2008+-+Cayenne+M5+released"
title="Read the rest of 15 December 2008 - Cayenne M5 released">Read more&hellip;</a></p>
                            <div class="endsection">
                <b>Posted at Dec 15, 2008</b> by
                <img src="/confluence/images/icons/user_16.gif" height="16" width="16"
border="0" align="absmiddle" title="User Profile: Ari Maniatis">
                <a href="/confluence/display/~ari">Ari Maniatis</a>          
     |
                <img src="/confluence/images/icons/comment_16.gif" height="16" width="16"
border="0" align="absmiddle">
                                    <a href="/confluence/display/CAYSITE/2008/12/15/15+December+2008+-+Cayenne+M5+released?showComments=true#comments">0
comments</a>
                                                |
                    <a href="/confluence/pages/editblogpost.action?pageId=105351">Edit</a>
                            </div>
        </div>
    

<h2><a name="Index-CayenneModeler"></a>Cayenne Modeler</h2>
<p><img src="/confluence/download/attachments/34870/modeler-thumb.gif" align="right"
border="0" /> Cayenne is distributed with CayenneModeler - a complete GUI mapping tool
that supports reverse-engineering of RDBMS schemas, working with database mappings and generation
of Java source code for the persistent objects.</p>

<p>Persistent Java classes are generated and synchronized with the mapping using the
Modeler or alternatively with an Ant task. A database SQL schema can be generated from the
Modeler and also with simple API calls.</p>
     </div>
     <div id="commentsSection" class="wiki-content pageSection">
       <div style="float: right;">
            <a href="http://cwiki.apache.org/confluence/users/viewnotifications.action"
class="grey">Change Notification Preferences</a>
       </div>

       <a href="http://cwiki.apache.org/confluence/display/CAYSITE/Index">View Online</a>
       |
       <a href="http://cwiki.apache.org/confluence/pages/diffpagesbyversion.action?pageId=34870&revisedVersion=30&originalVersion=29">View
Change</a>
            </div>
</div>
</div>
</div>
</div>
</body>
</html>

Mime
View raw message