Modified: websites/staging/cayenne/trunk/content/index.html ============================================================================== --- websites/staging/cayenne/trunk/content/index.html (original) +++ websites/staging/cayenne/trunk/content/index.html Sat Feb 6 11:25:07 2016 @@ -44,7 +44,7 @@ <li><a href="/docs/index.html">Documentation</a> <ul> <li><a href="/docs/4.0/tutorial/index.html">Getting Started (4.0)</a></li> - <li class="trigger"><a href="/docs/4.0/index.html">Version 4.0 (snapshot)</a> + <li class="trigger"><a href="/docs/4.0/index.html">Version 4.0 (alpha)</a> <ul> <li><a href="/docs/4.0/cayenne-guide/index.html">Cayenne Guide</a></li> <li><a href="/docs/4.0/tutorial/index.html">Tutorial</a></li> @@ -97,6 +97,7 @@ <li><a href="/dev/index.html">Developer Guide</a></li> <li><a href="/how-can-i-help.html">How Can I Help?</a></li> <li><a href="/contributors.html">Contributors</a></li> + <li><a href="/thanks.html">Thanks</a></li> </ul> </li> </ul> @@ -105,10 +106,21 @@ <hr> <div id="content"> - <p><a href="https://twitter.com/ApacheCayenne" class="twitter-follow-button" data-show-count="false">Follow @ApacheCayenne</a> + <style type="text/css"> +/* The following code is added by mdx_elementid.py + It was originally lifted from http://subversion.apache.org/style/site.css */ +/* + * Hide class="elementid-permalink", except when an enclosing heading + * has the :hover property. + */ +.headerlink, .elementid-permalink { + visibility: hidden; +} +h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink, h6:hover > .headerlink, h4:hover > .headerlink, h5:hover > .headerlink, dt:hover > .elementid-permalink { visibility: visible }</style> +<p><a href="https://twitter.com/ApacheCayenne" class="twitter-follow-button" data-show-count="false">Follow @ApacheCayenne</a> <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script><iframe src="http://cayenne.apache.org/github-btn.html?user=apache&repo=cayenne&type=fork" allowtransparency="true" frameborder="0" scrolling="0" width="90" height="20"></iframe></p> -<h2 id="object-relational-mapping-persistence-and-caching-for-java">Object Relational Mapping, Persistence and Caching for Java</h2> +<h2 id="object-relational-mapping-persistence-and-caching-for-java">Object Relational Mapping, Persistence and Caching for Java<a class="headerlink" href="#object-relational-mapping-persistence-and-caching-for-java" title="Permanent link">¶</a></h2> <p>Apache Cayenne(tm) is an open source persistence framework licensed under the Apache License, providing object-relational mapping (ORM) and remoting services. With a wealth of unique and powerful features, Cayenne can address a wide range of persistence needs. Cayenne seamlessly binds one or more database @@ -132,13 +144,13 @@ to virtually any project size. With a ma 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 id="news">News</h2> +<h2 id="news">News<a class="headerlink" href="#news" title="Permanent link">¶</a></h2> <ul> <li>Mar 18, 2015 - <a href="/2015/03/cayenne-40m2-released.html">4.0 Milestone 2 released</a> </li> <li>Sep 29, 2014 - <a href="/2014/09/cayenne-31-released.html">3.1 final released</a> </li> <li>Feb 16, 2014 - <a href="/2014/02/cayenne-31rc1-released.html">3.1RC1 released</a> </li> </ul> -<h2 id="cayenne-modeler">Cayenne Modeler</h2> +<h2 id="cayenne-modeler">Cayenne Modeler<a class="headerlink" href="#cayenne-modeler" title="Permanent link">¶</a></h2> <p><span style="float: right"><img style="border: 0px solid black" src="/img/modeler-thumb.png"></span> 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
Modified: websites/staging/cayenne/trunk/content/legacy-ant-build.html ============================================================================== --- websites/staging/cayenne/trunk/content/legacy-ant-build.html (original) +++ websites/staging/cayenne/trunk/content/legacy-ant-build.html Sat Feb 6 11:25:07 2016 @@ -44,7 +44,7 @@ <li><a href="/docs/index.html">Documentation</a> <ul> <li><a href="/docs/4.0/tutorial/index.html">Getting Started (4.0)</a></li> - <li class="trigger"><a href="/docs/4.0/index.html">Version 4.0 (snapshot)</a> + <li class="trigger"><a href="/docs/4.0/index.html">Version 4.0 (alpha)</a> <ul> <li><a href="/docs/4.0/cayenne-guide/index.html">Cayenne Guide</a></li> <li><a href="/docs/4.0/tutorial/index.html">Tutorial</a></li> @@ -97,6 +97,7 @@ <li><a href="/dev/index.html">Developer Guide</a></li> <li><a href="/how-can-i-help.html">How Can I Help?</a></li> <li><a href="/contributors.html">Contributors</a></li> + <li><a href="/thanks.html">Thanks</a></li> </ul> </li> </ul> @@ -105,7 +106,18 @@ <hr> <div id="content"> - <p>This procedure applies to versions 1.2 and 2.0 that are built with Ant. To + <style type="text/css"> +/* The following code is added by mdx_elementid.py + It was originally lifted from http://subversion.apache.org/style/site.css */ +/* + * Hide class="elementid-permalink", except when an enclosing heading + * has the :hover property. + */ +.headerlink, .elementid-permalink { + visibility: hidden; +} +h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink, h6:hover > .headerlink, h4:hover > .headerlink, h5:hover > .headerlink, dt:hover > .elementid-permalink { visibility: visible }</style> +<p>This procedure applies to versions 1.2 and 2.0 that are built with Ant. To build Cayenne with Ant, check out the appropriate source code branch from Subversion and perform the following command to see available targets:</p> <div class="codehilite"><pre><span class="c"># cd cayenne/cayenne-ant</span> Modified: websites/staging/cayenne/trunk/content/legacy-ant-unit-tests.html ============================================================================== --- websites/staging/cayenne/trunk/content/legacy-ant-unit-tests.html (original) +++ websites/staging/cayenne/trunk/content/legacy-ant-unit-tests.html Sat Feb 6 11:25:07 2016 @@ -44,7 +44,7 @@ <li><a href="/docs/index.html">Documentation</a> <ul> <li><a href="/docs/4.0/tutorial/index.html">Getting Started (4.0)</a></li> - <li class="trigger"><a href="/docs/4.0/index.html">Version 4.0 (snapshot)</a> + <li class="trigger"><a href="/docs/4.0/index.html">Version 4.0 (alpha)</a> <ul> <li><a href="/docs/4.0/cayenne-guide/index.html">Cayenne Guide</a></li> <li><a href="/docs/4.0/tutorial/index.html">Tutorial</a></li> @@ -97,6 +97,7 @@ <li><a href="/dev/index.html">Developer Guide</a></li> <li><a href="/how-can-i-help.html">How Can I Help?</a></li> <li><a href="/contributors.html">Contributors</a></li> + <li><a href="/thanks.html">Thanks</a></li> </ul> </li> </ul> @@ -105,13 +106,24 @@ <hr> <div id="content"> - <p>Cayenne provides a comprehensive suite of unit tests. To execute unit tests + <style type="text/css"> +/* The following code is added by mdx_elementid.py + It was originally lifted from http://subversion.apache.org/style/site.css */ +/* + * Hide class="elementid-permalink", except when an enclosing heading + * has the :hover property. + */ +.headerlink, .elementid-permalink { + visibility: hidden; +} +h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink, h6:hover > .headerlink, h4:hover > .headerlink, h5:hover > .headerlink, dt:hover > .elementid-permalink { visibility: visible }</style> +<p>Cayenne provides a comprehensive suite of unit tests. To execute unit tests you must first <a href="code-repository.html">get Cayenne from SVN</a> , install JDK 1.5 and obtain the latest Ant.</p> <p><a name="LegacyAntUnitTests-SummaryofBuildProperties"></a></p> -<h2 id="summary-of-build-properties">Summary of Build Properties</h2> +<h2 id="summary-of-build-properties">Summary of Build Properties<a class="headerlink" href="#summary-of-build-properties" title="Permanent link">¶</a></h2> <p>These properties can be passed to ant build via <em>-DpropName=value</em>.</p> -<table> +<table class="table"> <thead> <tr> <th>Property</th> @@ -134,7 +146,7 @@ you must first <a href="code-repository. </tbody> </table> <p><a name="LegacyAntUnitTests-RunningAgainstEmbeddedHSQLDB"></a></p> -<h2 id="running-against-embedded-hsqldb">Running Against Embedded HSQLDB</h2> +<h2 id="running-against-embedded-hsqldb">Running Against Embedded HSQLDB<a class="headerlink" href="#running-against-embedded-hsqldb" title="Permanent link">¶</a></h2> <p>No extra setup is required. Just run Ant:</p> <div class="codehilite"><pre><span class="c"># cd cayenne/cayenne-ant</span> <span class="c"># ant test</span> @@ -151,9 +163,9 @@ on your machine):</p> <p>This will use an embedded HSQLDB. Running tests against your own database requires a few extra steps described below.</p> <p><a name="LegacyAntUnitTests-RunningAgainstaSpecificDatabase"></a></p> -<h2 id="running-against-a-specific-database">Running Against a Specific Database</h2> +<h2 id="running-against-a-specific-database">Running Against a Specific Database<a class="headerlink" href="#running-against-a-specific-database" title="Permanent link">¶</a></h2> <p><a name="LegacyAntUnitTests-Step1:ConfigureOneorMoreDataSources"></a></p> -<h4 id="step-1-configure-one-or-more-data-sources">Step 1: Configure One or More Data Sources</h4> +<h4 id="step-1-configure-one-or-more-data-sources">Step 1: Configure One or More Data Sources<a class="headerlink" href="#step-1-configure-one-or-more-data-sources" title="Permanent link">¶</a></h4> <p>Create a directory <em>$HOME/.cayenne/</em> and place a file called <em>connection.properties</em> in this directory. File contents should be similar to this example:</p> @@ -175,7 +187,7 @@ similar to this example:</p> "example1" and "example2" are such identifiers. They can be arbitrary strings without "." (dot) symbols.</p> <p><a name="LegacyAntUnitTests-Step2.RunTestsAgainstConfiguredDataSource"></a></p> -<h4 id="step-2-run-tests-against-configured-data-source">Step 2. Run Tests Against Configured Data Source</h4> +<h4 id="step-2-run-tests-against-configured-data-source">Step 2. Run Tests Against Configured Data Source<a class="headerlink" href="#step-2-run-tests-against-configured-data-source" title="Permanent link">¶</a></h4> <div class="codehilite"><pre><span class="c"># cd cayenne/cayenne-ant</span> <span class="c"># ant test -Dcayenne.test.connection=example1</span> </pre></div> @@ -189,7 +201,7 @@ generated in HTML format under viewed using a web browser (again, substitute "example1" in this path with the name of data source used).</p> <p><a name="LegacyAntUnitTests-FilteringTests"></a></p> -<h2 id="filtering-tests">Filtering Tests</h2> +<h2 id="filtering-tests">Filtering Tests<a class="headerlink" href="#filtering-tests" title="Permanent link">¶</a></h2> <p>To run only a subset of test cases, Ant-style pattern matching can be used. A property called <em>test.filter</em> defines a set of class files to be run. For instance to run only tests from the "tools" package, the following Modified: websites/staging/cayenne/trunk/content/legacy-eclipse.html ============================================================================== --- websites/staging/cayenne/trunk/content/legacy-eclipse.html (original) +++ websites/staging/cayenne/trunk/content/legacy-eclipse.html Sat Feb 6 11:25:07 2016 @@ -44,7 +44,7 @@ <li><a href="/docs/index.html">Documentation</a> <ul> <li><a href="/docs/4.0/tutorial/index.html">Getting Started (4.0)</a></li> - <li class="trigger"><a href="/docs/4.0/index.html">Version 4.0 (snapshot)</a> + <li class="trigger"><a href="/docs/4.0/index.html">Version 4.0 (alpha)</a> <ul> <li><a href="/docs/4.0/cayenne-guide/index.html">Cayenne Guide</a></li> <li><a href="/docs/4.0/tutorial/index.html">Tutorial</a></li> @@ -97,6 +97,7 @@ <li><a href="/dev/index.html">Developer Guide</a></li> <li><a href="/how-can-i-help.html">How Can I Help?</a></li> <li><a href="/contributors.html">Contributors</a></li> + <li><a href="/thanks.html">Thanks</a></li> </ul> </li> </ul> @@ -105,11 +106,22 @@ <hr> <div id="content"> - <p><a name="LegacyEclipse-UsingEclipsewithAntCayenne"></a></p> -<h2 id="using-eclipse-with-ant-cayenne">Using Eclipse with Ant Cayenne</h2> + <style type="text/css"> +/* The following code is added by mdx_elementid.py + It was originally lifted from http://subversion.apache.org/style/site.css */ +/* + * Hide class="elementid-permalink", except when an enclosing heading + * has the :hover property. + */ +.headerlink, .elementid-permalink { + visibility: hidden; +} +h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink, h6:hover > .headerlink, h4:hover > .headerlink, h5:hover > .headerlink, dt:hover > .elementid-permalink { visibility: visible }</style> +<p><a name="LegacyEclipse-UsingEclipsewithAntCayenne"></a></p> +<h2 id="using-eclipse-with-ant-cayenne">Using Eclipse with Ant Cayenne<a class="headerlink" href="#using-eclipse-with-ant-cayenne" title="Permanent link">¶</a></h2> <p><em>(versions 1.2 and 2.0)</em></p> <p><a name="LegacyEclipse-ConfiguringEclipseWorkspaceforCayenne"></a></p> -<h3 id="configuring-eclipse-workspace-for-cayenne">Configuring Eclipse Workspace for Cayenne</h3> +<h3 id="configuring-eclipse-workspace-for-cayenne">Configuring Eclipse Workspace for Cayenne<a class="headerlink" href="#configuring-eclipse-workspace-for-cayenne" title="Permanent link">¶</a></h3> <ul> <li>Download and install <a href="http://wwww.eclipse.org">Eclipse</a> . Eclipse 3.1.1 or newer is recommended, as there are some per-project @@ -127,12 +139,12 @@ on Mac OS X). Cayenne projects that are variable.</li> </ul> <p><a name="LegacyEclipse-CheckingOutEclipseProjects"></a></p> -<h3 id="checking-out-eclipse-projects">Checking Out Eclipse Projects</h3> +<h3 id="checking-out-eclipse-projects">Checking Out Eclipse Projects<a class="headerlink" href="#checking-out-eclipse-projects" title="Permanent link">¶</a></h3> <p>Under <a href="https://svn.apache.org/repos/asf/cayenne/main/branches/STABLE-2.0/cayenne/">cayenne folder</a> in Subversion you'll find 4 Eclipse projects that need to be checked out to the same workspace. You may skip projects marked as optional if you are not planning to use/change them.</p> -<table> +<table class="table"> <thead> <tr> <th>Project Folder</th> Modified: websites/staging/cayenne/trunk/content/mailing-lists.html ============================================================================== --- websites/staging/cayenne/trunk/content/mailing-lists.html (original) +++ websites/staging/cayenne/trunk/content/mailing-lists.html Sat Feb 6 11:25:07 2016 @@ -44,7 +44,7 @@ <li><a href="/docs/index.html">Documentation</a> <ul> <li><a href="/docs/4.0/tutorial/index.html">Getting Started (4.0)</a></li> - <li class="trigger"><a href="/docs/4.0/index.html">Version 4.0 (snapshot)</a> + <li class="trigger"><a href="/docs/4.0/index.html">Version 4.0 (alpha)</a> <ul> <li><a href="/docs/4.0/cayenne-guide/index.html">Cayenne Guide</a></li> <li><a href="/docs/4.0/tutorial/index.html">Tutorial</a></li> @@ -97,6 +97,7 @@ <li><a href="/dev/index.html">Developer Guide</a></li> <li><a href="/how-can-i-help.html">How Can I Help?</a></li> <li><a href="/contributors.html">Contributors</a></li> + <li><a href="/thanks.html">Thanks</a></li> </ul> </li> </ul> Modified: websites/staging/cayenne/trunk/content/privacy-policy.html ============================================================================== --- websites/staging/cayenne/trunk/content/privacy-policy.html (original) +++ websites/staging/cayenne/trunk/content/privacy-policy.html Sat Feb 6 11:25:07 2016 @@ -44,7 +44,7 @@ <li><a href="/docs/index.html">Documentation</a> <ul> <li><a href="/docs/4.0/tutorial/index.html">Getting Started (4.0)</a></li> - <li class="trigger"><a href="/docs/4.0/index.html">Version 4.0 (snapshot)</a> + <li class="trigger"><a href="/docs/4.0/index.html">Version 4.0 (alpha)</a> <ul> <li><a href="/docs/4.0/cayenne-guide/index.html">Cayenne Guide</a></li> <li><a href="/docs/4.0/tutorial/index.html">Tutorial</a></li> @@ -97,6 +97,7 @@ <li><a href="/dev/index.html">Developer Guide</a></li> <li><a href="/how-can-i-help.html">How Can I Help?</a></li> <li><a href="/contributors.html">Contributors</a></li> + <li><a href="/thanks.html">Thanks</a></li> </ul> </li> </ul> @@ -105,7 +106,18 @@ <hr> <div id="content"> - <h2 id="privacy-policy">Privacy Policy</h2> + <style type="text/css"> +/* The following code is added by mdx_elementid.py + It was originally lifted from http://subversion.apache.org/style/site.css */ +/* + * Hide class="elementid-permalink", except when an enclosing heading + * has the :hover property. + */ +.headerlink, .elementid-permalink { + visibility: hidden; +} +h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink, h6:hover > .headerlink, h4:hover > .headerlink, h5:hover > .headerlink, dt:hover > .elementid-permalink { visibility: visible }</style> +<h2 id="privacy-policy">Privacy Policy<a class="headerlink" href="#privacy-policy" title="Permanent link">¶</a></h2> <p>Information about your use of this website is collected using server access logs and a tracking cookie. The collected information consists of the following:</p> Modified: websites/staging/cayenne/trunk/content/release-guide-2.0.html ============================================================================== --- websites/staging/cayenne/trunk/content/release-guide-2.0.html (original) +++ websites/staging/cayenne/trunk/content/release-guide-2.0.html Sat Feb 6 11:25:07 2016 @@ -44,7 +44,7 @@ <li><a href="/docs/index.html">Documentation</a> <ul> <li><a href="/docs/4.0/tutorial/index.html">Getting Started (4.0)</a></li> - <li class="trigger"><a href="/docs/4.0/index.html">Version 4.0 (snapshot)</a> + <li class="trigger"><a href="/docs/4.0/index.html">Version 4.0 (alpha)</a> <ul> <li><a href="/docs/4.0/cayenne-guide/index.html">Cayenne Guide</a></li> <li><a href="/docs/4.0/tutorial/index.html">Tutorial</a></li> @@ -97,6 +97,7 @@ <li><a href="/dev/index.html">Developer Guide</a></li> <li><a href="/how-can-i-help.html">How Can I Help?</a></li> <li><a href="/contributors.html">Contributors</a></li> + <li><a href="/thanks.html">Thanks</a></li> </ul> </li> </ul> @@ -105,14 +106,25 @@ <hr> <div id="content"> - <p>Note that this page is of use for committers only. It describes the general + <style type="text/css"> +/* The following code is added by mdx_elementid.py + It was originally lifted from http://subversion.apache.org/style/site.css */ +/* + * Hide class="elementid-permalink", except when an enclosing heading + * has the :hover property. + */ +.headerlink, .elementid-permalink { + visibility: hidden; +} +h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink, h6:hover > .headerlink, h4:hover > .headerlink, h5:hover > .headerlink, dt:hover > .elementid-permalink { visibility: visible }</style> +<p>Note that this page is of use for committers only. It describes the general procedure of building a Cayenne release.</p> <p><em>THIS ONLY REFERS TO 2.0.x RELEASE BRANCH</em></p> <p><a name="ReleaseGuide2.0-Prerequisites"></a></p> -<h2 id="prerequisites">Prerequisites</h2> +<h2 id="prerequisites">Prerequisites<a class="headerlink" href="#prerequisites" title="Permanent link">¶</a></h2> <p>Refer to the Prerequisites section of the <a href="release-guide.html">main release guide</a></p> <p><a name="ReleaseGuide2.0-PreparingSources"></a></p> -<h2 id="preparing-sources">Preparing Sources</h2> +<h2 id="preparing-sources">Preparing Sources<a class="headerlink" href="#preparing-sources" title="Permanent link">¶</a></h2> <ul> <li> <p>Export and commit the latest documentation per <a href="legacy-ant-documentation-export.html">Documentation Guidelines</a> @@ -180,10 +192,10 @@ work ("-u" option can be omitted if you </li> </ul> <p><a name="ReleaseGuide2.0-Voting"></a></p> -<h2 id="voting">Voting</h2> +<h2 id="voting">Voting<a class="headerlink" href="#voting" title="Permanent link">¶</a></h2> <p>Refer to the Voting section of the <a href="release-guide.html">main release guide</a></p> <p><a name="ReleaseGuide2.0-PublishingtheRelease"></a></p> -<h2 id="publishing-the-release">Publishing the Release</h2> +<h2 id="publishing-the-release">Publishing the Release<a class="headerlink" href="#publishing-the-release" title="Permanent link">¶</a></h2> <div class="codehilite"><pre><span class="n">Copy</span> <span class="n">KEYS</span> <span class="n">file</span> <span class="k">if</span> <span class="n">updated</span> <span class="n">to</span> "<span class="o">/</span><span class="n">www</span><span class="o">/</span><span class="n">www</span><span class="p">.</span><span class="n">apache</span><span class="p">.</span><span class="n">org</span><span class="o">/</span><span class="n">dist</span><span class="o">/</span><span class="n">cayenne</span><span class="o">/</span>" <span class="n">_</span><span class="p">(</span><span class="n">TODO</span><span class="p">:</span> <span class="n">automate</span> <span class="n">publishing</span> <span class="n">the</span> <span class="n">keys</span> <span class="o">-</span> <span class="n">maybe</span> <span class="n">create</span> <span class="n">a</span> "<span class="n">dist</span>" <span class="n">site</span> @@ -193,7 +205,7 @@ work ("-u" option can be omitted if you <p>project?)_</p> <p>chmod 664 /www/www.apache.org/dist/cayenne/*{noformat}</p> <p><a name="ReleaseGuide2.0-PublishingMavenArtifacts"></a></p> -<h3 id="publishing-maven-artifacts">Publishing Maven Artifacts</h3> +<h3 id="publishing-maven-artifacts">Publishing Maven Artifacts<a class="headerlink" href="#publishing-maven-artifacts" title="Permanent link">¶</a></h3> <p><em>(TODO: automate rsync with Ant)</em></p> <p>Assuming release version is 2.0.2, on a <em>local machine</em> do </p> <div class="codehilite"><pre><span class="n">ant</span> <span class="n">clean</span> <span class="n">mvn</span><span class="o">-</span><span class="n">install</span> <span class="o">-</span><span class="n">Dproject</span><span class="p">.</span><span class="n">version</span><span class="p">=</span>2<span class="p">.</span>0<span class="p">.</span>2 @@ -219,7 +231,7 @@ work ("-u" option can be omitted if you <p>people.apache.org:/www/people.apache.org/repo/m2-ibiblio-rsync-repository/org/apache/cayenne/cayenne-modeler/</p> <p><a name="ReleaseGuide2.0-Aftertherelease"></a></p> -<h2 id="after-the-release">After the release</h2> +<h2 id="after-the-release">After the release<a class="headerlink" href="#after-the-release" title="Permanent link">¶</a></h2> <ul> <li>Update the <a href="http://svn.apache.org/repos/asf/cayenne/site/trunk/tlp-site/src/doap/cayenne.rdf">DOAP file</a> (held in the Cayenne svn) which will update Modified: websites/staging/cayenne/trunk/content/submit-patch.html ============================================================================== --- websites/staging/cayenne/trunk/content/submit-patch.html (original) +++ websites/staging/cayenne/trunk/content/submit-patch.html Sat Feb 6 11:25:07 2016 @@ -44,7 +44,7 @@ <li><a href="/docs/index.html">Documentation</a> <ul> <li><a href="/docs/4.0/tutorial/index.html">Getting Started (4.0)</a></li> - <li class="trigger"><a href="/docs/4.0/index.html">Version 4.0 (snapshot)</a> + <li class="trigger"><a href="/docs/4.0/index.html">Version 4.0 (alpha)</a> <ul> <li><a href="/docs/4.0/cayenne-guide/index.html">Cayenne Guide</a></li> <li><a href="/docs/4.0/tutorial/index.html">Tutorial</a></li> @@ -97,6 +97,7 @@ <li><a href="/dev/index.html">Developer Guide</a></li> <li><a href="/how-can-i-help.html">How Can I Help?</a></li> <li><a href="/contributors.html">Contributors</a></li> + <li><a href="/thanks.html">Thanks</a></li> </ul> </li> </ul> @@ -105,7 +106,18 @@ <hr> <div id="content"> - <p>A normal procedure for accepting contributions from non-committers is via + <style type="text/css"> +/* The following code is added by mdx_elementid.py + It was originally lifted from http://subversion.apache.org/style/site.css */ +/* + * Hide class="elementid-permalink", except when an enclosing heading + * has the :hover property. + */ +.headerlink, .elementid-permalink { + visibility: hidden; +} +h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink, h6:hover > .headerlink, h4:hover > .headerlink, h5:hover > .headerlink, dt:hover > .elementid-permalink { visibility: visible }</style> +<p>A normal procedure for accepting contributions from non-committers is via <strong>patches</strong> submitted through Cayenne <a href="http://issues.apache.org/jira/browse/CAY">bug tracker</a> . "Patch" is a text file in a standard format generated by the UNIX <em>"diff -u"</em> command and applied using UNIX <em>"patch"</em> command. Subversion, CVS, Modified: websites/staging/cayenne/trunk/content/success-stories.html ============================================================================== --- websites/staging/cayenne/trunk/content/success-stories.html (original) +++ websites/staging/cayenne/trunk/content/success-stories.html Sat Feb 6 11:25:07 2016 @@ -44,7 +44,7 @@ <li><a href="/docs/index.html">Documentation</a> <ul> <li><a href="/docs/4.0/tutorial/index.html">Getting Started (4.0)</a></li> - <li class="trigger"><a href="/docs/4.0/index.html">Version 4.0 (snapshot)</a> + <li class="trigger"><a href="/docs/4.0/index.html">Version 4.0 (alpha)</a> <ul> <li><a href="/docs/4.0/cayenne-guide/index.html">Cayenne Guide</a></li> <li><a href="/docs/4.0/tutorial/index.html">Tutorial</a></li> @@ -97,6 +97,7 @@ <li><a href="/dev/index.html">Developer Guide</a></li> <li><a href="/how-can-i-help.html">How Can I Help?</a></li> <li><a href="/contributors.html">Contributors</a></li> + <li><a href="/thanks.html">Thanks</a></li> </ul> </li> </ul> @@ -105,14 +106,25 @@ <hr> <div id="content"> - <p><a name="Successstories-SuccessStories"></a></p> -<h2 id="success-stories">Success Stories</h2> + <style type="text/css"> +/* The following code is added by mdx_elementid.py + It was originally lifted from http://subversion.apache.org/style/site.css */ +/* + * Hide class="elementid-permalink", except when an enclosing heading + * has the :hover property. + */ +.headerlink, .elementid-permalink { + visibility: hidden; +} +h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink, h6:hover > .headerlink, h4:hover > .headerlink, h5:hover > .headerlink, dt:hover > .elementid-permalink { visibility: visible }</style> +<p><a name="Successstories-SuccessStories"></a></p> +<h2 id="success-stories">Success Stories<a class="headerlink" href="#success-stories" title="Permanent link">¶</a></h2> <p>Not the full list by any means, but here is a number of organizations and sites that use Cayenne. If you want to add your Cayenne site to this page, please drop a note to cayenne-user list or directly to "andrus at objectstyle.org".</p> <p><a name="Successstories-AccessPointInc.(http://www.accesspointinc.com/)"></a></p> -<h3 id="accesspoint-inc-httpwwwaccesspointinccom">AccessPoint Inc. (<a href="http://www.accesspointinc.com/">http://www.accesspointinc.com/</a>)</h3> +<h3 id="accesspoint-inc-httpwwwaccesspointinccom">AccessPoint Inc. (<a href="http://www.accesspointinc.com/">http://www.accesspointinc.com/</a>)<a class="headerlink" href="#accesspoint-inc-httpwwwaccesspointinccom" title="Permanent link">¶</a></h3> <p>A story submitted by Bret Gregory: "I work for AccessPoint Inc., a privately-held CLEC offering integrated communications services to small- and medium-sized businesses. We use Cayenne for our internal accounting and @@ -122,7 +134,7 @@ errors. In addition, Cayenne is used in These applications and thus Cayenne are central to the financial health of the company."</p> <p><a name="Successstories-GlobalLegalInformationNetwork(GLIN)(http://www.glin.gov/)"></a></p> -<h3 id="global-legal-information-network-glin-httpwwwglingov">Global Legal Information Network (GLIN) (<a href="http://www.glin.gov/">http://www.glin.gov/</a>)</h3> +<h3 id="global-legal-information-network-glin-httpwwwglingov">Global Legal Information Network (GLIN) (<a href="http://www.glin.gov/">http://www.glin.gov/</a>)<a class="headerlink" href="#global-legal-information-network-glin-httpwwwglingov" title="Permanent link">¶</a></h3> <p>GLIN is a legal repository for the Law Library of Congress. It has been around for 30 years, and in digital form since the early 90s. However, it was only partially publicly available before February 2005 when a @@ -134,7 +146,7 @@ currently and will support 14 languages becoming the most internationalized site in the federal government, after the IRS.</p> <p><a name="Successstories-ishonCourse(http://www.ish.com.au/oncourse)"></a></p> -<h3 id="ish-oncourse-httpwwwishcomauoncourse">ish onCourse (<a href="http://www.ish.com.au/oncourse">http://www.ish.com.au/oncourse</a>)</h3> +<h3 id="ish-oncourse-httpwwwishcomauoncourse">ish onCourse (<a href="http://www.ish.com.au/oncourse">http://www.ish.com.au/oncourse</a>)<a class="headerlink" href="#ish-oncourse-httpwwwishcomauoncourse" title="Permanent link">¶</a></h3> <p>A story submitted by Aristedes Maniatis, ish owner: "Written for the education sector, ish onCourse is a student and enrolment tracking system with a strong marketing focus. It uses Cayenne's client/server three tier @@ -144,7 +156,7 @@ real time data validation, replication t and paging in Cayenne for the application to work well across slow WAN links."</p> <p><a name="Successstories-NationalHockeyLeague(http://www.nhl.com/)"></a></p> -<h3 id="national-hockey-league-httpwwwnhlcom">National Hockey League (<a href="http://www.nhl.com/">http://www.nhl.com/</a>)</h3> +<h3 id="national-hockey-league-httpwwwnhlcom">National Hockey League (<a href="http://www.nhl.com/">http://www.nhl.com/</a>)<a class="headerlink" href="#national-hockey-league-httpwwwnhlcom" title="Permanent link">¶</a></h3> <p>NHL was one of the first large-scale Cayenne deployments. After the initial trial of Cayenne in 2002, NHL switched all their web applications to Cayenne. NHL.com and individual hockey team sites are receiving tens of @@ -152,7 +164,7 @@ millions of hits a day, and are relying The applications are often upgraded with the bleeding edge builds from Cayenne trunk to take advantage of the latest framework features.</p> <p><a name="Successstories-ObjectVisualizer"></a></p> -<h3 id="objectvisualizer">ObjectVisualizer</h3> +<h3 id="objectvisualizer">ObjectVisualizer<a class="headerlink" href="#objectvisualizer" title="Permanent link">¶</a></h3> <p><a href="http://oreports.com/index.php?option=com_content&task=view&id=20&Itemid=35">ObjectVisualizer</a> is a business intelligence tool that builds upon Object Persistence technology to provide easy to use query, reporting, and charting @@ -161,7 +173,7 @@ Interactive Data Table, Report Generatio Architecture. ObjectVisualizer has a Cayenne plugin to work with Cayenne mapping projects.</p> <p><a name="Successstories-PixxuresInc.(http://www.pixxures.ca/)"></a></p> -<h3 id="pixxures-inc-httpwwwpixxuresca">Pixxures Inc. (<a href="http://www.pixxures.ca/">http://www.pixxures.ca/</a>)</h3> +<h3 id="pixxures-inc-httpwwwpixxuresca">Pixxures Inc. (<a href="http://www.pixxures.ca/">http://www.pixxures.ca/</a>)<a class="headerlink" href="#pixxures-inc-httpwwwpixxuresca" title="Permanent link">¶</a></h3> <p>Pixxures Inc. is the world's largest provider of digital mapping products, services, and online delivery capabilities. Pixxures used Cayenne to create a private website for a client that sells satellite images for crop @@ -170,27 +182,27 @@ production system. Now Pixxures plans to Cayenne instead of the connection pooling system and the other data access methods.</p> <p><a name="Successstories-Pogodak"></a></p> -<h3 id="pogodak">Pogodak</h3> +<h3 id="pogodak">Pogodak<a class="headerlink" href="#pogodak" title="Permanent link">¶</a></h3> <p>Two leading local search sites for Croatia and Bosnia and Herzegovina are using Cayenne to store and retrieve indexed data for blog search engine: <a href="http://www.pogodak.hr/index.jsp?tab=blog">http://www.pogodak.hr/index.jsp?tab=blog</a> and <a href="http://www.pogodak.ba/index.jsp?tab=blog">http://www.pogodak.ba/index.jsp?tab=blog</a>. There are plans to switch to Cayenne similar sites for Slovenia, Serbia and Macedonia.</p> <p><a name="Successstories-ProvestaWonen(http://www.provesta.nl/)"></a></p> -<h3 id="provesta-wonen-httpwwwprovestanl">Provesta Wonen (<a href="http://www.provesta.nl/">http://www.provesta.nl/</a>)</h3> +<h3 id="provesta-wonen-httpwwwprovestanl">Provesta Wonen (<a href="http://www.provesta.nl/">http://www.provesta.nl/</a>)<a class="headerlink" href="#provesta-wonen-httpwwwprovestanl" title="Permanent link">¶</a></h3> <p>Provesta Wonen is a semi-government housing company. It rents houses to people who need them. Cayenne is a part of the engine for using and reusing the image base. The backend reads reports from an ERP-like system and based on that information can appoint the images to certain addresses and complexes (collection of addresses).</p> <p><a name="Successstories-RossoAlice(http://www.rossoalice.it/)"></a></p> -<h3 id="rossoalice-httpwwwrossoaliceit">RossoAlice (<a href="http://www.rossoalice.it/">http://www.rossoalice.it/</a>)</h3> +<h3 id="rossoalice-httpwwwrossoaliceit">RossoAlice (<a href="http://www.rossoalice.it/">http://www.rossoalice.it/</a>)<a class="headerlink" href="#rossoalice-httpwwwrossoaliceit" title="Permanent link">¶</a></h3> <p>RossoAlice is an Italian media portal. This is a site where users can download music, watch films, download games, watch television news and more. The Java database layer for the authentication / authorization component is developed with Cayenne.</p> <p><a name="Successstories-Unilever(http://www.rossoalice.it/)"></a></p> -<h3 id="unilever-httpwwwunilever-bilddatenbankde-ascensys-httpwwwascensysde">Unilever (<a href="http://www.unilever-bilddatenbank.de/">http://www.unilever-bilddatenbank.de/</a>), Ascensys (<a href="http://www.ascensys.de/">http://www.ascensys.de/</a>)</h3> +<h3 id="unilever-httpwwwunilever-bilddatenbankde-ascensys-httpwwwascensysde">Unilever (<a href="http://www.unilever-bilddatenbank.de/">http://www.unilever-bilddatenbank.de/</a>), Ascensys (<a href="http://www.ascensys.de/">http://www.ascensys.de/</a>)<a class="headerlink" href="#unilever-httpwwwunilever-bilddatenbankde-ascensys-httpwwwascensysde" title="Permanent link">¶</a></h3> <p>Ascensys developed a new media management system for Unilever Germany using Cayenne. The software supports internal planning processes, provides the real-time information about new products and supplies. This is an important Modified: websites/staging/cayenne/trunk/content/support.html ============================================================================== --- websites/staging/cayenne/trunk/content/support.html (original) +++ websites/staging/cayenne/trunk/content/support.html Sat Feb 6 11:25:07 2016 @@ -44,7 +44,7 @@ <li><a href="/docs/index.html">Documentation</a> <ul> <li><a href="/docs/4.0/tutorial/index.html">Getting Started (4.0)</a></li> - <li class="trigger"><a href="/docs/4.0/index.html">Version 4.0 (snapshot)</a> + <li class="trigger"><a href="/docs/4.0/index.html">Version 4.0 (alpha)</a> <ul> <li><a href="/docs/4.0/cayenne-guide/index.html">Cayenne Guide</a></li> <li><a href="/docs/4.0/tutorial/index.html">Tutorial</a></li> @@ -97,6 +97,7 @@ <li><a href="/dev/index.html">Developer Guide</a></li> <li><a href="/how-can-i-help.html">How Can I Help?</a></li> <li><a href="/contributors.html">Contributors</a></li> + <li><a href="/thanks.html">Thanks</a></li> </ul> </li> </ul> @@ -105,17 +106,28 @@ <hr> <div id="content"> - <h2 id="community-support">Community Support</h2> + <style type="text/css"> +/* The following code is added by mdx_elementid.py + It was originally lifted from http://subversion.apache.org/style/site.css */ +/* + * Hide class="elementid-permalink", except when an enclosing heading + * has the :hover property. + */ +.headerlink, .elementid-permalink { + visibility: hidden; +} +h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink, h6:hover > .headerlink, h4:hover > .headerlink, h5:hover > .headerlink, dt:hover > .elementid-permalink { visibility: visible }</style> +<h2 id="community-support">Community Support<a class="headerlink" href="#community-support" title="Permanent link">¶</a></h2> <ul> <li><a href="/mailing-lists.html">Cayenne user mailing list</a> is a place to get help from the Cayenne community and discuss general Cayenne topics. Subscription is required to post messages and participate in discussion, and of course you can browse past archives anonymously.</li> <li><a href="http://stackoverflow.com/questions/tagged/apache-cayenne">Stackoverflow</a> is another place to ask questions and search the existing knowledgebase of answers.</li> </ul> -<h2 id="commercial-support-and-consulting">Commercial Support And Consulting</h2> +<h2 id="commercial-support-and-consulting">Commercial Support And Consulting<a class="headerlink" href="#commercial-support-and-consulting" title="Permanent link">¶</a></h2> <ul> <li><a href="http://www.objectstyle.com/cayenne-consulting">ObjectStyle</a>. Cayenne commercial support, consulting services, and training provuded by the company employing its original authors and a number of committers.</li> </ul> <p><em>If your company also provides commercial services supporting Apache Cayenne, please drop a note to Cayenne PMC (private at cayenne dot apache dot org), we'll review your request add a note to this page.</em></p> -<h2 id="other-resources">Other Resources</h2> +<h2 id="other-resources">Other Resources<a class="headerlink" href="#other-resources" title="Permanent link">¶</a></h2> <ul> <li><a href="https://www.ohloh.net/p/cayenne">Ohloh</a></li> <li><a href="http://www.zeesource.net/maps/map.do?group=1128">Community Map</a> - a map of where some of our committers and users are. You can login with password "cay" and doubleclick on your location to add your name. ;-)</li> Added: websites/staging/cayenne/trunk/content/thanks.html ============================================================================== --- websites/staging/cayenne/trunk/content/thanks.html (added) +++ websites/staging/cayenne/trunk/content/thanks.html Sat Feb 6 11:25:07 2016 @@ -0,0 +1,133 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> +<html lang="en"> +<head> +<title>Thanks | Apache Cayenne</title> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<meta name="keywords" content=" apache cayenne, object relational mapping, open source orm, orm"> +<meta name="description" content=" Apache Cayenne is a powerful, full-featured, open-source object relational mapping framework created for developers working with relational databases."> +<link rel="stylesheet" type="text/css" media="screen, projection" href="/css/styles.css"> +<link rel="stylesheet" type="text/css" media="print" href="/css/print.css"> +<link rel="shortcut icon" href="/img/favicon.ico" type="image/ico"> +<script type="text/javascript" src="/js/scripts.js"></script> +<script type="text/javascript"> + var _gaq = _gaq || []; + _gaq.push(['_setAccount', 'UA-7036673-1']); + _gaq.push(['_trackPageview']); + (function() { + var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; + ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; + var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); + })(); +</script> +</head> +<body> +<div id="wrap"><div id="wrap-inner"> + +<div id="header"> + <h1><a href="/" title="Return to Apache Cayenne home"><span>The Apache Cayenne Project</span></a></h1> + <h2><a href="http://www.apache.org" title="The Apache Software Foundation"><span>The Apache Software Foundation</span></a></h2> +</div> + +<div id="container"> + + +<div id="sidebar"> +<ul id="nav"> + <li><a href="/about.html">About</a> + <ul> + <li><a href="/why-cayenne.html">Why Cayenne?</a></li> + <li><a href="/download.html">Download</a></li> + <li><a href="/success-stories.html">Success Stories</a></li> + <li><a href="/support.html">Support</a></li> + </ul> + </li> + <li><a href="/docs/index.html">Documentation</a> + <ul> + <li><a href="/docs/4.0/tutorial/index.html">Getting Started (4.0)</a></li> + <li class="trigger"><a href="/docs/4.0/index.html">Version 4.0 (alpha)</a> + <ul> + <li><a href="/docs/4.0/cayenne-guide/index.html">Cayenne Guide</a></li> + <li><a href="/docs/4.0/tutorial/index.html">Tutorial</a></li> + <li><a href="/docs/4.0/tutorial-rop/index.html">ROP Tutorial</a></li> + <li><a href="/docs/4.0/upgrade-guide/index.html">Upgrade Guide</a></li> + <li><a href="/docs/4.0/api/index.html">JavaDoc</a></li> + </ul> + </li> + <li class="trigger"><a href="/docs/3.1/index.html">Version 3.1 (stable)</a> + <ul> + <li><a href="/docs/3.1/cayenne-guide/index.html">Cayenne Guide</a></li> + <li><a href="/docs/3.1/tutorial/index.html">Tutorial</a></li> + <li><a href="/docs/3.1/tutorial-rop/index.html">ROP Tutorial</a></li> + <li><a href="/docs/3.1/upgrade-guide/index.html">Upgrade Guide</a></li> + <li><a href="/docs/3.1/api/index.html">JavaDoc</a></li> + </ul> + </li> + <li class="trigger"><a href="/docs/3.0/index.html">Version 3.0 (aging)</a> + <ul> + <li><a href="/docs/3.0/overview.html">Overview</a></li> + <li><a href="/docs/3.0/cayenne-guide.html">Cayenne Guide</a></li> + <li><a href="/docs/3.0/remote-object-persistence-guide.html">Remote Client Guide</a></li> + <li><a href="/docs/3.0/modeler-guide.html">Modeler Guide</a></li> + <li><a href="/docs/3.0/api/index.html">JavaDoc</a></li> + </ul> + </li> + <li class="trigger"><a href="/docs/2.0/index.html">Version 2.0 (legacy)</a> + <ul> + <li><a href="/docs/2.0/user-guide.html">User Guide</a></li> + <li><a href="/docs/2.0/remote-object-persistence-guide.html">Remote Client Guide</a></li> + <li><a href="/docs/2.0/modeler-guide.html">Modeler Guide</a></li> + <li><a href="/docs/2.0/api/cayenne/index.html">JavaDoc</a></li> + </ul> + </li> + <li class="trigger"><a href="/docs/1.2/index.html">Version 1.2 (legacy)</a> + <ul> + <li><a href="/docs/1.2/user-guide.html">User Guide</a></li> + <li><a href="/docs/1.2/remote-object-persistence-guide.html">Remote Client Guide</a></li> + <li><a href="/docs/1.2/modeler-guide.html">Modeler Guide</a></li> + <li><a href="/docs/1.2/api/cayenne/index.html">JavaDoc</a></li> + </ul> + </li> + </ul> + </li> + <li><a href="/collaboration.html">Collaboration</a> + <ul> + <li><a href="http://issues.apache.org/jira/browse/CAY">Bug/Feature Tracker</a></li> + <li><a href="/mailing-lists.html">Mailing Lists</a></li> + <li><a href="/dev/code-repository.html">Code Repository</a></li> + <li><a href="/dev/index.html">Developer Guide</a></li> + <li><a href="/how-can-i-help.html">How Can I Help?</a></li> + <li><a href="/contributors.html">Contributors</a></li> + <li><a href="/thanks.html">Thanks</a></li> + </ul> + </li> +</ul> +</div> + + +<hr> +<div id="content"> + <style type="text/css"> +/* The following code is added by mdx_elementid.py + It was originally lifted from http://subversion.apache.org/style/site.css */ +/* + * Hide class="elementid-permalink", except when an enclosing heading + * has the :hover property. + */ +.headerlink, .elementid-permalink { + visibility: hidden; +} +h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink, h6:hover > .headerlink, h4:hover > .headerlink, h5:hover > .headerlink, dt:hover > .elementid-permalink { visibility: visible }</style> +<h2 id="thanks">Thanks<a class="headerlink" href="#thanks" title="Permanent link">¶</a></h2> +<h3 id="license-donations">License Donations<a class="headerlink" href="#license-donations" title="Permanent link">¶</a></h3> +<p>Apache Cayenne PMC would like to thank the following companies for granting our community free licenses to use their tools in the development process:</p> +<p><a href="http://www.oxygenxml.com" title="Oxygen XML Editor" rel="nofollow"><img src="http://www.oxygenxml.com/img/resources/oxygen190x62.png" width="190" height="62" alt="Oxygen XML Editor" border="0"/></a> A license for Oxygen XML Editor is provided by Syncro Soft.</p> +<h3 id="asf-sponsorship">ASF Sponsorship<a class="headerlink" href="#asf-sponsorship" title="Permanent link">¶</a></h3> +<p>Information about the Apache Software Foundation sponsorship program and the Foundation sponsors can be found <a href="http://www.apache.org/foundation/sponsorship.html">here</a>.</p> + <hr> + <p id="footer">Copyright © 2001-2014 Apache Software Foundation. Apache Cayenne, Cayenne, Apache, the Apache feather logo, and the Apache Cayenne project logo are trademarks of The Apache Software Foundation. <a href="/privacy-policy.html">Privacy policy</a>. +</div> +</div> + +</div></div> +</body> +</html> Modified: websites/staging/cayenne/trunk/content/why-cayenne.html ============================================================================== --- websites/staging/cayenne/trunk/content/why-cayenne.html (original) +++ websites/staging/cayenne/trunk/content/why-cayenne.html Sat Feb 6 11:25:07 2016 @@ -44,7 +44,7 @@ <li><a href="/docs/index.html">Documentation</a> <ul> <li><a href="/docs/4.0/tutorial/index.html">Getting Started (4.0)</a></li> - <li class="trigger"><a href="/docs/4.0/index.html">Version 4.0 (snapshot)</a> + <li class="trigger"><a href="/docs/4.0/index.html">Version 4.0 (alpha)</a> <ul> <li><a href="/docs/4.0/cayenne-guide/index.html">Cayenne Guide</a></li> <li><a href="/docs/4.0/tutorial/index.html">Tutorial</a></li> @@ -97,6 +97,7 @@ <li><a href="/dev/index.html">Developer Guide</a></li> <li><a href="/how-can-i-help.html">How Can I Help?</a></li> <li><a href="/contributors.html">Contributors</a></li> + <li><a href="/thanks.html">Thanks</a></li> </ul> </li> </ul> @@ -105,7 +106,18 @@ <hr> <div id="content"> - <h2 id="why-cayenne">Why Cayenne?</h2> + <style type="text/css"> +/* The following code is added by mdx_elementid.py + It was originally lifted from http://subversion.apache.org/style/site.css */ +/* + * Hide class="elementid-permalink", except when an enclosing heading + * has the :hover property. + */ +.headerlink, .elementid-permalink { + visibility: hidden; +} +h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink, h6:hover > .headerlink, h4:hover > .headerlink, h5:hover > .headerlink, dt:hover > .elementid-permalink { visibility: visible }</style> +<h2 id="why-cayenne">Why Cayenne?<a class="headerlink" href="#why-cayenne" title="Permanent link">¶</a></h2> <p>Cayenne is a Java <em>object relational mapping (ORM) framework</em>. In other words, it is a tool for Java developers who need to talk to a database (or many databases). Rather than hardcoding SQL statements through Java code,