Author: husted Date: Wed Oct 19 06:16:54 2005 New Revision: 326552 URL: http://svn.apache.org/viewcvs?rev=326552&view=rev Log: Add a little more about how the Struts Core classes interact.
Modified: struts/core/trunk/xdocs/index.xml Modified: struts/core/trunk/xdocs/index.xml URL: http://svn.apache.org/viewcvs/struts/core/trunk/xdocs/index.xml?rev=326552&r1=326551&r2=326552&view=diff ============================================================================== --- struts/core/trunk/xdocs/index.xml (original) +++ struts/core/trunk/xdocs/index.xml Wed Oct 19 06:16:54 2005 @@ -26,8 +26,11 @@ application, based on published standards and proven design patterns. </p> +<subsection name="Struts Core in a Nutshell"> +<a name="nutshell"/> + <p> - Struts Core provides its own <strong>Controller</strong> component and + Struts Core provides its own web <strong>Controller</strong> component and integrates with other technologies to provide the Model and the View. For the <strong>Model</strong>, Core can interact with standard data access technologies, @@ -46,9 +49,28 @@ <a href="http://stxx.sourceforge.net/">XSLT</a>, and other presentation systems. </p> + + <p> + The Struts Core Controller acts as a bridge between the application's + Model and the web View. When a request is received, the Controller invokes + the Struts <strong>Action</strong> class. The Action consults with the Model + (or, preferably, a <strong>Facade</strong> representing your Model) + to examine or update the application's state. + Struts Core provides an <strong>ActionForm</strong> class to help transfer + data between Model and View. + </p> + + <p> + Most often, the Model is represented as a set of <strong>JavaBeans</strong>. + Typically, developers will use the Commons <strong>BeanUtils</strong> to + transfer data between ActionForms and the Model objects (or a Facade). + Preferably, the Model will do the "heavy lifting", + and the Action will act as a "traffic cop" or adapter. + </p> +</subsection> -<subsection name="Struts Core in a Nutshell"> -<a name="nutshell"/> +<subsection name="Struts Config in a Nutshell"> +<a name="nutshell-config"/> <p> A --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]