MVC is an architecture that existed before Struts and will exist long after
it. It is exactly the same architecture that you have seen in UML, it just
uses a different syntax. It is very high level and only deals in concepts.
MVC - UML:
Model - Data Layer
View - Presentation Layer
Controller - Business Layer
Java uses the MVC in it's design of Swing UI components:
Model - Component class
View - LookAndFeel class
Controller - UI Manager class + event handling
In a J2EE app the MVC is implemented with these sets of objects:
Model - Entity EJBs
View - JSPs/Applets/Client Apps
Controller - Session EJBs
http://java.sun.com/j2ee/blueprints/design_patterns/model_view_controller/index.html
And in Struts a Servlet 2.2/JSP1.1 app with:
Model - JavaBeans
View - JSP
Controller - Action classes
So if you know the 3 UML layers you already know what MVC is about, it's
just a matter of leveraging that knowledge into the Struts framework.
>From: Rodney Smith <[EMAIL PROTECTED]>
>Reply-To: [EMAIL PROTECTED]
>To: [EMAIL PROTECTED]
>Subject: Re: Struts & UML ....
>Date: Thu, 16 Aug 2001 14:13:12 +0200 (MEST)
>
>Hi All,
>
>Thanks for the response, but that is not what I am asking, the question is
>in a UML there are specific layers e.g. presentation layer, business layer,
>data layer.
>The MVC 'Model View Controller is within this UML?
>The question is where in UML is the MVC located?
>I thought that it was in the presentation layer, but I am unsure if the
>'Model' part of the MVC is located in the business layer?
>I hope that the information I have provided is sufficient enough for a
>response.
>Thanks again.
>
>Kind Regards
>Rodney Smith
>
>
> > Model --> Normally a Database (the schema)
> > Controller-->Action Servlet
> > View --> JSP
> >
> > Is that what you are asking?
> >
> > >From: Rodney Smith <[EMAIL PROTECTED]>
> > >Reply-To: [EMAIL PROTECTED]
> > >To: [EMAIL PROTECTED]
> > >Subject: Struts & UML ....
> > >Date: Thu, 16 Aug 2001 10:38:36 +0200 (MEST)
> > >
> > >Hi all,
> > >
> > >Could some one give me a quick simple solution or a good detailed
>example
> >
> > >of
> > >the following.
> > >My understanding so far of Struts is not so bad I think, but when
>looking
> >
> > >at
> > >the MVC and how it works, I would like to put that into order with UML.
>I
> > >could image that there is a million of UML examples and MVC, but I
>would
> > >like a
> > >simple answer on a Struts MVC and UML.
> > >Now the question is after the actionservlet controller sends a
>perform()
> > to
> > >the action class..... is this action class in the MODEL??? and if so,
> > where
> > >in the UML view is it??
> > >To me it looks like most of the MVC is based in the presentation layer
>is
> > >that correct?
> > >Could someone enlighten me with a good clear answer please.
> > >Thanks for everyones time and have a great day.
> > >
> > >Kind Regards
> > >Rodney Smith
> > >
> > >--
> > >Sent through GMX FreeMail - http://www.gmx.net
> > >
> >
> >
> > _________________________________________________________________
> > Get your FREE download of MSN Explorer at
>http://explorer.msn.com/intl.asp
> >
>
>--
>Sent through GMX FreeMail - http://www.gmx.net
_________________________________________________________________
Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp