You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@empire-db.apache.org by do...@apache.org on 2022/03/14 20:41:27 UTC

svn commit: r1898936 [4/14] - in /empire-db/site: ./ build/ build/css/ build/js/ community/ css/ documentation/ downloads/ empiredb/ images/ javadocs/ js/ legacy/ legacy/community/ legacy/css/ legacy/documentation/ legacy/downloads/ legacy/empiredb/ le...

Added: empire-db/site/legacy/documentation/documentation.htm
URL: http://svn.apache.org/viewvc/empire-db/site/legacy/documentation/documentation.htm?rev=1898936&view=auto
==============================================================================
--- empire-db/site/legacy/documentation/documentation.htm (added)
+++ empire-db/site/legacy/documentation/documentation.htm Mon Mar 14 20:41:26 2022
@@ -0,0 +1,213 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-gb" lang="en-gb" >
+<!-- #BeginTemplate "../main.dwt" -->
+<head>
+	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+	<meta http-equiv="language" content="en" />
+	<meta name="robots" content="index, follow" />
+	<meta name="keywords" content="java, jar, jdbc, sql, data, metadata, persistence, rdbms, orm, mapping" />
+	<meta name="description" content="Open Source relational data persistence component." />
+	
+	<!-- #BeginEditable "doctitle" -->
+<title>Empire-db - Documentation</title>
+	<!-- #EndEditable -->
+	
+	<script type="text/javascript" src="../js/prototype.js"></script>
+	<script type="text/javascript" src="../js/menu.js"></script>
+	<!-- #BeginEditable "javascripts" -->
+	<!-- #EndEditable -->
+	
+	<link rel="shortcut icon" href="../empire-db.ico" />
+	<link rel="stylesheet" href="../css/layout.css" type="text/css" />
+	<!-- #BeginEditable "stylesheets" -->
+	<!-- #EndEditable -->
+</head>
+
+<body>
+<div id="wrapper">
+
+	<!-- Header -->
+	<div id="header">
+		<div id="logo">
+			<img src="../images/logos/empire-db-logo.gif" alt="Empire-db: The relational data persistence component." />
+		</div>
+		<div id="asf">
+			<a id="asfhome" target="_blank" href="https://www.apache.org"><img src="../images/logos/feather-small.gif" alt="The Apache Software Foundation" /></a>
+			<label for="asfhome" >The Apache Software Foundation</label>
+		</div>
+		<div style="clear:both"></div>
+	</div>
+	
+	<!-- Top -->
+	<div id="top">
+		<div id="topbar">&nbsp;</div>
+	</div>
+	
+	<!-- Middle -->
+	<div id="middle">
+		<div id="left">    
+				<div id="menuBox">     
+					<ul id="mainMenu">
+						<li id="menu_home"><a href="../index.html">Home</a></li>
+						<li id="menu_news"><a href="../news.htm">News</a></li>
+						<li id="menu_empiredb"><a href="../empiredb/empiredb.htm">Empire-db</a>
+								<ul class="subMenu">
+									<li id="menu_empiredb_extending_pattern"><a href="../empiredb/pattern.htm">The Empire DAO-<br />pattern</a></li>
+									<li id="menu_empiredb_handling_metadata"><a href="../empiredb/metadata.htm">Handling data and metadata</a></li>
+									<li id="menu_empiredb_wrong"><a href="../empiredb/hibernate.htm">What's wrong with Hibernate and JPA</a></li>
+									<li id="menu_empiredb_stringfree"><a href="../empiredb/stringfree.htm">The principle of<br/>string-free coding</a></li>
+									<li id="menu_empiredb_faq"><a href="../empiredb/faq.htm">FAQ</a></li>
+								</ul>
+						</li>
+						<li id="menu_struts2ext"><a href="../struts2ext/struts2ext.htm">Empire-db and Struts2</a>
+							<ul class="subMenu">
+								<li id="menu_struts2ext_forms_controls"><a href="../struts2ext/forms_controls.htm">Forms and controls</a></li>
+								<li id="menu_struts2ext_rendering_parsing"><a href="../struts2ext/rendering_parsing.htm">Rendering and parsing</a></li>
+								<!--<li id="menu_struts2ext_tag_reference"><a href="struts2ext/tag_reference.htm">Tag reference</a></li>-->
+								<li id="menu_struts2ext_input_controls"><a href="../struts2ext/input_controls.htm">Input controls</a></li>
+							</ul>
+						</li>
+						<li id="menu_downloads"><a href="../downloads/latest.htm">Downloads</a>
+								<ul class="subMenu">
+									<li id="menu_downloads_previous"><a href="../downloads/previous.htm">Previous releases</a></li>
+									<li id="menu_downloads_license"><a href="../downloads/license.htm">License</a></li>
+								</ul>
+						</li>
+						<li id="menu_documentation"><a href="documentation.htm">Documentation</a>					
+							<ul class="subMenu">
+								<li id="menu_documentation_class_overview"><a href="class_overview.htm">Empire-db class<br />overview</a></li>
+								<li id="menu_documentation_tutorials"><a href="tutorial.htm">Tutorial</a></li>
+								<li id="menu_documentation_getting_started"><a href="getting_started.htm">Getting started</a></li>
+								<li id="menu_documentation_reverse_engineering"><a href="reverse_engineering.htm">Reverse Engineering</a></li>
+								<li id="menu_documentation_api"><a href="api.htm">API</a></li>
+							</ul>
+						</li>
+						<li id="menu_community"><a href="../community/community.htm">Community</a>					
+							<ul class="subMenu">
+								<li id="menu_community_mailing_lists"><a href="../community/mailing_lists.htm">Mailing lists</a></li>
+								<li id="menu_community_source_code"><a href="../community/source_code.htm">Source code</a></li>
+								<li id="menu_community_jira"><a href="../community/jira.htm">Ticketing &amp; Wiki</a></li>
+								<!--<li id="menu_community_road_map"><a href="community/road_map.htm">Road map</a></li>-->
+								<li id="menu_community_contributors"><a href="../community/contributors.htm">Contributors</a></li>
+							</ul>
+						</li>
+						<li id="menu_apache"><a href="../apache.htm">About Apache</a>
+							<ul class="subMenu">
+								<li id="menu_apache_home"><a href="https://www.apache.org">Apache home<span class="asflink">&nbsp;</span></a></li>
+								<li id="menu_apache_donate"><a href="https://www.apache.org/foundation/sponsorship.html">Sponsorship<span class="asflink">&nbsp;</span></a></li>
+								<li id="menu_apache_thanks"><a href="https://www.apache.org/foundation/thanks.html">Foundation thanks<span class="asflink">&nbsp;</span></a></li>
+								<li id="menu_apache_security"><a href="https://www.apache.org/security/">Security<span class="asflink">&nbsp;</span></a></li>
+							</ul>
+						</li>
+						<li id="menu_disclaimer"><a href="https://www.apache.org/licenses/">License<span class="asflink">&nbsp;</span></a></li>
+					</ul>
+				</div>
+				
+		</div>
+	
+		<!-- #BeginEditable "menu" -->	
+	<script type="text/javascript">
+		var menu = new Menu( 'mainMenu', 'menu_documentation' );
+	</script>
+		<!-- #EndEditable -->
+		<script type="text/javascript">
+			/* <![CDATA[ */
+			if( menu ) {
+				// Menu fully opened (comment out if not wanted)
+				// menu.openAll();
+			/* ]]> */
+			}
+		</script>
+	
+		<div id="main">		
+			
+			<div id="pathway">
+				<span style="float:left">
+			<!-- #BeginEditable "pathway" -->
+	        	Documentation
+	        <!-- #EndEditable -->
+	        	</span>
+		     	<a id="downloadLink" href="../downloads/latest.htm" style="float:right">Download</a>
+	        </div>
+			
+			<div id="content">
+			<!-- #BeginEditable "content" -->
+		<h1>Overview</h1>
+		<p> This section provides tutorial and reference documents which are 
+		helpful for application development. Please choose from the following:</p>
+		<table id="find_out_more">
+			<tr><th class="odd"><a href="class_overview.htm">Empire-db class overview</a></th>
+				<td class="odd">This article gives you an overview of the most important 
+				classes and tells you which to use wand which to extend. For 
+				every class a brief description of the most important methods is 
+				provided.</td></tr>
+			<tr><th><a href="tutorial.htm">Tutorial</a></th>
+				<td>This tutorial demonstrates in eight easy steps how to 
+				work with Empire-db and perform the most common tasks of 
+				data persistence: inserting, updating and deleting 
+				records as well as performing queries.</td></tr>
+			<tr><th class="odd"><a href="getting_started.htm">Getting started</a></th>
+				<td class="odd">This step by step guide explains how to set up
+				your environment for application development with Empire-db.</td></tr>
+			<tr><th><a href="api.htm">Application Programming Interface</a></th>
+				<td>Click here to browse the Empire-db Javadoc API documentation 
+				online for detailed information about the classes and interfaces.</td></tr>
+			</table>
+				<!-- #EndEditable --></div>
+					
+			<div id="nav">
+				<hr />
+				<div id="nav_prev">
+					<a id="prev" href=""><img src="../images/prev.gif" alt="" /> Previous Page</a> 
+					&nbsp;
+				</div>
+				<div id="nav_next">
+					&nbsp;
+					<a id="next" href="">Next Page <img src="../images/next.gif" alt="" /></a>
+				</div>
+				<div style="clear: both;"></div>
+			</div>
+			
+			<script type="text/javascript">
+			/* <![CDATA[ */
+				if( ( typeof(prev_page) == "undefined" || prev_page == "" ) &&
+					( typeof(next_page) == "undefined" || next_page == "" ) ) 
+				{
+					$( 'nav' ).hide();
+				}
+				else 
+				{			
+					if( typeof(prev_page) != "undefined" && prev_page != "" ) {
+						$( 'prev' ).href = prev_page;
+						$( 'prev' ).show();
+					}
+					else {
+						$( 'prev' ).hide();
+					}
+					
+					if( typeof(next_page) != "undefined" && next_page !="" ) {
+						$( 'next' ).href = next_page;
+						$( 'next' ).show();
+					}
+					else {
+						$( 'next' ).hide();
+					}
+				}
+			/* ]]> */
+			</script>
+
+		</div>
+
+	</div>
+	
+	<!-- Footer -->		
+	<div id="footer">
+		<div class="cr"><small>Copyright &copy; 2008-2021, The Apache Software Foundation</small></div>
+		<div class="tm"><small>Apache Empire-db, Empire-db, Apache, the Apache feather logo, and the Apache Empire-db project logo are trademarks of The Apache Software Foundation</small></div>
+	</div>
+
+</div>
+
+</body>
+<!-- #EndTemplate -->
+</html>
\ No newline at end of file

