You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cayenne.apache.org by aa...@apache.org on 2014/01/05 17:18:22 UTC
svn commit: r1555558 [5/5] - in /cayenne/site/cms/trunk/content/docs/3.1:
cayenne-guide/ cayenne-guide/images/ tutorial-rop/ tutorial-rop/images/
tutorial/ tutorial/images/ upgrade-guide/ upgrade-guide/images/
Modified: cayenne/site/cms/trunk/content/docs/3.1/tutorial/ch08.html
URL: http://svn.apache.org/viewvc/cayenne/site/cms/trunk/content/docs/3.1/tutorial/ch08.html?rev=1555558&r1=1555557&r2=1555558&view=diff
==============================================================================
--- cayenne/site/cms/trunk/content/docs/3.1/tutorial/ch08.html (original)
+++ cayenne/site/cms/trunk/content/docs/3.1/tutorial/ch08.html Sun Jan 5 16:18:20 2014
@@ -1,6 +1,6 @@
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <title xmlns:d="http://docbook.org/ns/docbook">Chapter 8. Deleting Objects</title><link rel="stylesheet" type="text/css" href="css/cayenne-doc.css"><meta xmlns:d="http://docbook.org/ns/docbook" name="keywords" content="Cayenne 3.1B3-SNAPSHOT documentation"><meta xmlns:d="http://docbook.org/ns/docbook" name="description" content="User documentation for Apache Cayenne version 3.1B3-SNAPSHOT"><link rel="home" href="index.html" title="Getting Started with Cayenne"><link rel="up" href="getting-started-part3.html" title="Part III. Learning Cayenne API"><link rel="prev" href="ch07.html" title="Chapter 7. Selecting Objects"><link rel="next" href="getting-started-part4.html" title="Part IV. Converting to Web Application"><script xmlns:d="http://docbook.org/ns/docbook" type="text/javascript">
+ <title xmlns:d="http://docbook.org/ns/docbook">Chapter 8. Deleting Objects</title><link rel="stylesheet" type="text/css" href="css/cayenne-doc.css"><meta xmlns:d="http://docbook.org/ns/docbook" name="keywords" content="Cayenne 3.2 documentation"><meta xmlns:d="http://docbook.org/ns/docbook" name="description" content="User documentation for Apache Cayenne version 3.2"><link rel="home" href="index.html" title="Getting Started with Cayenne"><link rel="up" href="getting-started-part3.html" title="Part III. Learning Cayenne API"><link rel="prev" href="ch07.html" title="Chapter 7. Selecting Objects"><link rel="next" href="getting-started-part4.html" title="Part IV. Converting to Web Application"><script xmlns:d="http://docbook.org/ns/docbook" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-7036673-1']);
_gaq.push(['_trackPageview']);
@@ -9,7 +9,7 @@
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 bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div xmlns:d="http://docbook.org/ns/docbook" class="navheader"><table width="100%" summary="Navigation header"><tr><th class="versioninfo">v.3.1B3-SNAPSHOT</th><th align="center">Chapter 8. Deleting Objects</th><th></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch07.html">Prev</a> </td><th width="60%" align="center"><a accesskey="u" href="getting-started-part3.html">Part III. Learning Cayenne API</a></th><td width="20%" align="right"> <a accesskey="n" href="getting-started-part4.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter 8. Deleting Objects"><div class="titlepage"><div><div><h2 class="title"><a name="d0e503"></a>Chapter 8. Deleting Objects</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="ch08.html#setup-delete-rules">
Setting Up Delete Rules</a></span></dt><dt><span class="section"><a href="ch08.html#deleting-objects">Deleting Objects</a></span></dt></dl></div><p>This chapter explains how to model relationship delete rules and how to delete individual
+ </script></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div xmlns:d="http://docbook.org/ns/docbook" class="navheader"><table width="100%" summary="Navigation header"><tr><th class="versioninfo">v.3.2 (3.1B3-SNAPSHOT)</th><th align="center">Chapter 8. Deleting Objects</th><th></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch07.html">Prev</a> </td><th width="60%" align="center"><a accesskey="u" href="getting-started-part3.html">Part III. Learning Cayenne API</a></th><td width="20%" align="right"> <a accesskey="n" href="getting-started-part4.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter 8. Deleting Objects"><div class="titlepage"><div><div><h2 class="title"><a name="d0e444"></a>Chapter 8. Deleting Objects</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="ch08.html#setup-delete-r
ules">Setting Up Delete Rules</a></span></dt><dt><span class="section"><a href="ch08.html#deleting-objects">Deleting Objects</a></span></dt></dl></div><p>This chapter explains how to model relationship delete rules and how to delete individual
objects as well as sets of objects. Also demonstrated the use of Cayenne class to run a
query.</p><div class="section" title="Setting Up Delete Rules"><div class="titlepage"><div><div><h2 class="title"><a name="setup-delete-rules"></a>Setting Up Delete Rules</h2></div></div></div><p>Before we discuss the API for object deletion, lets go back to CayenneModeler and set
up some delete rules. Doing this is optional but will simplify correct handling of the
Modified: cayenne/site/cms/trunk/content/docs/3.1/tutorial/ch09.html
URL: http://svn.apache.org/viewvc/cayenne/site/cms/trunk/content/docs/3.1/tutorial/ch09.html?rev=1555558&r1=1555557&r2=1555558&view=diff
==============================================================================
--- cayenne/site/cms/trunk/content/docs/3.1/tutorial/ch09.html (original)
+++ cayenne/site/cms/trunk/content/docs/3.1/tutorial/ch09.html Sun Jan 5 16:18:20 2014
@@ -1,6 +1,6 @@
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <title xmlns:d="http://docbook.org/ns/docbook">Chapter 9. Converting to Web Application</title><link rel="stylesheet" type="text/css" href="css/cayenne-doc.css"><meta xmlns:d="http://docbook.org/ns/docbook" name="keywords" content="Cayenne 3.1B3-SNAPSHOT documentation"><meta xmlns:d="http://docbook.org/ns/docbook" name="description" content="User documentation for Apache Cayenne version 3.1B3-SNAPSHOT"><link rel="home" href="index.html" title="Getting Started with Cayenne"><link rel="up" href="getting-started-part4.html" title="Part IV. Converting to Web Application"><link rel="prev" href="getting-started-part4.html" title="Part IV. Converting to Web Application"><script xmlns:d="http://docbook.org/ns/docbook" type="text/javascript">
+ <title xmlns:d="http://docbook.org/ns/docbook">Chapter 9. Converting to Web Application</title><link rel="stylesheet" type="text/css" href="css/cayenne-doc.css"><meta xmlns:d="http://docbook.org/ns/docbook" name="keywords" content="Cayenne 3.2 documentation"><meta xmlns:d="http://docbook.org/ns/docbook" name="description" content="User documentation for Apache Cayenne version 3.2"><link rel="home" href="index.html" title="Getting Started with Cayenne"><link rel="up" href="getting-started-part4.html" title="Part IV. Converting to Web Application"><link rel="prev" href="getting-started-part4.html" title="Part IV. Converting to Web Application"><script xmlns:d="http://docbook.org/ns/docbook" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-7036673-1']);
_gaq.push(['_trackPageview']);
@@ -9,7 +9,7 @@
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 bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div xmlns:d="http://docbook.org/ns/docbook" class="navheader"><table width="100%" summary="Navigation header"><tr><th class="versioninfo">v.3.1B3-SNAPSHOT</th><th align="center">Chapter 9. Converting to Web Application</th><th></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="getting-started-part4.html">Prev</a> </td><th width="60%" align="center"><a accesskey="u" href="getting-started-part4.html">Part IV. Converting to Web Application</a></th><td width="20%" align="right"> </td></tr></table><hr></div><div class="chapter" title="Chapter 9. Converting to Web Application"><div class="titlepage"><div><div><h2 class="title"><a name="d0e550"></a>Chapter 9. Converting to Web Application</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="ch09.html#converting-to-w
ebapp">Converting Tutorial to a Web Application</a></span></dt><dt><span class="section"><a href="ch09.html#running-webapp">Running Web Application</a></span></dt></dl></div><p>This chapter shows how to work with Cayenne in a web application.</p><div class="section" title="Converting Tutorial to a Web Application"><div class="titlepage"><div><div><h2 class="title"><a name="converting-to-webapp"></a>Converting Tutorial to a Web Application</h2></div></div></div><p>The web part of the web application tutorial is done in JSP, which is the least common
+ </script></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div xmlns:d="http://docbook.org/ns/docbook" class="navheader"><table width="100%" summary="Navigation header"><tr><th class="versioninfo">v.3.2 (3.1B3-SNAPSHOT)</th><th align="center">Chapter 9. Converting to Web Application</th><th></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="getting-started-part4.html">Prev</a> </td><th width="60%" align="center"><a accesskey="u" href="getting-started-part4.html">Part IV. Converting to Web Application</a></th><td width="20%" align="right"> </td></tr></table><hr></div><div class="chapter" title="Chapter 9. Converting to Web Application"><div class="titlepage"><div><div><h2 class="title"><a name="d0e493"></a>Chapter 9. Converting to Web Application</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="ch09.html#convertin
g-to-webapp">Converting Tutorial to a Web Application</a></span></dt><dt><span class="section"><a href="ch09.html#running-webapp">Running Web Application</a></span></dt></dl></div><p>This chapter shows how to work with Cayenne in a web application.</p><div class="section" title="Converting Tutorial to a Web Application"><div class="titlepage"><div><div><h2 class="title"><a name="converting-to-webapp"></a>Converting Tutorial to a Web Application</h2></div></div></div><p>The web part of the web application tutorial is done in JSP, which is the least common
denominator of the Java web technologies, and is intentionally simplistic from the UI
perspective, to concentrate on Cayenne integration aspect, rather than the interface. A
typical Cayenne web application works like this:</p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>Cayenne configuiration is loaded when an application context is started, using
Modified: cayenne/site/cms/trunk/content/docs/3.1/tutorial/getting-started-part1.html
URL: http://svn.apache.org/viewvc/cayenne/site/cms/trunk/content/docs/3.1/tutorial/getting-started-part1.html?rev=1555558&r1=1555557&r2=1555558&view=diff
==============================================================================
--- cayenne/site/cms/trunk/content/docs/3.1/tutorial/getting-started-part1.html (original)
+++ cayenne/site/cms/trunk/content/docs/3.1/tutorial/getting-started-part1.html Sun Jan 5 16:18:20 2014
@@ -1,6 +1,6 @@
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <title xmlns:d="http://docbook.org/ns/docbook">Part I. Setting up the environment</title><link rel="stylesheet" type="text/css" href="css/cayenne-doc.css"><meta xmlns:d="http://docbook.org/ns/docbook" name="keywords" content="Cayenne 3.1B3-SNAPSHOT documentation"><meta xmlns:d="http://docbook.org/ns/docbook" name="description" content="User documentation for Apache Cayenne version 3.1B3-SNAPSHOT"><link rel="home" href="index.html" title="Getting Started with Cayenne"><link rel="up" href="index.html" title="Getting Started with Cayenne"><link rel="prev" href="index.html" title="Getting Started with Cayenne"><link rel="next" href="ch01.html" title="Chapter 1. Setup"><script xmlns:d="http://docbook.org/ns/docbook" type="text/javascript">
+ <title xmlns:d="http://docbook.org/ns/docbook">Part I. Setting up the environment</title><link rel="stylesheet" type="text/css" href="css/cayenne-doc.css"><meta xmlns:d="http://docbook.org/ns/docbook" name="keywords" content="Cayenne 3.2 documentation"><meta xmlns:d="http://docbook.org/ns/docbook" name="description" content="User documentation for Apache Cayenne version 3.2"><link rel="home" href="index.html" title="Getting Started with Cayenne"><link rel="up" href="index.html" title="Getting Started with Cayenne"><link rel="prev" href="index.html" title="Getting Started with Cayenne"><link rel="next" href="ch01.html" title="Chapter 1. Setup"><script xmlns:d="http://docbook.org/ns/docbook" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-7036673-1']);
_gaq.push(['_trackPageview']);
@@ -9,4 +9,4 @@
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 bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div xmlns:d="http://docbook.org/ns/docbook" class="navheader"><table width="100%" summary="Navigation header"><tr><th class="versioninfo">v.3.1B3-SNAPSHOT</th><th align="center">Part I. Setting up the environment</th><th></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="index.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="ch01.html">Next</a></td></tr></table><hr></div><div class="part" title="Part I. Setting up the environment"><div class="titlepage"><div><div><h1 class="title"><a name="getting-started-part1"></a>Part I. Setting up the environment</h1></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="chapter"><a href="ch01.html">1. Setup</a></span></dt><dd><dl><dt><span class="section"><a href="ch01.html#install-java">
Install Java</a></span></dt><dt><span class="section"><a href="ch01.html#install-eclipse-and-maven">Install Eclipse IDE and the Maven Plugin</a></span></dt></dl></dd></dl></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="index.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="ch01.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Getting Started with Cayenne </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 1. Setup</td></tr></table></div></body></html>
\ No newline at end of file
+ </script></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div xmlns:d="http://docbook.org/ns/docbook" class="navheader"><table width="100%" summary="Navigation header"><tr><th class="versioninfo">v.3.2 (3.1B3-SNAPSHOT)</th><th align="center">Part I. Setting up the environment</th><th></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="index.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="ch01.html">Next</a></td></tr></table><hr></div><div class="part" title="Part I. Setting up the environment"><div class="titlepage"><div><div><h1 class="title"><a name="getting-started-part1"></a>Part I. Setting up the environment</h1></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="chapter"><a href="ch01.html">1. Setup</a></span></dt><dd><dl><dt><span class="section"><a href="ch01.html#install-
java">Install Java</a></span></dt><dt><span class="section"><a href="ch01.html#install-eclipse-and-maven">Install Eclipse IDE and the Maven Plugin</a></span></dt></dl></dd></dl></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="index.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="ch01.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Getting Started with Cayenne </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 1. Setup</td></tr></table></div></body></html>
\ No newline at end of file
Modified: cayenne/site/cms/trunk/content/docs/3.1/tutorial/getting-started-part2.html
URL: http://svn.apache.org/viewvc/cayenne/site/cms/trunk/content/docs/3.1/tutorial/getting-started-part2.html?rev=1555558&r1=1555557&r2=1555558&view=diff
==============================================================================
--- cayenne/site/cms/trunk/content/docs/3.1/tutorial/getting-started-part2.html (original)
+++ cayenne/site/cms/trunk/content/docs/3.1/tutorial/getting-started-part2.html Sun Jan 5 16:18:20 2014
@@ -1,6 +1,6 @@
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <title xmlns:d="http://docbook.org/ns/docbook">Part II. Learning mapping basics</title><link rel="stylesheet" type="text/css" href="css/cayenne-doc.css"><meta xmlns:d="http://docbook.org/ns/docbook" name="keywords" content="Cayenne 3.1B3-SNAPSHOT documentation"><meta xmlns:d="http://docbook.org/ns/docbook" name="description" content="User documentation for Apache Cayenne version 3.1B3-SNAPSHOT"><link rel="home" href="index.html" title="Getting Started with Cayenne"><link rel="up" href="index.html" title="Getting Started with Cayenne"><link rel="prev" href="ch01.html" title="Chapter 1. Setup"><link rel="next" href="ch02.html" title="Chapter 2. Starting a project"><script xmlns:d="http://docbook.org/ns/docbook" type="text/javascript">
+ <title xmlns:d="http://docbook.org/ns/docbook">Part II. Learning mapping basics</title><link rel="stylesheet" type="text/css" href="css/cayenne-doc.css"><meta xmlns:d="http://docbook.org/ns/docbook" name="keywords" content="Cayenne 3.2 documentation"><meta xmlns:d="http://docbook.org/ns/docbook" name="description" content="User documentation for Apache Cayenne version 3.2"><link rel="home" href="index.html" title="Getting Started with Cayenne"><link rel="up" href="index.html" title="Getting Started with Cayenne"><link rel="prev" href="ch01.html" title="Chapter 1. Setup"><link rel="next" href="ch02.html" title="Chapter 2. Starting a project"><script xmlns:d="http://docbook.org/ns/docbook" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-7036673-1']);
_gaq.push(['_trackPageview']);
@@ -9,4 +9,4 @@
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 bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div xmlns:d="http://docbook.org/ns/docbook" class="navheader"><table width="100%" summary="Navigation header"><tr><th class="versioninfo">v.3.1B3-SNAPSHOT</th><th align="center">Part II. Learning mapping basics</th><th></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch01.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="ch02.html">Next</a></td></tr></table><hr></div><div class="part" title="Part II. Learning mapping basics"><div class="titlepage"><div><div><h1 class="title"><a name="getting-started-part2"></a>Part II. Learning mapping basics</h1></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="chapter"><a href="ch02.html">2. Starting a project</a></span></dt><dd><dl><dt><span class="section"><a href="ch02.html#create-n
ew-project">Create a new Project in Eclipse </a></span></dt><dt><span class="section"><a href="ch02.html#download-and-start-cayenne-modeler">Download and Start CayenneModeler</a></span></dt><dt><span class="section"><a href="ch02.html#create-new-mapping-project">Create a New Mapping Project in CayenneModeler</a></span></dt><dt><span class="section"><a href="ch02.html#create-datanode">Create a DataNode</a></span></dt><dt><span class="section"><a href="ch02.html#create-datamap">Create a DataMap</a></span></dt><dt><span class="section"><a href="ch02.html#save-project">Save the Project</a></span></dt></dl></dd><dt><span class="chapter"><a href="ch03.html">3. Getting started with Object Relational Mapping (ORM)</a></span></dt><dd><dl><dt><span class="section"><a href="ch03.html#mapping-db-tables-and-columns">Mapping Database Tables and Columns</a></span></dt><dt><span class="section"><a href="ch03.html#mapping-db-relationships">Mapping Database Relationships</a></span></dt><dt><span clas
s="section"><a href="ch03.html#mapping-java-classes">Mapping Java Classes</a></span></dt></dl></dd><dt><span class="chapter"><a href="ch04.html">4. Creating Java Classes</a></span></dt><dd><dl><dt><span class="section"><a href="ch04.html#creating-java-classes">Creating Java Classes</a></span></dt></dl></dd></dl></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch01.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="ch02.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 1. Setup </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 2. Starting a project</td></tr></table></div></body></html>
\ No newline at end of file
+ </script></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div xmlns:d="http://docbook.org/ns/docbook" class="navheader"><table width="100%" summary="Navigation header"><tr><th class="versioninfo">v.3.2 (3.1B3-SNAPSHOT)</th><th align="center">Part II. Learning mapping basics</th><th></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch01.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="ch02.html">Next</a></td></tr></table><hr></div><div class="part" title="Part II. Learning mapping basics"><div class="titlepage"><div><div><h1 class="title"><a name="getting-started-part2"></a>Part II. Learning mapping basics</h1></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="chapter"><a href="ch02.html">2. Starting a project</a></span></dt><dd><dl><dt><span class="section"><a href="ch02.html#cr
eate-new-project">Create a new Project in Eclipse </a></span></dt><dt><span class="section"><a href="ch02.html#download-and-start-cayenne-modeler">Download and Start CayenneModeler</a></span></dt><dt><span class="section"><a href="ch02.html#create-new-mapping-project">Create a New Mapping Project in CayenneModeler</a></span></dt><dt><span class="section"><a href="ch02.html#create-datanode">Create a DataNode</a></span></dt><dt><span class="section"><a href="ch02.html#create-datamap">Create a DataMap</a></span></dt><dt><span class="section"><a href="ch02.html#save-project">Save the Project</a></span></dt></dl></dd><dt><span class="chapter"><a href="ch03.html">3. Getting started with Object Relational Mapping (ORM)</a></span></dt><dd><dl><dt><span class="section"><a href="ch03.html#mapping-db-tables-and-columns">Mapping Database Tables and Columns</a></span></dt><dt><span class="section"><a href="ch03.html#mapping-db-relationships">Mapping Database Relationships</a></span></dt><dt><spa
n class="section"><a href="ch03.html#mapping-java-classes">Mapping Java Classes</a></span></dt></dl></dd><dt><span class="chapter"><a href="ch04.html">4. Creating Java Classes</a></span></dt><dd><dl><dt><span class="section"><a href="ch04.html#creating-java-classes">Creating Java Classes</a></span></dt></dl></dd></dl></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch01.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="ch02.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 1. Setup </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 2. Starting a project</td></tr></table></div></body></html>
\ No newline at end of file
Modified: cayenne/site/cms/trunk/content/docs/3.1/tutorial/getting-started-part3.html
URL: http://svn.apache.org/viewvc/cayenne/site/cms/trunk/content/docs/3.1/tutorial/getting-started-part3.html?rev=1555558&r1=1555557&r2=1555558&view=diff
==============================================================================
--- cayenne/site/cms/trunk/content/docs/3.1/tutorial/getting-started-part3.html (original)
+++ cayenne/site/cms/trunk/content/docs/3.1/tutorial/getting-started-part3.html Sun Jan 5 16:18:20 2014
@@ -1,6 +1,6 @@
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <title xmlns:d="http://docbook.org/ns/docbook">Part III. Learning Cayenne API</title><link rel="stylesheet" type="text/css" href="css/cayenne-doc.css"><meta xmlns:d="http://docbook.org/ns/docbook" name="keywords" content="Cayenne 3.1B3-SNAPSHOT documentation"><meta xmlns:d="http://docbook.org/ns/docbook" name="description" content="User documentation for Apache Cayenne version 3.1B3-SNAPSHOT"><link rel="home" href="index.html" title="Getting Started with Cayenne"><link rel="up" href="index.html" title="Getting Started with Cayenne"><link rel="prev" href="ch04.html" title="Chapter 4. Creating Java Classes"><link rel="next" href="ch05.html" title="Chapter 5. Getting started with ObjectContext"><script xmlns:d="http://docbook.org/ns/docbook" type="text/javascript">
+ <title xmlns:d="http://docbook.org/ns/docbook">Part III. Learning Cayenne API</title><link rel="stylesheet" type="text/css" href="css/cayenne-doc.css"><meta xmlns:d="http://docbook.org/ns/docbook" name="keywords" content="Cayenne 3.2 documentation"><meta xmlns:d="http://docbook.org/ns/docbook" name="description" content="User documentation for Apache Cayenne version 3.2"><link rel="home" href="index.html" title="Getting Started with Cayenne"><link rel="up" href="index.html" title="Getting Started with Cayenne"><link rel="prev" href="ch04.html" title="Chapter 4. Creating Java Classes"><link rel="next" href="ch05.html" title="Chapter 5. Getting started with ObjectContext"><script xmlns:d="http://docbook.org/ns/docbook" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-7036673-1']);
_gaq.push(['_trackPageview']);
@@ -9,4 +9,4 @@
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 bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div xmlns:d="http://docbook.org/ns/docbook" class="navheader"><table width="100%" summary="Navigation header"><tr><th class="versioninfo">v.3.1B3-SNAPSHOT</th><th align="center">Part III. Learning Cayenne API</th><th></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch04.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="ch05.html">Next</a></td></tr></table><hr></div><div class="part" title="Part III. Learning Cayenne API"><div class="titlepage"><div><div><h1 class="title"><a name="getting-started-part3"></a>Part III. Learning Cayenne API</h1></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="chapter"><a href="ch05.html">5. Getting started with ObjectContext</a></span></dt><dd><dl><dt><span class="section"><a href="ch05.htm
l#creating-main-class">Creating the Main Class</a></span></dt><dt><span class="section"><a href="ch05.html#runnning-app">Running Application</a></span></dt></dl></dd><dt><span class="chapter"><a href="ch06.html">6. Getting started with persistent objects</a></span></dt><dd><dl><dt><span class="section"><a href="ch06.html#customizing-persistent-objects">Inspecting and Customizing Persistent Objects</a></span></dt><dt><span class="section"><a href="ch06.html#create-new-objects">Create New Objects</a></span></dt></dl></dd><dt><span class="chapter"><a href="ch07.html">7. Selecting Objects</a></span></dt><dd><dl><dt><span class="section"><a href="ch07.html#introducing-select-query">Introducing SelectQuery</a></span></dt></dl></dd><dt><span class="chapter"><a href="ch08.html">8. Deleting Objects</a></span></dt><dd><dl><dt><span class="section"><a href="ch08.html#setup-delete-rules">Setting Up Delete Rules</a></span></dt><dt><span class="section"><a href="ch08.html#deleting-objects">Deleti
ng Objects</a></span></dt></dl></dd></dl></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch04.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="ch05.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 4. Creating Java Classes </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 5. Getting started with ObjectContext</td></tr></table></div></body></html>
\ No newline at end of file
+ </script></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div xmlns:d="http://docbook.org/ns/docbook" class="navheader"><table width="100%" summary="Navigation header"><tr><th class="versioninfo">v.3.2 (3.1B3-SNAPSHOT)</th><th align="center">Part III. Learning Cayenne API</th><th></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch04.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="ch05.html">Next</a></td></tr></table><hr></div><div class="part" title="Part III. Learning Cayenne API"><div class="titlepage"><div><div><h1 class="title"><a name="getting-started-part3"></a>Part III. Learning Cayenne API</h1></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="chapter"><a href="ch05.html">5. Getting started with ObjectContext</a></span></dt><dd><dl><dt><span class="section"><a href="ch
05.html#creating-main-class">Creating the Main Class</a></span></dt><dt><span class="section"><a href="ch05.html#runnning-app">Running Application</a></span></dt></dl></dd><dt><span class="chapter"><a href="ch06.html">6. Getting started with persistent objects</a></span></dt><dd><dl><dt><span class="section"><a href="ch06.html#customizing-persistent-objects">Inspecting and Customizing Persistent Objects</a></span></dt><dt><span class="section"><a href="ch06.html#create-new-objects">Create New Objects</a></span></dt></dl></dd><dt><span class="chapter"><a href="ch07.html">7. Selecting Objects</a></span></dt><dd><dl><dt><span class="section"><a href="ch07.html#introducing-select-query">Introducing SelectQuery</a></span></dt></dl></dd><dt><span class="chapter"><a href="ch08.html">8. Deleting Objects</a></span></dt><dd><dl><dt><span class="section"><a href="ch08.html#setup-delete-rules">Setting Up Delete Rules</a></span></dt><dt><span class="section"><a href="ch08.html#deleting-objects">
Deleting Objects</a></span></dt></dl></dd></dl></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch04.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="ch05.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 4. Creating Java Classes </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 5. Getting started with ObjectContext</td></tr></table></div></body></html>
\ No newline at end of file
Modified: cayenne/site/cms/trunk/content/docs/3.1/tutorial/getting-started-part4.html
URL: http://svn.apache.org/viewvc/cayenne/site/cms/trunk/content/docs/3.1/tutorial/getting-started-part4.html?rev=1555558&r1=1555557&r2=1555558&view=diff
==============================================================================
--- cayenne/site/cms/trunk/content/docs/3.1/tutorial/getting-started-part4.html (original)
+++ cayenne/site/cms/trunk/content/docs/3.1/tutorial/getting-started-part4.html Sun Jan 5 16:18:20 2014
@@ -1,6 +1,6 @@
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <title xmlns:d="http://docbook.org/ns/docbook">Part IV. Converting to Web Application</title><link rel="stylesheet" type="text/css" href="css/cayenne-doc.css"><meta xmlns:d="http://docbook.org/ns/docbook" name="keywords" content="Cayenne 3.1B3-SNAPSHOT documentation"><meta xmlns:d="http://docbook.org/ns/docbook" name="description" content="User documentation for Apache Cayenne version 3.1B3-SNAPSHOT"><link rel="home" href="index.html" title="Getting Started with Cayenne"><link rel="up" href="index.html" title="Getting Started with Cayenne"><link rel="prev" href="ch08.html" title="Chapter 8. Deleting Objects"><link rel="next" href="ch09.html" title="Chapter 9. Converting to Web Application"><script xmlns:d="http://docbook.org/ns/docbook" type="text/javascript">
+ <title xmlns:d="http://docbook.org/ns/docbook">Part IV. Converting to Web Application</title><link rel="stylesheet" type="text/css" href="css/cayenne-doc.css"><meta xmlns:d="http://docbook.org/ns/docbook" name="keywords" content="Cayenne 3.2 documentation"><meta xmlns:d="http://docbook.org/ns/docbook" name="description" content="User documentation for Apache Cayenne version 3.2"><link rel="home" href="index.html" title="Getting Started with Cayenne"><link rel="up" href="index.html" title="Getting Started with Cayenne"><link rel="prev" href="ch08.html" title="Chapter 8. Deleting Objects"><link rel="next" href="ch09.html" title="Chapter 9. Converting to Web Application"><script xmlns:d="http://docbook.org/ns/docbook" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-7036673-1']);
_gaq.push(['_trackPageview']);
@@ -9,4 +9,4 @@
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 bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div xmlns:d="http://docbook.org/ns/docbook" class="navheader"><table width="100%" summary="Navigation header"><tr><th class="versioninfo">v.3.1B3-SNAPSHOT</th><th align="center">Part IV. Converting to Web Application</th><th></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch08.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="ch09.html">Next</a></td></tr></table><hr></div><div class="part" title="Part IV. Converting to Web Application"><div class="titlepage"><div><div><h1 class="title"><a name="getting-started-part4"></a>Part IV. Converting to Web Application</h1></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="chapter"><a href="ch09.html">9. Converting to Web Application</a></span></dt><dd><dl><dt><span class="section
"><a href="ch09.html#converting-to-webapp">Converting Tutorial to a Web Application</a></span></dt><dt><span class="section"><a href="ch09.html#running-webapp">Running Web Application</a></span></dt></dl></dd></dl></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch08.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="ch09.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 8. Deleting Objects </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 9. Converting to Web Application</td></tr></table></div></body></html>
\ No newline at end of file
+ </script></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div xmlns:d="http://docbook.org/ns/docbook" class="navheader"><table width="100%" summary="Navigation header"><tr><th class="versioninfo">v.3.2 (3.1B3-SNAPSHOT)</th><th align="center">Part IV. Converting to Web Application</th><th></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch08.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="ch09.html">Next</a></td></tr></table><hr></div><div class="part" title="Part IV. Converting to Web Application"><div class="titlepage"><div><div><h1 class="title"><a name="getting-started-part4"></a>Part IV. Converting to Web Application</h1></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="chapter"><a href="ch09.html">9. Converting to Web Application</a></span></dt><dd><dl><dt><span class="s
ection"><a href="ch09.html#converting-to-webapp">Converting Tutorial to a Web Application</a></span></dt><dt><span class="section"><a href="ch09.html#running-webapp">Running Web Application</a></span></dt></dl></dd></dl></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch08.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="ch09.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 8. Deleting Objects </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 9. Converting to Web Application</td></tr></table></div></body></html>
\ No newline at end of file
Modified: cayenne/site/cms/trunk/content/docs/3.1/tutorial/index.html
URL: http://svn.apache.org/viewvc/cayenne/site/cms/trunk/content/docs/3.1/tutorial/index.html?rev=1555558&r1=1555557&r2=1555558&view=diff
==============================================================================
--- cayenne/site/cms/trunk/content/docs/3.1/tutorial/index.html (original)
+++ cayenne/site/cms/trunk/content/docs/3.1/tutorial/index.html Sun Jan 5 16:18:20 2014
@@ -1,6 +1,6 @@
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <title xmlns:d="http://docbook.org/ns/docbook">Getting Started with Cayenne</title><link rel="stylesheet" type="text/css" href="css/cayenne-doc.css"><meta xmlns:d="http://docbook.org/ns/docbook" name="keywords" content="Cayenne 3.1B3-SNAPSHOT documentation"><meta xmlns:d="http://docbook.org/ns/docbook" name="description" content="User documentation for Apache Cayenne version 3.1B3-SNAPSHOT"><link rel="home" href="index.html" title="Getting Started with Cayenne"><link rel="next" href="getting-started-part1.html" title="Part I. Setting up the environment"><script xmlns:d="http://docbook.org/ns/docbook" type="text/javascript">
+ <title xmlns:d="http://docbook.org/ns/docbook">Getting Started with Cayenne</title><link rel="stylesheet" type="text/css" href="css/cayenne-doc.css"><meta xmlns:d="http://docbook.org/ns/docbook" name="keywords" content="Cayenne 3.2 documentation"><meta xmlns:d="http://docbook.org/ns/docbook" name="description" content="User documentation for Apache Cayenne version 3.2"><link rel="home" href="index.html" title="Getting Started with Cayenne"><link rel="next" href="getting-started-part1.html" title="Part I. Setting up the environment"><script xmlns:d="http://docbook.org/ns/docbook" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-7036673-1']);
_gaq.push(['_trackPageview']);
@@ -9,7 +9,7 @@
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 bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div xmlns:d="http://docbook.org/ns/docbook" class="navheader"><table width="100%" summary="Navigation header"><tr><th class="versioninfo">v.3.1B3-SNAPSHOT</th><th align="center">Getting Started with Cayenne</th><th></th></tr><tr><td width="20%" align="left"> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="getting-started-part1.html">Next</a></td></tr></table><hr></div><div class="book" title="Getting Started with Cayenne"><div class="titlepage"><div><div><h1 class="title"><a name="getting-started"></a>Getting Started with Cayenne</h1></div><div><p class="copyright">Copyright © 2011-2012 Apache Software Foundation and individual authors</p></div><div><div class="legalnotice" title="License"><a name="d0e10"></a><p class="legalnotice-title"><b>License</b></p><p>Licensed to the Apache Software Foundation (ASF) unde
r one or more contributor
+ </script></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div xmlns:d="http://docbook.org/ns/docbook" class="navheader"><table width="100%" summary="Navigation header"><tr><th class="versioninfo">v.3.2 (3.1B3-SNAPSHOT)</th><th align="center">Getting Started with Cayenne</th><th></th></tr><tr><td width="20%" align="left"> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="getting-started-part1.html">Next</a></td></tr></table><hr></div><div class="book" title="Getting Started with Cayenne"><div class="titlepage"><div><div><h1 class="title"><a name="getting-started"></a>Getting Started with Cayenne</h1></div><div><p class="copyright">Copyright © 2011-2014 Apache Software Foundation and individual authors</p></div><div><div class="legalnotice" title="License"><a name="d0e11"></a><p class="legalnotice-title"><b>License</b></p><p>Licensed to the Apache Software Foundation (ASF
) under one or more contributor
license agreements. See the NOTICE file distributed with this work for additional
information regarding copyright ownership. The ASF licenses this file to you under
the Apache License, Version 2.0 (the "License"); you may not use this file except in
Modified: cayenne/site/cms/trunk/content/docs/3.1/upgrade-guide/ar01.html
URL: http://svn.apache.org/viewvc/cayenne/site/cms/trunk/content/docs/3.1/upgrade-guide/ar01.html?rev=1555558&r1=1555557&r2=1555558&view=diff
==============================================================================
--- cayenne/site/cms/trunk/content/docs/3.1/upgrade-guide/ar01.html (original)
+++ cayenne/site/cms/trunk/content/docs/3.1/upgrade-guide/ar01.html Sun Jan 5 16:18:20 2014
@@ -1,6 +1,6 @@
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <title xmlns:d="http://docbook.org/ns/docbook">Guide to 3.1 Features</title><link rel="stylesheet" type="text/css" href="css/cayenne-doc.css"><meta xmlns:d="http://docbook.org/ns/docbook" name="keywords" content="Cayenne 3.1B3-SNAPSHOT documentation"><meta xmlns:d="http://docbook.org/ns/docbook" name="description" content="User documentation for Apache Cayenne version 3.1B3-SNAPSHOT"><link rel="home" href="index.html" title="Cayenne New Features and Upgrade Guide"><link rel="up" href="index.html" title="Cayenne New Features and Upgrade Guide"><link rel="prev" href="index.html" title="Cayenne New Features and Upgrade Guide"><script xmlns:d="http://docbook.org/ns/docbook" type="text/javascript">
+ <title xmlns:d="http://docbook.org/ns/docbook">Guide to 3.1 Features</title><link rel="stylesheet" type="text/css" href="css/cayenne-doc.css"><meta xmlns:d="http://docbook.org/ns/docbook" name="keywords" content="Cayenne 3.2 documentation"><meta xmlns:d="http://docbook.org/ns/docbook" name="description" content="User documentation for Apache Cayenne version 3.2"><link rel="home" href="index.html" title="Cayenne New Features and Upgrade Guide"><link rel="up" href="index.html" title="Cayenne New Features and Upgrade Guide"><link rel="prev" href="index.html" title="Cayenne New Features and Upgrade Guide"><script xmlns:d="http://docbook.org/ns/docbook" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-7036673-1']);
_gaq.push(['_trackPageview']);
@@ -9,7 +9,7 @@
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 bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div xmlns:d="http://docbook.org/ns/docbook" class="navheader"><table width="100%" summary="Navigation header"><tr><th class="versioninfo">v.3.1B3-SNAPSHOT</th><th align="center">Guide to 3.1 Features</th><th></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="index.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> </td></tr></table><hr></div><div class="article" title="Guide to 3.1 Features"><div class="titlepage"><div><div><h2 class="title"><a name="d0e17"></a>Guide to 3.1 Features</h2></div></div><hr></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="ar01.html#ditribution-content-structure">Distribution Contents Structure</a></span></dt><dt><span class="section"><a href="ar01.html#cayenne-configuration">Cayenne Configuration</a></span></dt><dt><span class="section"><a
href="ar01.html#framework-api">Framework API</a></span></dt><dt><span class="section"><a href="ar01.html#cayenne-modeler">CayenneModeler</a></span></dt><dt><span class="section"><a href="ar01.html#lifecycle-extensions">Lifecycle Extensions</a></span></dt></dl></div><p>This guide highlights the new features and changes introduced in 3.1 release. It is a
+ </script></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div xmlns:d="http://docbook.org/ns/docbook" class="navheader"><table width="100%" summary="Navigation header"><tr><th class="versioninfo">v.3.2 (3.1B3-SNAPSHOT)</th><th align="center">Guide to 3.1 Features</th><th></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="index.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> </td></tr></table><hr></div><div class="article" title="Guide to 3.1 Features"><div class="titlepage"><div><div><h2 class="title"><a name="d0e18"></a>Guide to 3.1 Features</h2></div></div><hr></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="ar01.html#ditribution-content-structure">Distribution Contents Structure</a></span></dt><dt><span class="section"><a href="ar01.html#cayenne-configuration">Cayenne Configuration</a></span></dt><dt><span class="sectio
n"><a href="ar01.html#framework-api">Framework API</a></span></dt><dt><span class="section"><a href="ar01.html#cayenne-modeler">CayenneModeler</a></span></dt><dt><span class="section"><a href="ar01.html#lifecycle-extensions">Lifecycle Extensions</a></span></dt></dl></div><p>This guide highlights the new features and changes introduced in 3.1 release. It is a
high-level overview. For more details consult <span class="bold"><strong>RELEASE-NOTES.txt</strong></span> file included in each release for the full list of
changes, and <span class="bold"><strong>UPGRADE.txt</strong></span> for the release-specific upgrade
instructions.</p><div class="section" title="Distribution Contents Structure"><div class="titlepage"><div><div><h2 class="title"><a name="ditribution-content-structure"></a>Distribution Contents Structure</h2></div></div></div><p>Cayenne distribution is made leaner and more modular:</p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>"cayenne-modeler.jar" is no longer included in the "lib" folder, as it is no
@@ -19,20 +19,15 @@
in Cayenne core.</p></li><li class="listitem"><p>The following helper modules are split away from Cayenne core:
"cayenne-project" and "cayenne-wocompat". They are bundled in CayenneModeler,
and are available from the source distribution. They are not included as
- standalone jars in the binary distribution.</p></li></ul></div></div><div class="section" title="Cayenne Configuration"><div class="titlepage"><div><div><h2 class="title"><a name="cayenne-configuration"></a>Cayenne Configuration</h2></div></div></div><table class="noteMacro" border="1" id="d0e46"><col width="4%"><col width="96%"><tbody><tr>
- <td valign="top">
- <div class="mediaobject"><img src="images/warning.gif"></div>
- </td>
- <td>The new DI-based bootstrap and configuration
- approach is not API-compatible with earlier versions of Cayenne. Make sure
- you read the UPGRADE.txt file for instructions how to upgrade the existing
- projects.</td>
- </tr></tbody></table><div class="section" title="Dependency Injection Container"><div class="titlepage"><div><div><h3 class="title"><a name="d0e62"></a>Dependency Injection Container</h3></div></div></div><p>Cayenne 3.1 runtime stack is built around the ideas of Dependency Injection (DI),
+ standalone jars in the binary distribution.</p></li></ul></div></div><div class="section" title="Cayenne Configuration"><div class="titlepage"><div><div><h2 class="title"><a name="cayenne-configuration"></a>Cayenne Configuration</h2></div></div></div><div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>The new DI-based bootstrap and configuration
+ approach is not API-compatible with earlier versions of Cayenne. Make sure
+ you read the UPGRADE.txt file for instructions how to upgrade the existing
+ projects.</p></div><div class="section" title="Dependency Injection Container"><div class="titlepage"><div><div><h3 class="title"><a name="d0e50"></a>Dependency Injection Container</h3></div></div></div><p>Cayenne 3.1 runtime stack is built around the ideas of Dependency Injection (DI),
making it extremely flexible and easy to extend. It bundles a small, flexible
annotations-based DI container to configure its services. The container provides DI
services and exposes Cayenne extension points, but does not interfere with other DI
containers that may be present in the application. I.e. it is invisible to the users
- who do not care about advanced Cayenne customization.</p></div><div class="section" title="Bootstrapping Cayenne in Various Environments"><div class="titlepage"><div><div><h3 class="title"><a name="d0e67"></a>Bootstrapping Cayenne in Various Environments</h3></div></div></div><p> Here is a simple example of starting a server-side Cayenne stack:</p><pre class="programlisting">ServerRuntime runtime = <span xmlns="http://www.w3.org/1999/xhtml" class="hl-keyword">new</span> ServerRuntime(<span xmlns="http://www.w3.org/1999/xhtml" class="hl-string">"cayenne-UntitledDomain.xml"</span>);</pre><p>For more detailed examples check the tutorials and other documentation.</p></div><div class="section" title="Configuring Local DataSources, Removal of JNDI Hack"><div class="titlepage"><div><div><h3 class="title"><a name="d0e76"></a>Configuring Local DataSources, Removal of JNDI Hack</h3></div></div></div><p>Cayenne 3.1 provides a property-based mechanism to override Modeler DataSou
rce
+ who do not care about advanced Cayenne customization.</p></div><div class="section" title="Bootstrapping Cayenne in Various Environments"><div class="titlepage"><div><div><h3 class="title"><a name="d0e55"></a>Bootstrapping Cayenne in Various Environments</h3></div></div></div><p> Here is a simple example of starting a server-side Cayenne stack:</p><pre class="programlisting">ServerRuntime runtime = <span xmlns="http://www.w3.org/1999/xhtml" class="hl-keyword">new</span> ServerRuntime(<span xmlns="http://www.w3.org/1999/xhtml" class="hl-string">"cayenne-UntitledDomain.xml"</span>);</pre><p>For more detailed examples check the tutorials and other documentation.</p></div><div class="section" title="Configuring Local DataSources, Removal of JNDI Hack"><div class="titlepage"><div><div><h3 class="title"><a name="d0e64"></a>Configuring Local DataSources, Removal of JNDI Hack</h3></div></div></div><p>Cayenne 3.1 provides a property-based mechanism to override Modeler DataSou
rce
definitions, regardless of whether they are driver configurations, JNDI, DBCP, etc.
A quick configuration example is shown below:</p><pre class="programlisting">-Dcayenne.jdbc.driver=com.mysql.jdbc.Driver -Dcayenne.jdbc.url=jdbc:mysql://localhost/mydb \
-Dcayenne.jdbc.username=user -Dcayenne.jdbc.password=password</pre><p>For more details and configuration options see javadocs of
@@ -41,7 +36,7 @@
problem with JNDI hack was unstable and frequently corrupted preferences database,
and the need to include hsqldb and cayenne-modeler jars in the runtime. </p></div></div><div class="section" title="Framework API"><div class="titlepage"><div><div><h2 class="title"><a name="framework-api"></a>Framework API</h2></div></div></div><p>
<span class="italic">See UPGRADE.txt for the full list of changes</span>
- </p><div class="section" title="Lifecycle Listener Annotations"><div class="titlepage"><div><div><h3 class="title"><a name="d0e95"></a>Lifecycle Listener Annotations</h3></div></div></div><p>Cayenne 3.1 features support for annotations on lifecycle listeners (but not yet
+ </p><div class="section" title="Lifecycle Listener Annotations"><div class="titlepage"><div><div><h3 class="title"><a name="d0e83"></a>Lifecycle Listener Annotations</h3></div></div></div><p>Cayenne 3.1 features support for annotations on lifecycle listeners (but not yet
on entity callback methods) that simplifies registering listeners via API. Our
experience with Cayenne 3.0 shows that mapping listeners in the Modeler doesn't
scale well to complex applications, and 3.0 API for mapping the listeners is hard to
@@ -65,7 +60,7 @@ runtime.getChannel().getEntityResolver()
<span xmlns="http://www.w3.org/1999/xhtml" class="hl-keyword">void</span> postLoad(Object object) {
....
}
-}</pre></div><div class="section" title="DataChannelFilter for Intercepting DataDomain Operations"><div class="titlepage"><div><div><h3 class="title"><a name="d0e106"></a>DataChannelFilter for Intercepting DataDomain Operations</h3></div></div></div><p>Cayenne now features a DataChannelFilter interface that allows to intercept and
+}</pre></div><div class="section" title="DataChannelFilter for Intercepting DataDomain Operations"><div class="titlepage"><div><div><h3 class="title"><a name="d0e94"></a>DataChannelFilter for Intercepting DataDomain Operations</h3></div></div></div><p>Cayenne now features a DataChannelFilter interface that allows to intercept and
alter all DataChannel traffic (i.e. selects and commits between a DataContext and
DataDomain). It provides a chain of command API very similar to servlet filters.
Filters are widely used by "cayenne-lifecyle" extensions and allow to build powerful
@@ -81,7 +76,7 @@ runtime.getDataDomain().addFilter(filter
ServerRuntime runtime = ..
runtime.getDataDomain().addFilter(filter);
runtime.getDataDomain().getEntityResolver().getCallbackRegistry().addListener(filter);
-<span xmlns="http://www.w3.org/1999/xhtml" class="hl-comment">// noticed that by default runtime.getDataDomain() is equivalent to runtime.getChannel()</span></pre></div></div><div class="section" title="CayenneModeler"><div class="titlepage"><div><div><h2 class="title"><a name="cayenne-modeler"></a>CayenneModeler</h2></div></div></div><div class="section" title="Java Preferences API"><div class="titlepage"><div><div><h3 class="title"><a name="d0e120"></a>Java Preferences API</h3></div></div></div><p>We got rid of HSQLDB-based preferences storage, and are using standard Java
+<span xmlns="http://www.w3.org/1999/xhtml" class="hl-comment">// noticed that by default runtime.getDataDomain() is equivalent to runtime.getChannel()</span></pre></div></div><div class="section" title="CayenneModeler"><div class="titlepage"><div><div><h2 class="title"><a name="cayenne-modeler"></a>CayenneModeler</h2></div></div></div><div class="section" title="Java Preferences API"><div class="titlepage"><div><div><h3 class="title"><a name="d0e108"></a>Java Preferences API</h3></div></div></div><p>We got rid of HSQLDB-based preferences storage, and are using standard Java
Preferences API for the Modeler preferences. This solved a long-standing stability
issue with Modeler preferences. So no more lost user preferences.</p></div></div><div class="section" title="Lifecycle Extensions"><div class="titlepage"><div><div><h2 class="title"><a name="lifecycle-extensions"></a>Lifecycle Extensions</h2></div></div></div><p>Cayenne 3.1 includes an optional cayenne-lifecyle module that implements a few useful
extensions based on DataChannelFilters and lifecycle annotations. Those include a
Modified: cayenne/site/cms/trunk/content/docs/3.1/upgrade-guide/index.html
URL: http://svn.apache.org/viewvc/cayenne/site/cms/trunk/content/docs/3.1/upgrade-guide/index.html?rev=1555558&r1=1555557&r2=1555558&view=diff
==============================================================================
--- cayenne/site/cms/trunk/content/docs/3.1/upgrade-guide/index.html (original)
+++ cayenne/site/cms/trunk/content/docs/3.1/upgrade-guide/index.html Sun Jan 5 16:18:20 2014
@@ -1,6 +1,6 @@
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <title xmlns:d="http://docbook.org/ns/docbook">Cayenne New Features and Upgrade Guide</title><link rel="stylesheet" type="text/css" href="css/cayenne-doc.css"><meta xmlns:d="http://docbook.org/ns/docbook" name="keywords" content="Cayenne 3.1B3-SNAPSHOT documentation"><meta xmlns:d="http://docbook.org/ns/docbook" name="description" content="User documentation for Apache Cayenne version 3.1B3-SNAPSHOT"><link rel="home" href="index.html" title="Cayenne New Features and Upgrade Guide"><link rel="next" href="ar01.html" title="Guide to 3.1 Features"><script xmlns:d="http://docbook.org/ns/docbook" type="text/javascript">
+ <title xmlns:d="http://docbook.org/ns/docbook">Cayenne New Features and Upgrade Guide</title><link rel="stylesheet" type="text/css" href="css/cayenne-doc.css"><meta xmlns:d="http://docbook.org/ns/docbook" name="keywords" content="Cayenne 3.2 documentation"><meta xmlns:d="http://docbook.org/ns/docbook" name="description" content="User documentation for Apache Cayenne version 3.2"><link rel="home" href="index.html" title="Cayenne New Features and Upgrade Guide"><link rel="next" href="ar01.html" title="Guide to 3.1 Features"><script xmlns:d="http://docbook.org/ns/docbook" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-7036673-1']);
_gaq.push(['_trackPageview']);
@@ -9,7 +9,7 @@
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 bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div xmlns:d="http://docbook.org/ns/docbook" class="navheader"><table width="100%" summary="Navigation header"><tr><th class="versioninfo">v.3.1B3-SNAPSHOT</th><th align="center">Cayenne New Features and Upgrade Guide</th><th></th></tr><tr><td width="20%" align="left"> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="ar01.html">Next</a></td></tr></table><hr></div><div class="book" title="Cayenne New Features and Upgrade Guide"><div class="titlepage"><div><div><h1 class="title"><a name="upgrade-guide"></a>Cayenne New Features and Upgrade Guide</h1></div><div><p class="copyright">Copyright © 2011-2012 Apache Software Foundation and individual authors</p></div><div><div class="legalnotice" title="License"><a name="d0e10"></a><p class="legalnotice-title"><b>License</b></p><p>Licensed to the Apache Software Foundation
(ASF) under one or more contributor
+ </script></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div xmlns:d="http://docbook.org/ns/docbook" class="navheader"><table width="100%" summary="Navigation header"><tr><th class="versioninfo">v.3.2 (3.1B3-SNAPSHOT)</th><th align="center">Cayenne New Features and Upgrade Guide</th><th></th></tr><tr><td width="20%" align="left"> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="ar01.html">Next</a></td></tr></table><hr></div><div class="book" title="Cayenne New Features and Upgrade Guide"><div class="titlepage"><div><div><h1 class="title"><a name="upgrade-guide"></a>Cayenne New Features and Upgrade Guide</h1></div><div><p class="copyright">Copyright © 2011-2014 Apache Software Foundation and individual authors</p></div><div><div class="legalnotice" title="License"><a name="d0e10"></a><p class="legalnotice-title"><b>License</b></p><p>Licensed to the Apache Software Foun
dation (ASF) under one or more contributor
license agreements. See the NOTICE file distributed with this work for additional
information regarding copyright ownership. The ASF licenses this file to you under
the Apache License, Version 2.0 (the "License"); you may not use this file except in