[OFBiz] SVN: r7754 - trunk/website/training
jonesde@svn.ofbiz.org
jonesde at svn.ofbiz.org
Wed Jun 7 23:40:35 CDT 2006
Author: jonesde
Date: 2006-06-07 23:40:32 -0500 (Wed, 07 Jun 2006)
New Revision: 7754
Modified:
trunk/website/training/AdvancedFramework.html
Log:
A few other updates and improvements, corrected a few old locations and such too
Modified: trunk/website/training/AdvancedFramework.html
===================================================================
--- trunk/website/training/AdvancedFramework.html 2006-06-08 03:00:28 UTC (rev 7753)
+++ trunk/website/training/AdvancedFramework.html 2006-06-08 04:40:32 UTC (rev 7754)
@@ -81,11 +81,11 @@
<li>config</li>
<li>data</li>
<li>dtd</li>
- <li>entitydef</li>
+ <li>entitydef (entitymodel*.xml, entitygroup.xml, eecas*.xml)</li>
<li>lib</li>
<li>script</li>
<li>src</li>
- <li>servicedef</li>
+ <li>servicedef (services*.xml, secas*.xml, groups*.xml)</li>
<li>templates (email, survey, etc)</li>
<li>testdef</li>
<li>webapp</li>
@@ -104,9 +104,9 @@
<li>Control Servlet
<ol>
<li>ofbiz/framework/webapp/dtd/site-conf.dtd</li>
- <li><webapp>/WEB-INF/controller.xml</li>
+ <li>component://<component-name>/webapp/<webapp-name>/WEB-INF/controller.xml</li>
<li>Requests</li>
- <li>Events
+ <li>Request Events
<ol>
<li>Event Context (parameters and return values)</li>
<li>Event Handlers/Types</li>
@@ -116,7 +116,7 @@
<li>Designing a new Event Handler</li>
</ol>
</li>
- <li>Responses</li>
+ <li>Request Responses</li>
<li>Views
<ol>
<li>View Handlers/Types</li>
@@ -130,7 +130,7 @@
<li>Screen Widget
<ol>
<li>Screen Definitions</li>
- <li><component>/widgets/**/*Screens.xml</li>
+ <li>component://<component-name>/widgets/**/*Screens.xml</li>
<li>Screen -> Section</li>
<li>Section -> Actions</li>
<li>Section -> Widgets</li>
@@ -143,7 +143,7 @@
<li>Form Widget
<ol>
<li>Form Definitions</li>
- <li><component>/widgets/**/*Forms.xml</li>
+ <li>component://<component-name>/widgets/**/*Forms.xml</li>
<li>Form Element</li>
<li>Form Actions</li>
<li>Form Auto-Fields from Entities and Services</li>
@@ -154,22 +154,22 @@
<li>Menu Widget
<ol>
<li>Menu Definitions</li>
- <li><component>/widgets/**/*Menus.xml</li>
+ <li>component://<component-name>/widgets/**/*Menus.xml</li>
<li>Menu Items</li>
</ol>
</li>
<li>Tree Widget
<ol>
<li>Tree Definitions</li>
- <li><component>/widgets/**/*Trees.xml</li>
+ <li>component://<component-name>/widgets/**/*Trees.xml</li>
<li>Tree Nodes</li>
</ol>
</li>
<li>BeanShell
<ol>
<li>Data Preparation Actions</li>
- <li>www.beanshell.org</li>
- <li><webapp>/WEB-INF/actions/**/*.bsh</li>
+ <li>http://www.beanshell.org</li>
+ <li>component://<component-name>/webapp/<webapp-name>/WEB-INF/actions/**/*.bsh</li>
<li>Java Syntax, with some scripting like features</li>
<li>Dynamic Types</li>
</ol>
@@ -177,8 +177,8 @@
<li>FreeMarker
<ol>
<li>Content Templates</li>
- <li>www.freemarker.org</li>
- <li><webapp>/**/*.ftl</li>
+ <li>http://www.freemarker.org</li>
+ <li>component://<component-name>/webapp/<webapp-name>/**/*.ftl</li>
<li>PHP-like Syntax with Java Robustness and Flexibility</li>
<li>Control Constructs (#if/#else/#elseif, #list, #assign)</li>
<li>Built-ins</li>
@@ -195,11 +195,12 @@
</ol>
</li>
<li>JPublish Based Views - Generic Templates <ol>
- <li>JPublish <ol>
+ <li>JPublish
+ <ol>
<li>Page Definitions</li>
- <li>www.jpublish.org</li>
- <li><webapp>/WEB-INF/jpublish.xml</li>
- <li><webapp>/WEB-INF/pagedefs/**/*.xml</li>
+ <li>http://www.jpublish.org</li>
+ <li>component://<component-name>/webapp/<webapp-name>/WEB-INF/jpublish.xml</li>
+ <li>component://<component-name>/webapp/<webapp-name>/WEB-INF/pagedefs/**/*.xml</li>
<li>Page Variables</li>
<li>Decoration Templates</li>
<li>Content, Template, and Page Actions</li>
@@ -289,21 +290,24 @@
<ol>
<li>Database (or datasource) Agnostic</li>
<li>Dynamic API Behaves According to Entity Definitions</li>
- <li>Minimal Redundancy from Data Definitions</li>
+ <li>Minimal Redundancy from Data Layer Artifacts (easier implementation and maintenance)</li>
<li>Uses JDBC and JTA J2EE Components
<ol>
- <li>Can operate in the same transaction with EJB , JDO, Hibernate, etc code</li>
+ <li>Can operate in the same transaction with EJB, JDO, Hibernate, etc code</li>
<li>Can drop down to JDBC when necessary</li>
</ol>
</li>
+ <li>Choice of Tools for Ease/Efficient or Flexibility</li>
</ol>
</li>
<li>Configuration
<ol>
- <li>ofbiz/components/entity/config/entityengine.xml</li>
+ <li>ofbiz/framework/entity/config/entityengine.xml</li>
<li>Transaction (JTA) Setup</li>
<li>Delegators</li>
<li>Datasources</li>
+ <li>JDBC Drivers (ofbiz/framework/entity/lib/jdbc)</li>
+ <li>Distributed Cache Clearing</li>
</ol>
</li>
<li>Entity Groups & Delegation</li>
@@ -332,12 +336,16 @@
<ol>
<li>By Primary Key</li>
<li>By And</li>
- <li>EntityConditions
+ <li>By Condition
<ol>
- <li>EntityFieldMap</li>
- <li>EntityExpr</li>
- <li>EntityConditionList</li>
- <li>EntityWhereString</li>
+ <li>EntityConditions
+ <ol>
+ <li>EntityFieldMap</li>
+ <li>EntityExpr</li>
+ <li>EntityConditionList</li>
+ <li>EntityWhereString (caution)</li>
+ </ol>
+ </li>
</ol>
</li>
<li>The EntityListIterator (remember to close)</li>
@@ -348,6 +356,7 @@
<li>Theory of Operation</li>
<li>UtilCache & The Webtools Cache Page</li>
<li>Automatic & Manual Cache Clearing</li>
+ <li>Distributed Cache Clearing Note</li>
</ol>
</li>
</ol>
@@ -383,7 +392,19 @@
<li>Service Engines
<ol>
<li>The GenericEngine Interface</li>
- <li>Overview of Existing Engines</li>
+ <li>Overview of Existing Engines
+ <ol>
+ <li>See definitions in serviceengine.xml, in the <b>engine</b> element</li>
+ <li>simple</li>
+ <li>java</li>
+ <li>interface</li>
+ <li>group</li>
+ <li>route</li>
+ <li>Remote: rmi, jms, soap</li>
+ <li>Scripting: bsh, jacl, javascript, jpython</li>
+ <li>workflow (Shark Workflow Engine, not old OFBiz Workflow Engine)</li>
+ </ol>
+ </li>
<li>Designing a New Engine</li>
</ol>
</li>
@@ -392,11 +413,11 @@
<li>Service Engine Configuration
<ol>
<li>website/docs/serviceconfig.html</li>
- <li>ofbiz/components/service/dtd/service-config.dtd</li>
- <li>commonapp/etc/serviceengine.xml</li>
+ <li>ofbiz/framework/service/dtd/service-config.dtd</li>
+ <li>ofbiz/framework/service/config/serviceengine.xml</li>
<li>JNDI Servers & Resource Loaders</li>
<li>Global Service Definition Files</li>
- <li>Service Group and ECA Rule Files</li>
+ <li>Service Group and SECA Rule Files</li>
<li>JMS Servers</li>
</ol>
</li>
@@ -443,7 +464,7 @@
</li>
<li>Service Groups
<ol>
- <li>ofbiz/components/service/dtd/service-group.dtd</li>
+ <li>ofbiz/framework/service/dtd/service-group.dtd</li>
<li>Defining Groups
<ol>
<li>Groups</li>
@@ -454,7 +475,7 @@
</li>
<li>Service Event-Condition-Action (ECA) Rules
<ol>
- <li>ofbiz/components/service/dtd/service-eca.dtd</li>
+ <li>ofbiz/framework/service/dtd/service-eca.dtd</li>
<li>Defining ECA Rules
<ol>
<li>Events</li>
More information about the Svn
mailing list