Propchange: empire-db/site/legacy/documentation/documentation.htm
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: empire-db/site/legacy/documentation/getting_started.htm
URL: http://svn.apache.org/viewvc/empire-db/site/legacy/documentation/getting_started.htm?rev=1898936&view=auto
==============================================================================
--- empire-db/site/legacy/documentation/getting_started.htm (added)
+++ empire-db/site/legacy/documentation/getting_started.htm Mon Mar 14 20:41:26 2022
@@ -0,0 +1,302 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-gb" lang="en-gb" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:v="urn:schemas-microsoft-com:vml" >
+<!-- #BeginTemplate "../main.dwt" -->
+<head>
+	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+	<meta http-equiv="language" content="en" />
+	<meta name="robots" content="index, follow" />
+	<meta name="keywords" content="java, jar, jdbc, sql, data, metadata, persistence, rdbms, orm, mapping" />
+	<meta name="description" content="Open Source relational data persistence component." />
+	
+	<!-- #BeginEditable "doctitle" -->
+<title>Empire-db - Getting started</title>
+	<!-- #EndEditable -->
+	
+	<script type="text/javascript" src="../js/prototype.js"></script>
+	<script type="text/javascript" src="../js/menu.js"></script>
+	<!-- #BeginEditable "javascripts" -->
+<script type="text/javascript" src="../js/maillink.js"></script>
+	<!-- #EndEditable -->
+	
+	<link rel="shortcut icon" href="../empire-db.ico" />
+	<link rel="stylesheet" href="../css/layout.css" type="text/css" />
+	<!-- #BeginEditable "stylesheets" -->
+<style type="text/css">
+
+
+
+ul.sublist {
+	margin-top:8px;
+}
+
+</style>
+	<!-- #EndEditable -->
+</head>
+
+<body>
+<div id="wrapper">
+
+	<!-- Header -->
+	<div id="header">
+		<div id="logo">
+			<img src="../images/logos/empire-db-logo.gif" alt="Empire-db: The relational data persistence component." />
+		</div>
+		<div id="asf">
+			<a id="asfhome" target="_blank" href="https://www.apache.org"><img src="../images/logos/feather-small.gif" alt="The Apache Software Foundation" /></a>
+			<label for="asfhome" >The Apache Software Foundation</label>
+		</div>
+		<div style="clear:both"></div>
+	</div>
+	
+	<!-- Top -->
+	<div id="top">
+		<div id="topbar">&nbsp;</div>
+	</div>
+	
+	<!-- Middle -->
+	<div id="middle">
+		<div id="left">    
+				<div id="menuBox">     
+					<ul id="mainMenu">
+						<li id="menu_home"><a href="../index.html">Home</a></li>
+						<li id="menu_news"><a href="../news.htm">News</a></li>
+						<li id="menu_empiredb"><a href="../empiredb/empiredb.htm">Empire-db</a>
+								<ul class="subMenu">
+									<li id="menu_empiredb_extending_pattern"><a href="../empiredb/pattern.htm">The Empire DAO-<br />pattern</a></li>
+									<li id="menu_empiredb_handling_metadata"><a href="../empiredb/metadata.htm">Handling data and metadata</a></li>
+									<li id="menu_empiredb_wrong"><a href="../empiredb/hibernate.htm">What's wrong with Hibernate and JPA</a></li>
+									<li id="menu_empiredb_stringfree"><a href="../empiredb/stringfree.htm">The principle of<br/>string-free coding</a></li>
+									<li id="menu_empiredb_faq"><a href="../empiredb/faq.htm">FAQ</a></li>
+								</ul>
+						</li>
+						<li id="menu_struts2ext"><a href="../struts2ext/struts2ext.htm">Empire-db and Struts2</a>
+							<ul class="subMenu">
+								<li id="menu_struts2ext_forms_controls"><a href="../struts2ext/forms_controls.htm">Forms and controls</a></li>
+								<li id="menu_struts2ext_rendering_parsing"><a href="../struts2ext/rendering_parsing.htm">Rendering and parsing</a></li>
+								<!--<li id="menu_struts2ext_tag_reference"><a href="struts2ext/tag_reference.htm">Tag reference</a></li>-->
+								<li id="menu_struts2ext_input_controls"><a href="../struts2ext/input_controls.htm">Input controls</a></li>
+							</ul>
+						</li>
+						<li id="menu_downloads"><a href="../downloads/latest.htm">Downloads</a>
+								<ul class="subMenu">
+									<li id="menu_downloads_previous"><a href="../downloads/previous.htm">Previous releases</a></li>
+									<li id="menu_downloads_license"><a href="../downloads/license.htm">License</a></li>
+								</ul>
+						</li>
+						<li id="menu_documentation"><a href="documentation.htm">Documentation</a>					
+							<ul class="subMenu">
+								<li id="menu_documentation_class_overview"><a href="class_overview.htm">Empire-db class<br />overview</a></li>
+								<li id="menu_documentation_tutorials"><a href="tutorial.htm">Tutorial</a></li>
+								<li id="menu_documentation_getting_started"><a href="getting_started.htm">Getting started</a></li>
+								<li id="menu_documentation_reverse_engineering"><a href="reverse_engineering.htm">Reverse Engineering</a></li>
+								<li id="menu_documentation_api"><a href="api.htm">API</a></li>
+							</ul>
+						</li>
+						<li id="menu_community"><a href="../community/community.htm">Community</a>					
+							<ul class="subMenu">
+								<li id="menu_community_mailing_lists"><a href="../community/mailing_lists.htm">Mailing lists</a></li>
+								<li id="menu_community_source_code"><a href="../community/source_code.htm">Source code</a></li>
+								<li id="menu_community_jira"><a href="../community/jira.htm">Ticketing &amp; Wiki</a></li>
+								<!--<li id="menu_community_road_map"><a href="community/road_map.htm">Road map</a></li>-->
+								<li id="menu_community_contributors"><a href="../community/contributors.htm">Contributors</a></li>
+							</ul>
+						</li>
+						<li id="menu_apache"><a href="../apache.htm">About Apache</a>
+							<ul class="subMenu">
+								<li id="menu_apache_home"><a href="https://www.apache.org">Apache home<span class="asflink">&nbsp;</span></a></li>
+								<li id="menu_apache_donate"><a href="https://www.apache.org/foundation/sponsorship.html">Sponsorship<span class="asflink">&nbsp;</span></a></li>
+								<li id="menu_apache_thanks"><a href="https://www.apache.org/foundation/thanks.html">Foundation thanks<span class="asflink">&nbsp;</span></a></li>
+								<li id="menu_apache_security"><a href="https://www.apache.org/security/">Security<span class="asflink">&nbsp;</span></a></li>
+							</ul>
+						</li>
+						<li id="menu_disclaimer"><a href="https://www.apache.org/licenses/">License<span class="asflink">&nbsp;</span></a></li>
+					</ul>
+				</div>
+				
+		</div>
+	
+		<!-- #BeginEditable "menu" -->	
+	<script type="text/javascript">
+		var menu = new Menu( 'mainMenu', 'menu_documentation', 'menu_documentation_getting_started' );
+		var prev_page = "tutorial.htm";
+		var next_page = "reverse_engineering.htm";
+	</script>
+		<!-- #EndEditable -->
+		<script type="text/javascript">
+			/* <![CDATA[ */
+			if( menu ) {
+				// Menu fully opened (comment out if not wanted)
+				// menu.openAll();
+			/* ]]> */
+			}
+		</script>
+	
+		<div id="main">		
+			
+			<div id="pathway">
+				<span style="float:left">
+			<!-- #BeginEditable "pathway" -->
+	        	<a href="documentation.htm">Documentation</a> &raquo; Getting started
+	        <!-- #EndEditable -->
+	        	</span>
+		     	<a id="downloadLink" href="../downloads/latest.htm" style="float:right">Download</a>
+	        </div>
+			
+			<div id="content">
+			<!-- #BeginEditable "content" -->
+			<!--<h1>Tutorials</h1>-->
+		<h1>Getting started</h1>
+			<p> The following step by step directions may help you to get the 
+			sample applications provided with the distributions up and running 
+			and to get started with Empire-db.</p>
+		<ul>
+			<li><a href="#DBSample">Run the Empire-db sample application DBSample</a></li>
+			<li><a href="#DBWebSample">Run the Empire-Struts2-Extensions sample application DBWebSample</a></li>
+			<!--<li><a href="#websample">WebSample - How to create a WebApplication with JSPs, Struts2 and Empire-db</a></li>-->
+		</ul>
+		
+		<h1 id="DBSample">Run the Empire-db sample application DBSample from Eclipse </h1>
+			<p>The following steps describe how to run and debug the Empire-db sample application 
+			provided with the Emprie-db distribution package:</p>
+			<ol start="1" type="1">
+				<li>Download and unzip the <a href="../downloads/latest.htm">Empire-db distribution package</a>.</li>
+				<li>In Eclipse choose <strong><em>File / Import</em></strong> 
+				and select <strong><em>Existing projects into 
+				workspace</em></strong>. When prompted for a root directory select the folder 
+				".../empire-db-2.0.0/examples/DBSample".</li>
+				<li>Open the file DBSampleApp.java and set a breakpoint on the first line of the main method.</li>
+				<li>From the Run menu select <strong><em>Debug as / Java Application</em></strong>. 
+				When prompted for a Java application class select <strong><em>SampleApp – 
+				de.esteam.sample.db</em></strong>.</li>
+			</ol>
+			<p>The sample should now run and stop at the breakpoint in the main method. 
+			You may then step through the code and play around with it. For further 
+			information please read the <a href="tutorial.htm">tutorial</a>.</p>
+			<p>In order to manually configure the project the following jar files need 
+			to be added to your classpath:</p>
+			<ul type="disc">
+				<li>commons-beanutils-1.x.x.jar</li>
+				<li>empire-db-2.x.x.jar</li>
+				<li>hsqldb.jar</li>
+				<li>slf4j-api-1.x.x.jar</li>
+				<li>slf4j-log4j12-1.x.x.jar</li>
+			</ul>
+
+		<h1 id="DBWebSample">Run the Empire-Struts2-Extensions sample application DBWebSample from Eclipse</h1>
+			<p>The following steps describe how to run the Empire-Struts2-Extensions sample 
+			application from Eclipse using Apache Tomcat 5.5 application server. 
+			Apache Tomcat 5.5. should be already installed on your system – otherwise 
+			it may be downloaded <a href="https://tomcat.apache.org/download-55.cgi" target="_blank">here</a>.</p>
+			<ol start="1" type="1">
+				<li>Download and unzip the <a href="../downloads/latest.htm">Empire-Struts2-Extensions distribution package</a>.</li>
+				<li>In Eclipse choose <strong><em>File / Import</em></strong> 
+				and select <strong><em>Existing projects into workspace</em></strong>. 
+				When prompted for a root directory select the folder ".../empire-struts2-ext-1.x.x\examples\DBWebSample".</li>
+				<li>If you are reported an error that the type <code>javax.servlet.http.HttpSession</code> cannot be resolved 
+				please do one of the following:
+				<ul type="disc" class="sublist">
+					<li>In the Eclipse preferences panel, select <strong><em>Server / Installed Runtimes</em></strong> and add Apache 
+					Tomcat to the list of runtimes. Then open the project properties 
+					panel and 
+					check whether Apache Tomcat is listed on the Library tab. If not, 
+					choose <strong><em>Add Library / Server Runtime</em></strong> and select Apache Tomcat. 
+					Finally rebuild the project.</li>
+					<li>Alternatively you may add the required JARs directly. Choose 
+					<strong><em>Add External JARs</em></strong> and add 
+					the file servlet-api.jar from the Tomcat-5.5.x/common/lib folder.</li>
+				</ul>
+				</li>
+				<li>In order to run the sample you can do either of the following (depending on your environment):
+				<ul type="disc" class="sublist">
+					<li>From the <strong><em>Run</em></strong> menu select
+					<strong><em>Debug as / Debug on Server.</em></strong> When prompted for a 
+					server choose Apache Tomcat application class select <em>
+					<strong>
+					Apache Tomcat v5.5. Server at localhost</strong></em>.</li>
+					<li>If you prefer to use the <a href="https://www.eclipsetotale.com/tomcatPlugin.html">Sysdeo Eclipse Tomcat Launcher plugin</a>
+					right click on the DBWebSample project. From the context menu select 
+					<strong><em>Tomcat project / Add context in Tomcat</em></strong>. Please make sure, that the plugin’s DevLoader class 
+					has been copied to TOMCAT_HOME/server/classes (see also readmeDevLoader.html in 
+					/plugins/com.sysdeo.eclipse.tomcat_3.2.x). Now click on the Tomcat symbol in the toolbar 
+					in order to run tomcat.</li>
+				</ul>
+				</li>
+				<li>Open your browser and enter <code>http://localhost:8080/DBWebSample</code> in the URL field. 
+				The Empire Struts2 sample application should now prompt you with its login screen.</li>
+			</ol>	
+
+			<p><b>Note:</b> When running the sample you will be prompted for a username and 
+			password. This is just a fake login screen. Any non empty username 
+			will be accepted. The password field may even be left empty. On the 
+			search form leave all fields empty and simple press the search 
+			button in order to get all results.</p>
+			<p>Further we recommend to set breakpoints at the following locations:</p>
+			<ul type="disc">
+				<li>on the <code>SampleApplication.init()</code> method.</li>
+				<li>on the <code>EmployeeListAction.doList()</code> method.</li>
+				<li>on the <code>EmployeeDetailAction</code>’s <code>doLoad()</code>, <code>doCreate()</code> and <code>doSave()</code> methods.</li>
+			</ul>
+			
+			<p>If you have any problems running the samples please let us know on our <a href="../community/mailing_lists.htm">user mailing list</a>.</p>
+		
+		<!--<h1 id="websample">WebSample - Building a WebApplication with Empire-db</h1>
+		<p>
+		</p>-->
+				<!-- #EndEditable --></div>
+					
+			<div id="nav">
+				<hr />
+				<div id="nav_prev">
+					<a id="prev" href=""><img src="../images/prev.gif" alt="" /> Previous Page</a> 
+					&nbsp;
+				</div>
+				<div id="nav_next">
+					&nbsp;
+					<a id="next" href="">Next Page <img src="../images/next.gif" alt="" /></a>
+				</div>
+				<div style="clear: both;"></div>
+			</div>
+			
+			<script type="text/javascript">
+			/* <![CDATA[ */
+				if( ( typeof(prev_page) == "undefined" || prev_page == "" ) &&
+					( typeof(next_page) == "undefined" || next_page == "" ) ) 
+				{
+					$( 'nav' ).hide();
+				}
+				else 
+				{			
+					if( typeof(prev_page) != "undefined" && prev_page != "" ) {
+						$( 'prev' ).href = prev_page;
+						$( 'prev' ).show();
+					}
+					else {
+						$( 'prev' ).hide();
+					}
+					
+					if( typeof(next_page) != "undefined" && next_page !="" ) {
+						$( 'next' ).href = next_page;
+						$( 'next' ).show();
+					}
+					else {
+						$( 'next' ).hide();
+					}
+				}
+			/* ]]> */
+			</script>
+
+		</div>
+
+	</div>
+	
+	<!-- Footer -->		
+	<div id="footer">
+		<div class="cr"><small>Copyright &copy; 2008-2021, The Apache Software Foundation</small></div>
+		<div class="tm"><small>Apache Empire-db, Empire-db, Apache, the Apache feather logo, and the Apache Empire-db project logo are trademarks of The Apache Software Foundation</small></div>
+	</div>
+
+</div>
+
+</body>
+<!-- #EndTemplate -->
+</html>
\ No newline at end of file

