2009-04-06 12 views

Antwort

5

Das ist, weil

Neben der Unterstützung von herkömmlicher (Servlet-basierten) Web-Entwicklung, Frühling auch JSR-168 Portlet Entwicklung unterstützt. So weit wie möglich, das Portlet MVC-Framework ist ein Spiegel Bild des Web MVC-Framework, und verwendet auch die gleiche zugrunde liegende Sicht Abstraktionen und Integration Technologie.

Die Spring documentation (Chapter 16. Portlet MVC Framework) enthält weitere Informationen zu den Unterschieden.

Um Ihre letzte Frage zu beantworten: Sie sollten die Portlet MVC framework verwenden, wenn Sie Portlets entwickeln (Web-Anwendungen in einem Portal bereitgestellt werden). Wenn Sie herkömmliche Webanwendungen entwickeln, sollten Sie die Web MVC framework verwenden.

2

Sie meinen im Gegensatz zu Servlet? Das Portlet-MVC-Framework ist speziell für die Entwicklung von JSR-168 Portlets (vielleicht auch JSR-286? Nicht sicher) gedacht. Es gibt eine separate Portlet-Hierarchie, da sich der Portlet-MVC-Workflow vom Servlet-MVC-Workflow unterscheidet.

Wenn Sie ein Portlet entwickeln, möchten Sie das Portlet-MVC-Framework. Ansonsten ist das Servlet MVC-Framework das, was Sie brauchen, und Sie müssen sich nicht um das Portlet-Zeug kümmern.