A document has been updated: http://cocoon.zones.apache.org/daisy/documentation/1412.html
Document ID: 1412 Branch: main Language: default Name: Overview (unchanged) Document Type: Cocoon Document (unchanged) Updated on: 1/12/08 8:02:10 PM Updated by: Grzegorz Kossakowski A new version has been created, state: publish Parts ===== Content ------- This part has been updated. Mime type: text/xml (unchanged) File name: (unchanged) Size: 2982 bytes (previous version: 1714 bytes) Content diff: (4 equal lines skipped) any dependencies on Cocoon core and can be used to introduce standardized communication between any servlets.</p> +++ <p class="note">You can easily check dependencies of Servlet Service Framework +++ yourself +++ <a href="http://cocoon.apache.org/subprojects/servlet-service/1.0/servlet-service-impl/1.0/dependencies.html">here</a>. +++ </p> +++ <h1>Introduction to architecture</h1> <p>Servlet Services Framework (SSF) is built around few concepts:</p> (33 equal lines skipped) bothering about it at development stage and makes it easy to configure mount-path property at deployment stage.</p> +++ <h2>Connecting servlets</h2> +++ +++ <p>Servlet Service Framework establishes standarized way for communication +++ between servlets that exploits standards like Servlet API and HTTP. In order to +++ communicate with other servlet you just need to make a +++ <strong>connection</strong> to it and then just create a request that will look +++ the same as it would come from browser. The requested servlet doesn't have to +++ bother if request comes from another servlet or browser because it's totally +++ transparent to it.</p> +++ +++ <p align="center"><img src="daisy:1428"/></p> +++ +++ <p>You should notice two things while look at the diagram:</p> +++ +++ <ul> +++ <li>DispatcherServlet is <strong>not</strong> involved in communication between +++ connected servlets (it is performed using +++ <a href="http://cocoon.apache.org/subprojects/servlet-service/1.0/servlet-service-impl/1.0/apidocs/org/apache/cocoon/servletservice/ServletConnection.html">ServletConnection</a> +++ object). It also means that <tt>mount-path</tt> property has no application +++ here.</li> +++ <li>Request's path is passed untouched.</li> +++ </ul> +++ </body> </html>