--- Ranko Bijelonic <[EMAIL PROTECTED]> wrote:
> 
> 
> > The fact is that the Servlet spec does not provide equivalent features
> to
> > Struts.  Struts wouldn't exist if the Servlet spec already had
> everything
> > web developers needed.
> 
> Ok, so Struts started with providing ActionServlet which forwards
> requests
> to handlers (Actions) based on its configuration file and the URL.  But
> the
> container already forwarded requests to handlers (Servlets) basd on its
> configuration file and the URL.  That's what I'm struggling with.  It
> seems
> like the container,was lets say, 70% of the way there.  A lot of
> functionality that Struts provide can be separate from its controller
> pieces.  I guess we all think of a Servlet as an application entry point
> rather than just a handler equivalent to a Struts Action.  I'm wondering
> why
> can't or shouldn't we think of the Servlet as an Action (with
> understanding
> that some utilities like form population, etc would need to be added
> there).

You could certainly code each Action as a Servlet but it would take more
work.  

You've mentioned changing the Servlet spec several times and seem to be
under the impression that it's easy to do.  Open source software has
certain advantages over standards because it is easier to try new things. 
It's *much* easier to change Struts than to change any Java specification
including Servlets.  But you should notice the huge influence OSS and
Struts in particular has had over the standard technologies.  Struts
directly contributed to JSF and JSTL with ideas and pressure to make the
standards better than the Struts version.  IMO, that's a much more
effective way of changing things for the better.

David


> 
> ranko
> 
> > -----Original Message-----
> > From: Adam Levine [mailto:[EMAIL PROTECTED]
> > Sent: Monday, July 21, 2003 12:49 PM
> > To: [EMAIL PROTECTED]
> > Subject: RE: Struts MVC framework similar to that of a servlet
> > container?
> >
> >
> > for my $0.02.
> >
> >    Using just pure servlet and base JSP, dealing with forms is not
> > intuitive
> > or clean.  You either rely on too much code in a JSP, or too much
> > reading
> > and parsing at the start of your servlets.  And, the development cycle
> > increases as your changes increase.  I find the Struts mode to be
> clean
> > and
> > simple.  Need to change a field, add a field.  Change one class (the
> > ActionForm, or not at all with a dynaform), modify the .jsp
> > presentation.
> > And then account for the field change in the business logic.  Combine
> it
> > with XDoclet, and you've got immediate Data/Value Objects that can be
> > generated from the ActionForm itself, ready to be passed back to your
> > EJB
> > level code (using CMP, you never have to account for the field in the
> > logic,
> > unless you're doing business level decisions).
> >    The mechanisms in place for detailing messages back to the user
> (ie,
> > ActionErrors) are very clean, easly integrated with field-specific
> > messages.
> >   Seamless integration with Java's i18n functionality.
> >
> > >>   I'm looking for the reasons why this would not be the case.
> >
> > Are you looking for where using the base Sevlet layer is more
> > advantageous
> > over using Struts? Or, are you looking for areas that Struts just
> > doesn't
> > handle, leaving a gaping hole?   Are you being persnickity, or is
> there
> > a
> > serious question/concern ?
> >
> > From: "Ranko Bijelonic" <[EMAIL PROTECTED]>
> > Reply-To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
> > To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
> > Subject: RE: Struts MVC framework similar to that of a servlet
> > container?
> > Date: Mon, 21 Jul 2003 12:38:22 -0400
> >
> >
> > Yes Struts does definitely solve many problems and make it easier. 
> But
> > is
> > seems that it solves a lot of problems that are already solved.  I'm
> > looking
> > for the reasons why this would not be the case.  Thanks for the help,
> >
> > ranko
> >
> > -----Original Message-----
> > From: Sandeep Takhar [mailto:[EMAIL PROTECTED]
> > Sent: Monday, July 21, 2003 11:21 AM
> > To: Struts Users Mailing List
> > Subject: RE: Struts MVC framework similar to that of a servlet
> > container?
> >
> >
> > I guess the main difference between what you mention
> > and struts is that you can use this stuff right away
> > for the app you want to build without modification.
> >
> > As long as you understand the concepts you can apply
> > them.  Similar to how you understand a servlet/filter
> > spec.  Now you have common problems solved.
> >
> > You don't have to code them or copy and paste from
> > somewhere.
> >
> > You also have the ability to auto-populate to lists
> > which is pretty neat.
> >
> > sandeep
> > --- Ranko Bijelonic <[EMAIL PROTECTED]> wrote:
> >  > > there's a lot of stuff it gives you out of the
> >  > box.
> >  >
> >  > > 1. solid code
> >  > so does the container i guess.
> >  >
> >  > >2. validation framework
> >  > This is one of those changes that could be added by
> >  > way of utility classes.
> >  > Have that Filter that autopopulates, check for
> >  > correct types like Struts.
> >  >
> >  > >3. tile framework
> >  > You can use it without Struts
> >  >
> >  > > 4. auto-population framework
> >  > It should be easy to add a Filter that autopopulates
> >  > a configured form (not
> >  > every time but as a standard).
> >  >
> >  > > 5. role based actions
> >  > I'm not sure what this is.
> >  >
> >  > >6. xml configuration of all the links or actions of
> >  > your application
> >  > So does web.xml i guess.
> >  >
> >  > >7. best practices framework bundling (scaffolding)
> >  > complete with examples (many years of experience
> >  > went
> >  > into this one).
> >  > Same thing as above.  There are tutorials, examples,
> >  > etc...
> >  >
> >  >
> >  > > 8. ease of use
> >  > If you think of a Servlet as an Action its kind of
> >  > as easy.  Except for some
> >  > repetative tasks that I would include to complete
> >  > the servlet spec (rather
> >  > than rewrite some of the container functionality to
> >  > add those utils).
> >  >
> >  >
> >  > -----Original Message-----
> >  > From: [EMAIL PROTECTED]
> >  > [mailto:[EMAIL PROTECTED]
> >  > Sent: Monday, July 21, 2003 8:42 AM
> >  > To: Struts Users Mailing List
> >  > Subject: Re: Struts MVC framework similar to that of
> >  > a servlet
> >  > container?
> >  >
> >  >
> >  >
> >  > Sandeep,
> >  > You mentioned role based actions in your list...
> >  > which has caught my eye.
> >  > Can you please elaborate on this ? Or point me to
> >  > some documentation ?
> >  >
> >  > thanks
> >  > -raj
> >  >
> >  >
> >  >
> >  >
> >  >                       "Sandeep Takhar"
> >  >                       <[EMAIL PROTECTED]        To:
> >  >     "Struts Users
> >  > Mailing List" <[EMAIL PROTECTED]>
> >  >                       ahoo.com>                cc:
> >  >
> >  > Subject:  Re: Struts MVC
> >  > framework similar to that of a servlet container?
> >  >                       21/07/2003 06:08
> >  >                       PM
> >  >                       Please respond to
> >  >                       "Struts Users
> >  >                       Mailing List"
> >  >
> >  >
> >  >
> >  >
> >  >
> >  >
> >  > there's a lot of stuff it gives you out of the box.
> 
=== message truncated ===


__________________________________
Do you Yahoo!?
SBC Yahoo! DSL - Now only $29.95 per month!
http://sbc.yahoo.com

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to