[OFBiz] SVN: r7751 - trunk/website/training
jonesde@svn.ofbiz.org
jonesde at svn.ofbiz.org
Wed Jun 7 10:28:04 CDT 2006
Author: jonesde
Date: 2006-06-07 10:28:01 -0500 (Wed, 07 Jun 2006)
New Revision: 7751
Modified:
trunk/website/training/AdvancedFramework.html
Log:
Some advanced framework outline updates: filling in gaps mostly
Modified: trunk/website/training/AdvancedFramework.html
===================================================================
--- trunk/website/training/AdvancedFramework.html 2006-06-07 14:20:51 UTC (rev 7750)
+++ trunk/website/training/AdvancedFramework.html 2006-06-07 15:28:01 UTC (rev 7751)
@@ -24,9 +24,80 @@
<li>Senior Developers</li>
<li>Senior Architects</li>
</ol>
+ <h3>Pre-Requisites</h3>
+ <ol>
+ <li>OFBiz Framework Introduction (Videos) - Important!</li>
+ <li>Basic Java & J2EE (Servlet, JDBC, JNDI, JTA) Familiarity</li>
+ </ol>
<h3>Topics Covered</h3>
- <h4>Part 1: The Webapp Framework, Widgets & MiniLang</h4>
+ <h4>Part 1: Just Enough Java and J2EE</h4>
<ol>
+ <li>The Java Classpath</li>
+ <li>Servlet API & JSP
+ <ol>
+ <li>Request & Response</li>
+ <li>Contexts: page/screen, request, session, application</li>
+ </ol>
+ </li>
+ <li>JDBC</li>
+ <li>JNDI</li>
+ <li>JTA
+ <ol>
+ <li>UserTransaction & TransactionManager</li>
+ <li>Transaction Isolation Levels
+ <ol>
+ <li>None</li>
+ <li>ReadCommitted (Recommended)</li>
+ <li>ReadUncommitted</li>
+ <li>RepeatableRead</li>
+ <li>Serializable (NOT Recommended, Performance and Dead-locking)</li>
+ </ol>
+ </li>
+ <li>Transaction Control: rollback and setRollbackOnly</li>
+ <li>On Pausing and Resuming Transactions</li>
+ </ol>
+ </li>
+ </ol>
+ <h4>Part 2: The OFBiz Base: Containers and Components</h4>
+ <ol>
+ <li>The OFBiz Base Utilities & Loader</li>
+ <li>Containers</li>
+ <li>Components
+ <ol>
+ <li>component-load.xml (base/config, applications, framework, specialized, etc)</li>
+ <li>Component Definition
+ <ol>
+ <li><component-directory>/ofbiz-component.xml</li>
+ <li>Resource Loaders</li>
+ <li>Classpath Entries</li>
+ <li>Entity Resources</li>
+ <li>Service Resources</li>
+ <li>Test Resources</li>
+ <li>Webapps</li>
+ </ol>
+ </li>
+ <li>Component Structure Conventions
+ <ol>
+ <li>config</li>
+ <li>data</li>
+ <li>dtd</li>
+ <li>entitydef</li>
+ <li>lib</li>
+ <li>script</li>
+ <li>src</li>
+ <li>servicedef</li>
+ <li>templates (email, survey, etc)</li>
+ <li>testdef</li>
+ <li>webapp</li>
+ <li>widget</li>
+ </ol>
+ </li>
+ <li>The Component URI: component://<component-name>/relative-path</li>
+ </ol>
+ </li>
+ </ol>
+ <h4>Part 3: The Webapp Framework, Widgets & MiniLang</h4>
+ <ol>
<li>Basic Framework Review</li>
<li>The Webapp Framework
<ol>
@@ -64,6 +135,8 @@
<li>Section -> Actions</li>
<li>Section -> Widgets</li>
<li>Section -> Conditions</li>
+ <li>Screen Contexts (protected, inherited, etc)</li>
+ <li>parameters Map: request attributes, request parameters, session attributes, application attributes</li>
<li>Screen Decoration Pattern</li>
</ol>
</li>
@@ -206,7 +279,7 @@
</ol>
</li>
</ol>
- <h4>Part 2: The Entity and Service Engines</h4>
+ <h4>Part 4: The Entity and Service Engines</h4>
<ol>
<li>The Entity Engine
<ol>
@@ -332,7 +405,13 @@
<li>Parameters and Validation</li>
<li>Interface Services</li>
<li>Service Authentication</li>
- <li>Transaction Control</li>
+ <li>Transaction Control
+ <ol>
+ <li>use-transaction</li>
+ <li>require-new-transaction</li>
+ <li>transaction-timout</li>
+ </ol>
+ </li>
</ol>
</li>
<li>Remote Services
@@ -385,10 +464,17 @@
</li>
</ol>
</li>
+ <li>Service Engine RemoteDispatcher
+ <ol>
+ <li>JNDI & RMI Basics</li>
+ <li>rmi-dispatcher Container (in ofbiz-containers.xml)</li>
+ <li>ExampleRemoteClient.java</li>
+ </ol>
+ </li>
</ol>
</li>
</ol>
- <h4>Part 3: The Workflow Engine, Data Files, Review, Q&A</h4>
+ <h4>Part 5: The Workflow Engine, Data Files, etc</h4>
<ol>
<li>The Workflow Engine
<ol>
@@ -467,10 +553,12 @@
<li>The Data File API</li>
</ol>
</li>
+ </ol>
+ <h4>Part 6: Review, Q&A</h4>
+ <ol>
<li>Review</li>
<li>Q&A</li>
</ol>
<br/>
- <br/>
</body>
</html>
More information about the Svn
mailing list