Propchange: empire-db/site/legacy/documentation/getting_started.htm
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: empire-db/site/legacy/documentation/reverse_engineering.htm
URL: http://svn.apache.org/viewvc/empire-db/site/legacy/documentation/reverse_engineering.htm?rev=1898936&view=auto
==============================================================================
--- empire-db/site/legacy/documentation/reverse_engineering.htm (added)
+++ empire-db/site/legacy/documentation/reverse_engineering.htm Mon Mar 14 20:41:26 2022
@@ -0,0 +1,450 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-gb" lang="en-gb" >
+<!-- #BeginTemplate "../main.dwt" -->
+<head>
+	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+	<meta http-equiv="language" content="en" />
+	<meta name="robots" content="index, follow" />
+	<meta name="keywords" content="java, jar, jdbc, sql, data, metadata, persistence, rdbms, orm, mapping" />
+	<meta name="description" content="Open Source relational data persistence component." />
+	
+	<!-- #BeginEditable "doctitle" -->
+<title>Empire-db - Reverse Engineering</title>
+	<!-- #EndEditable -->
+	
+	<script type="text/javascript" src="../js/prototype.js"></script>
+	<script type="text/javascript" src="../js/menu.js"></script>
+	<!-- #BeginEditable "javascripts" -->
+	<!-- #EndEditable -->
+	
+	<link rel="shortcut icon" href="../empire-db.ico" />
+	<link rel="stylesheet" href="../css/layout.css" type="text/css" />
+	<!-- #BeginEditable "stylesheets" -->
+	<style type="text/css">
+</style>
+	<!-- #EndEditable -->
+</head>
+
+<body>
+<div id="wrapper">
+
+	<!-- Header -->
+	<div id="header">
+		<div id="logo">
+			<img src="../images/logos/empire-db-logo.gif" alt="Empire-db: The relational data persistence component." />
+		</div>
+		<div id="asf">
+			<a id="asfhome" target="_blank" href="https://www.apache.org"><img src="../images/logos/feather-small.gif" alt="The Apache Software Foundation" /></a>
+			<label for="asfhome" >The Apache Software Foundation</label>
+		</div>
+		<div style="clear:both"></div>
+	</div>
+	
+	<!-- Top -->
+	<div id="top">
+		<div id="topbar">&nbsp;</div>
+	</div>
+	
+	<!-- Middle -->
+	<div id="middle">
+		<div id="left">    
+				<div id="menuBox">     
+					<ul id="mainMenu">
+						<li id="menu_home"><a href="../index.html">Home</a></li>
+						<li id="menu_news"><a href="../news.htm">News</a></li>
+						<li id="menu_empiredb"><a href="../empiredb/empiredb.htm">Empire-db</a>
+								<ul class="subMenu">
+									<li id="menu_empiredb_extending_pattern"><a href="../empiredb/pattern.htm">The Empire DAO-<br />pattern</a></li>
+									<li id="menu_empiredb_handling_metadata"><a href="../empiredb/metadata.htm">Handling data and metadata</a></li>
+									<li id="menu_empiredb_wrong"><a href="../empiredb/hibernate.htm">What's wrong with Hibernate and JPA</a></li>
+									<li id="menu_empiredb_stringfree"><a href="../empiredb/stringfree.htm">The principle of<br/>string-free coding</a></li>
+									<li id="menu_empiredb_faq"><a href="../empiredb/faq.htm">FAQ</a></li>
+								</ul>
+						</li>
+						<li id="menu_struts2ext"><a href="../struts2ext/struts2ext.htm">Empire-db and Struts2</a>
+							<ul class="subMenu">
+								<li id="menu_struts2ext_forms_controls"><a href="../struts2ext/forms_controls.htm">Forms and controls</a></li>
+								<li id="menu_struts2ext_rendering_parsing"><a href="../struts2ext/rendering_parsing.htm">Rendering and parsing</a></li>
+								<!--<li id="menu_struts2ext_tag_reference"><a href="struts2ext/tag_reference.htm">Tag reference</a></li>-->
+								<li id="menu_struts2ext_input_controls"><a href="../struts2ext/input_controls.htm">Input controls</a></li>
+							</ul>
+						</li>
+						<li id="menu_downloads"><a href="../downloads/latest.htm">Downloads</a>
+								<ul class="subMenu">
+									<li id="menu_downloads_previous"><a href="../downloads/previous.htm">Previous releases</a></li>
+									<li id="menu_downloads_license"><a href="../downloads/license.htm">License</a></li>
+								</ul>
+						</li>
+						<li id="menu_documentation"><a href="documentation.htm">Documentation</a>					
+							<ul class="subMenu">
+								<li id="menu_documentation_class_overview"><a href="class_overview.htm">Empire-db class<br />overview</a></li>
+								<li id="menu_documentation_tutorials"><a href="tutorial.htm">Tutorial</a></li>
+								<li id="menu_documentation_getting_started"><a href="getting_started.htm">Getting started</a></li>
+								<li id="menu_documentation_reverse_engineering"><a href="reverse_engineering.htm">Reverse Engineering</a></li>
+								<li id="menu_documentation_api"><a href="api.htm">API</a></li>
+							</ul>
+						</li>
+						<li id="menu_community"><a href="../community/community.htm">Community</a>					
+							<ul class="subMenu">
+								<li id="menu_community_mailing_lists"><a href="../community/mailing_lists.htm">Mailing lists</a></li>
+								<li id="menu_community_source_code"><a href="../community/source_code.htm">Source code</a></li>
+								<li id="menu_community_jira"><a href="../community/jira.htm">Ticketing &amp; Wiki</a></li>
+								<!--<li id="menu_community_road_map"><a href="community/road_map.htm">Road map</a></li>-->
+								<li id="menu_community_contributors"><a href="../community/contributors.htm">Contributors</a></li>
+							</ul>
+						</li>
+						<li id="menu_apache"><a href="../apache.htm">About Apache</a>
+							<ul class="subMenu">
+								<li id="menu_apache_home"><a href="https://www.apache.org">Apache home<span class="asflink">&nbsp;</span></a></li>
+								<li id="menu_apache_donate"><a href="https://www.apache.org/foundation/sponsorship.html">Sponsorship<span class="asflink">&nbsp;</span></a></li>
+								<li id="menu_apache_thanks"><a href="https://www.apache.org/foundation/thanks.html">Foundation thanks<span class="asflink">&nbsp;</span></a></li>
+								<li id="menu_apache_security"><a href="https://www.apache.org/security/">Security<span class="asflink">&nbsp;</span></a></li>
+							</ul>
+						</li>
+						<li id="menu_disclaimer"><a href="https://www.apache.org/licenses/">License<span class="asflink">&nbsp;</span></a></li>
+					</ul>
+				</div>
+				
+		</div>
+	
+		<!-- #BeginEditable "menu" -->	
+	<script type="text/javascript">
+		var menu = new Menu( 'mainMenu', 'menu_documentation', 'menu_documentation_reverse_engineering' );
+		var prev_page = "getting_started.htm";
+		var next_page = "api.htm";
+	</script>
+		<!-- #EndEditable -->
+		<script type="text/javascript">
+			/* <![CDATA[ */
+			if( menu ) {
+				// Menu fully opened (comment out if not wanted)
+				// menu.openAll();
+			/* ]]> */
+			}
+		</script>
+	
+		<div id="main">		
+			
+			<div id="pathway">
+				<span style="float:left">
+			<!-- #BeginEditable "pathway" -->
+	        	<a href="documentation.htm">Documentation</a> &raquo; Reverse Engineering
+	        <!-- #EndEditable -->
+	        	</span>
+		     	<a id="downloadLink" href="../downloads/latest.htm" style="float:right">Download</a>
+	        </div>
+			
+			<div id="content">
+			<!-- #BeginEditable "content" -->
+
+				<h1>Database Reverse Engineering</h1>
+				<p>Empire-db codegen allows you to generate your data model definition from an existing database.</p>
+				<p>This instruction will show you two possibilities by using the codegen project of Empire-db.</p>
+				
+				<h1>1. Generating with an IDE</h1>
+				<ol>
+					<li>
+						First you have to check out the latest version of Empire-db from the following svn repository: <code>http://svn.apache.org/repos/asf/empire-db/trunk</code>.
+					</li>
+					<li>Create a new workspace (e.g. with Eclipse) and import the Empire-db projects to your workspace.</li>
+					<li>As next point you have to configure the <i>config.xml</i> which you will found in the <i>empire-db-codegen</i> project.
+						The single properties of the <i>config.xml</i> will be explained at the end of the page.</li>
+					<li>After configuring the <i>config.xml</i> you can start the DDL generation by executing the <code>CodeGenerator.java</code> Class in the <i>empire-db-codegen</i> project.</li>
+				</ol>
+				
+				<h1>2. Generating with Maven</h1>
+				<ol>
+					<li>
+						First you have to create a <i>config.xml</i> where the connection and generation options must be set.
+						To configure your <i>config.xml</i> use the properties from the table at the end of this page.
+						<br />
+						The following code will show you an example configuration:
+<pre><code class="xml hljs "><span class="hljs-pi">&lt;?xml version="1.0" encoding="UTF-8"?&gt;</span>
+<span class="hljs-tag">&lt;<span class="hljs-title">config</span>&gt;</span>
+    <span class="hljs-tag">&lt;<span class="hljs-title">properties</span>&gt;</span>
+        <span class="hljs-tag">&lt;<span class="hljs-title">jdbcClass</span>&gt;</span>oracle.jdbc.driver.OracleDriver<span class="hljs-tag">&lt;/<span class="hljs-title">jdbcClass</span>&gt;</span>
+        <span class="hljs-tag">&lt;<span class="hljs-title">jdbcURL</span>&gt;</span>jdbc:oracle:thin:@//localhost:1433<span class="hljs-tag">&lt;/<span class="hljs-title">jdbcURL</span>&gt;</span>
+        <span class="hljs-tag">&lt;<span class="hljs-title">jdbcUser</span>&gt;</span>USER<span class="hljs-tag">&lt;/<span class="hljs-title">jdbcUser</span>&gt;</span>
+        <span class="hljs-tag">&lt;<span class="hljs-title">jdbcPwd</span>&gt;</span>PASSWORD<span class="hljs-tag">&lt;/<span class="hljs-title">jdbcPwd</span>&gt;</span>
+        
+        <span class="hljs-comment">&lt;!-- Schema options --&gt;</span>
+        <span class="hljs-tag">&lt;<span class="hljs-title">dbCatalog</span>&gt;</span><span class="hljs-tag">&lt;/<span class="hljs-title">dbCatalog</span>&gt;</span>
+        <span class="hljs-tag">&lt;<span class="hljs-title">dbSchema</span>&gt;</span>USER_DB<span class="hljs-tag">&lt;/<span class="hljs-title">dbSchema</span>&gt;</span>
+        <span class="hljs-tag">&lt;<span class="hljs-title">dbTablePattern</span>&gt;</span>R%<span class="hljs-tag">&lt;/<span class="hljs-title">dbTablePattern</span>&gt;</span>
+        <span class="hljs-tag">&lt;<span class="hljs-title">timestampColumn</span>&gt;</span>UPDATE_TIMESTAMP<span class="hljs-tag">&lt;/<span class="hljs-title">timestampColumn</span>&gt;</span>
+            
+        <span class="hljs-comment">&lt;!-- generation options --&gt;</span>
+        <span class="hljs-tag">&lt;<span class="hljs-title">targetFolder</span>&gt;</span>src/main/java<span class="hljs-tag">&lt;/<span class="hljs-title">targetFolder</span>&gt;</span>
+        <span class="hljs-tag">&lt;<span class="hljs-title">packageName</span>&gt;</span>model<span class="hljs-tag">&lt;/<span class="hljs-title">packageName</span>&gt;</span>
+        <span class="hljs-tag">&lt;<span class="hljs-title">tablePackageName</span>&gt;</span>model.tables<span class="hljs-tag">&lt;/<span class="hljs-title">tablePackageName</span>&gt;</span>
+        <span class="hljs-tag">&lt;<span class="hljs-title">viewPackageName</span>&gt;</span>model.views<span class="hljs-tag">&lt;/<span class="hljs-title">viewPackageName</span>&gt;</span>
+        <span class="hljs-tag">&lt;<span class="hljs-title">recordPackageName</span>&gt;</span>model.records<span class="hljs-tag">&lt;/<span class="hljs-title">recordPackageName</span>&gt;</span>
+        <span class="hljs-tag">&lt;<span class="hljs-title">dbClassName</span>&gt;</span>DB<span class="hljs-tag">&lt;/<span class="hljs-title">dbClassName</span>&gt;</span>
+        <span class="hljs-tag">&lt;<span class="hljs-title">tableBaseName</span>&gt;</span>DBTable<span class="hljs-tag">&lt;/<span class="hljs-title">tableBaseName</span>&gt;</span>
+        <span class="hljs-tag">&lt;<span class="hljs-title">viewBaseName</span>&gt;</span>DBView<span class="hljs-tag">&lt;/<span class="hljs-title">viewBaseName</span>&gt;</span>
+        <span class="hljs-tag">&lt;<span class="hljs-title">recordBaseName</span>&gt;</span>DBRecord<span class="hljs-tag">&lt;/<span class="hljs-title">recordBaseName</span>&gt;</span>
+        <span class="hljs-tag">&lt;<span class="hljs-title">tableNamePrefix</span>&gt;</span><span class="hljs-tag">&lt;/<span class="hljs-title">tableNamePrefix</span>&gt;</span>
+        <span class="hljs-tag">&lt;<span class="hljs-title">tableClassPrefix</span>&gt;</span>T_<span class="hljs-tag">&lt;/<span class="hljs-title">tableClassPrefix</span>&gt;</span>
+        <span class="hljs-tag">&lt;<span class="hljs-title">tableClassSuffix</span>&gt;</span><span class="hljs-tag">&lt;/<span class="hljs-title">tableClassSuffix</span>&gt;</span>
+        <span class="hljs-tag">&lt;<span class="hljs-title">viewNamePrefix</span>&gt;</span><span class="hljs-tag">&lt;/<span class="hljs-title">viewNamePrefix</span>&gt;</span>
+        <span class="hljs-tag">&lt;<span class="hljs-title">viewClassPrefix</span>&gt;</span>V_<span class="hljs-tag">&lt;/<span class="hljs-title">viewClassPrefix</span>&gt;</span>
+        <span class="hljs-tag">&lt;<span class="hljs-title">viewClassSuffix</span>&gt;</span><span class="hljs-tag">&lt;/<span class="hljs-title">viewClassSuffix</span>&gt;</span>
+        <span class="hljs-tag">&lt;<span class="hljs-title">columnNamePrefix</span>&gt;</span><span class="hljs-tag">&lt;/<span class="hljs-title">columnNamePrefix</span>&gt;</span>
+        <span class="hljs-tag">&lt;<span class="hljs-title">nestTables</span>&gt;</span>true<span class="hljs-tag">&lt;/<span class="hljs-title">nestTables</span>&gt;</span>
+        <span class="hljs-tag">&lt;<span class="hljs-title">nestViews</span>&gt;</span>false<span class="hljs-tag">&lt;/<span class="hljs-title">nestViews</span>&gt;</span>
+        <span class="hljs-tag">&lt;<span class="hljs-title">createRecordProperties</span>&gt;</span>true<span class="hljs-tag">&lt;/<span class="hljs-title">createRecordProperties</span>&gt;</span>
+        <span class="hljs-tag">&lt;<span class="hljs-title">preserverCharacterCase</span>&gt;</span>false<span class="hljs-tag">&lt;/<span class="hljs-title">preserverCharacterCase</span>&gt;</span>
+        <span class="hljs-tag">&lt;<span class="hljs-title">preserveRelationNames</span>&gt;</span>true<span class="hljs-tag">&lt;/<span class="hljs-title">preserveRelationNames</span>&gt;</span>
+    <span class="hljs-tag">&lt;/<span class="hljs-title">properties</span>&gt;</span>    
+<span class="hljs-tag">&lt;/<span class="hljs-title">config</span>&gt;</span></code></pre>
+					</li>
+					<li>
+						Next you have to customize your <i>pom.xml</i>. As first step you have to add a dependency to the <i>empire-db codegen</i>.
+						<br />
+						For example:
+<pre><code class="xml hljs "><span class="hljs-tag">&lt;<span class="hljs-title">dependency</span>&gt;</span>
+    <span class="hljs-tag">&lt;<span class="hljs-title">groupId</span>&gt;</span>org.apache.empire-db<span class="hljs-tag">&lt;/<span class="hljs-title">groupId</span>&gt;</span>
+    <span class="hljs-tag">&lt;<span class="hljs-title">artifactId</span>&gt;</span>empire-db-codegen<span class="hljs-tag">&lt;/<span class="hljs-title">artifactId</span>&gt;</span>
+    <span class="hljs-tag">&lt;<span class="hljs-title">version</span>&gt;</span>2.4.2<span class="hljs-tag">&lt;/<span class="hljs-title">version</span>&gt;</span>
+<span class="hljs-tag">&lt;/<span class="hljs-title">dependency</span>&gt;</span></code></pre>
+						After adding the dependency you have to add the plugin <i>empire-db-maven-plugin</i>.
+						<br />
+						This could look like this:
+<pre><code class="xml hljs "><span class="hljs-tag">&lt;<span class="hljs-title">build</span>&gt;</span>
+    <span class="hljs-tag">&lt;<span class="hljs-title">plugins</span>&gt;</span>
+        <span class="hljs-tag">&lt;<span class="hljs-title">plugin</span>&gt;</span>
+            <span class="hljs-tag">&lt;<span class="hljs-title">groupId</span>&gt;</span>org.apache.empire-db<span class="hljs-tag">&lt;/<span class="hljs-title">groupId</span>&gt;</span>
+            <span class="hljs-tag">&lt;<span class="hljs-title">artifactId</span>&gt;</span>empire-db-maven-plugin<span class="hljs-tag">&lt;/<span class="hljs-title">artifactId</span>&gt;</span>
+            <span class="hljs-tag">&lt;<span class="hljs-title">version</span>&gt;</span>2.4.2<span class="hljs-tag">&lt;/<span class="hljs-title">version</span>&gt;</span>
+            <span class="hljs-tag">&lt;<span class="hljs-title">executions</span>&gt;</span>
+                <span class="hljs-tag">&lt;<span class="hljs-title">execution</span>&gt;</span>
+                    <span class="hljs-tag">&lt;<span class="hljs-title">phase</span>&gt;</span>generate-sources<span class="hljs-tag">&lt;/<span class="hljs-title">phase</span>&gt;</span>
+                    <span class="hljs-tag">&lt;<span class="hljs-title">goals</span>&gt;</span>
+                        <span class="hljs-tag">&lt;<span class="hljs-title">goal</span>&gt;</span>codegen<span class="hljs-tag">&lt;/<span class="hljs-title">goal</span>&gt;</span>
+                    <span class="hljs-tag">&lt;/<span class="hljs-title">goals</span>&gt;</span>
+                    <span class="hljs-tag">&lt;<span class="hljs-title">configuration</span>&gt;</span>
+                        <span class="hljs-tag">&lt;<span class="hljs-title">configFile</span>&gt;</span>src/main/config.xml<span class="hljs-tag">&lt;/<span class="hljs-title">configFile</span>&gt;</span>
+                    <span class="hljs-tag">&lt;/<span class="hljs-title">configuration</span>&gt;</span>
+                <span class="hljs-tag">&lt;/<span class="hljs-title">execution</span>&gt;</span>
+            <span class="hljs-tag">&lt;/<span class="hljs-title">executions</span>&gt;</span>
+            <span class="hljs-tag">&lt;<span class="hljs-title">dependencies</span>&gt;</span>
+                <span class="hljs-tag">&lt;<span class="hljs-title">dependency</span>&gt;</span>
+                    <span class="hljs-tag">&lt;<span class="hljs-title">groupId</span>&gt;</span>com.oracle<span class="hljs-tag">&lt;/<span class="hljs-title">groupId</span>&gt;</span>
+                    <span class="hljs-tag">&lt;<span class="hljs-title">artifactId</span>&gt;</span>ojdbc<span class="hljs-tag">&lt;/<span class="hljs-title">artifactId</span>&gt;</span>
+                    <span class="hljs-tag">&lt;<span class="hljs-title">version</span>&gt;</span>14<span class="hljs-tag">&lt;/<span class="hljs-title">version</span>&gt;</span>
+                <span class="hljs-tag">&lt;/<span class="hljs-title">dependency</span>&gt;</span>
+            <span class="hljs-tag">&lt;/<span class="hljs-title">dependencies</span>&gt;</span>
+        <span class="hljs-tag">&lt;/<span class="hljs-title">plugin</span>&gt;</span>
+    <span class="hljs-tag">&lt;/<span class="hljs-title">plugins</span>&gt;</span>
+<span class="hljs-tag">&lt;/<span class="hljs-title">build</span>&gt;</span></code></pre>
+
+						In the configuration node you specify the path to your <i>&lt;configFile&gt;. </i>Alternatively, instead of a config file you can specify your config properties directly in the configuration section such as <i>&lt;jdbcClass&gt;</i> and <i>&lt;jdbcURL&gt;</i> 
+						etc. 
+					</li>
+					<li>
+						After customizing your <i>pom.xml</i> you can start the DDL generation.
+						Open your command line and go to the root directory of your project.
+						Start the generation by executing the following command: <code>mvn generate-sources</code>.
+					</li>
+				</ol>
+
+				<h1>Property Explanation</h1>
+				<table>
+					<colgroup>
+						<col width="150px" />
+						<col width="99%" />
+					</colgroup>
+					<thead>
+						<tr>
+							<th align="left">Property</th>
+							<th align="left">Explanation</th>
+						</tr>
+					</thead>
+					<tbody>
+						<tr>
+							<td>jdbcClass</td>
+							<td>The JDBC class. For example: "oracle.jdbc.driver.OracleDriver".</td>
+						</tr>
+						<tr>
+							<td>jdbcURL</td>
+							<td>The URL to the database, e.g. "jdbc:oracle:thin:@192.168.0.2:1521:ora10".</td>
+						</tr>
+						<tr>
+							<td>jdbcUser</td>
+							<td>Setting the username.</td>
+						</tr>
+						<tr>
+							<td>jdbcPwd</td>
+							<td>Setting the password.</td>
+						</tr>
+						<tr>
+							<td>dbCatalog</td>
+							<td></td>
+						</tr>
+						<tr>
+							<td>dbSchema</td>
+							<td>Setting the schema of the database.</td>
+						</tr>
+						<tr>
+							<td>dbTablePattern</td>
+							<td>Pattern for the table and view names. Setting <i>dbTablePattern</i> to "%RI%" will generate only the tables and views which containing "RI" in their names.</td>
+						</tr>
+						<tr>
+							<td>timestampColumn</td>
+							<td>The name of the timestamp column. For example "UPDATE_TIMESTAMP".</td>
+						</tr>
+						<tr>
+							<td>targetFolder</td>
+							<td>The folder where the generated files get saved.</td>
+						</tr>
+						<tr>
+							<td>packageName</td>
+							<td>Name of the package.</td>
+						</tr>
+						<tr>
+							<td>tablePackageName</td>
+							<td>Package name for the tables.</td>
+						</tr>
+						<tr>
+							<td>viewPackageName</td>
+							<td>Package name for the views.</td>
+						</tr>
+						<tr>
+							<td>recordPackageName</td>
+							<td>Package name for the records.</td>
+						</tr>
+						<tr>
+							<td>dbClassName</td>
+							<td>Database class name.</td>
+						</tr>
+						<tr>
+							<td>tableBaseName</td>
+							<td>Class name for the base table (super class of all tables).</td>
+						</tr>
+						<tr>
+							<td>viewBaseName</td>
+							<td>Class name for the base view (super class of all views).</td>
+						</tr>
+						<tr>
+							<td>recordBaseName</td>
+							<td>Class name for the base record (super class of all records).</td>
+						</tr>
+						<tr>
+							<td>tableNamePrefix</td>
+							<td>Sets a prefix for the table names.
+								Example for the table "User" with the prefix "Tbl":
+								The selected table name for the table "User" would be "TblUSER".
+								In the Database class it would be like: "User TblUSER = new User()".
+							</td>
+						</tr>
+						<tr>
+							<td>tableClassPrefix</td>
+							<td>Sets a prefix for the table classes.
+								For example the prefix "T_": The name of every table class will start with "T_". 
+							</td>
+						</tr>
+						<tr>
+							<td>tableClassSuffix</td>
+							<td>Sets a suffix for the table classes. Similar to the property <i>tableClassPrefix</i>.</td>
+						</tr>
+						<tr>
+							<td>viewNamePrefix</td>
+							<td>Sets a prefix for the view names.</td>
+						</tr>
+						<tr>
+							<td>viewClassPrefix</td>
+							<td>Sets a prefix for the view classes.</td>
+						</tr>
+						<tr>
+							<td>viewClassSuffix</td>
+							<td>Sets a suffix for the view classes.</td>
+						</tr>
+						<tr>
+							<td>columnNamePrefix</td>
+							<td>Sets a prefix for the column names.</td>
+						</tr>
+						<tr>
+							<td>nestTables</td>
+							<td>When setting <i>nestTable</i> to "true", every table will be generated as a nested class (inner class) in the database class.</td>
+						</tr>
+						<tr>
+							<td>nestViews</td>
+							<td>Similar to <i>nestTables</i> but with views.</td>
+						</tr>
+						<tr>
+							<td>createRecordProperties</td>
+							<td>Setting <i>createRecordProperties</i> to "true", will generating the getter and setter methods for every column in the associated table. </td>
+						</tr>
+						<tr>
+							<td>preserverCharacterCase</td>
+							<td>Setting this property to "true" – The names for the tables and views will be kept.<br />
+								Setting to "false" – Class names will be in camel case.
+							</td>
+						</tr>
+						<tr>
+							<td>preserveRelationNames</td>
+							<td>Setting this property to "true" – The names of the relations that were setting in the database will be preserved.<br />
+								Setting to "false" – The relations will be unnamed.
+							</td>
+						</tr>
+					</tbody>	
+				</table>
+			
+				<!-- #EndEditable --></div>
+					
+			<div id="nav">
+				<hr />
+				<div id="nav_prev">
+					<a id="prev" href=""><img src="../images/prev.gif" alt="" /> Previous Page</a> 
+					&nbsp;
+				</div>
+				<div id="nav_next">
+					&nbsp;
+					<a id="next" href="">Next Page <img src="../images/next.gif" alt="" /></a>
+				</div>
+				<div style="clear: both;"></div>
+			</div>
+			
+			<script type="text/javascript">
+			/* <![CDATA[ */
+				if( ( typeof(prev_page) == "undefined" || prev_page == "" ) &&
+					( typeof(next_page) == "undefined" || next_page == "" ) ) 
+				{
+					$( 'nav' ).hide();
+				}
+				else 
+				{			
+					if( typeof(prev_page) != "undefined" && prev_page != "" ) {
+						$( 'prev' ).href = prev_page;
+						$( 'prev' ).show();
+					}
+					else {
+						$( 'prev' ).hide();
+					}
+					
+					if( typeof(next_page) != "undefined" && next_page !="" ) {
+						$( 'next' ).href = next_page;
+						$( 'next' ).show();
+					}
+					else {
+						$( 'next' ).hide();
+					}
+				}
+			/* ]]> */
+			</script>
+
+		</div>
+
+	</div>
+	
+	<!-- Footer -->		
+	<div id="footer">
+		<div class="cr"><small>Copyright &copy; 2008-2021, The Apache Software Foundation</small></div>
+		<div class="tm"><small>Apache Empire-db, Empire-db, Apache, the Apache feather logo, and the Apache Empire-db project logo are trademarks of The Apache Software Foundation</small></div>
+	</div>
+
+</div>
+
+</body>
+<!-- #EndTemplate -->
+</html>
\ No newline at end of file

Propchange: empire-db/site/legacy/documentation/reverse_engineering.htm
------------------------------------------------------------------------------
    svn:mime-type = text/plain