I agree with Jeff.

I think it is also important to note that the DAO framework is not
going to vanish, it will still be around for people to use, just not
as actively supported, and with little or no new development on
it...which is not much different than today.

Larry


On 10/28/06, Jeff Butler <[EMAIL PROTECTED]> wrote:
The thinking goes like this...

You don't have to use the DAO framework or Spring - many projects don't use
either.  You can write a perfectly acceptable application just using SQL
maps.  Most of my iBATIS work has been done this way.

DOA doesn't really add anything in terms of transactions - in fact, it
causes a lot of confusion in this area IMHO.  You can do everything you want
to do transactionally with the base SQL map functions.

If you want to use the DAO framework, then you are probably starting to
think about dependency injection (IoC) - and there are much better tools for
this now.  For example, Pico container supports all the IoC functions of the
DAO framework and more.  And it is very simple to use - I think they have a
5 minute introduction on their site.

Jeff Butler




On 10/28/06, Javier Urbaneja <[EMAIL PROTECTED]> wrote:
> It's not that I don't agree with you about the existence of better
options. It's just that with iBATIS you can start working with a persistence
layer, including DAOs in a work day, with the nice docs of SqlMaps and the
DAO framework (less than 100 pages together).
> If you are going to use Spring DAO with iBATIS, at least you have to open
the Spring project web and realize which part you want to use. I believe all
of you will agree with me, that process will take you more than one work
day, if you have no previous knowledge about Spring.
> Maybe embedded databases HSQL and McKoi are not as active as some time
ago, but they should not close down the projects because of Derby. Well,
that's my opinion.
>
> Greetings.
>
>
> On 10/23/06, Jeff Butler <[EMAIL PROTECTED] > wrote:
>
> >
> > +1
> >
> > I also think Spring DAOs are a better option these days.  iBATIS DAO was
cool before Spring, Pico, etc. but it is looking a little dated.  I see no
reason to make it more functional when there are great alternatives.
> >
> > Jeff Butler
> >
> >
> >
> >
> > On 10/22/06, Clinton Begin <[EMAIL PROTECTED] > wrote:
> > > Hi all,
> > >
> > > I think we should deprecate the iBATIS DAO framework for these
reasons:
> > >
> > >
> > >
> > > In my opinion, the iBATIS Mapper does a fantastic job of isolating the
persistence layer as is.
> > >
> > > I've personally started to shy away from data access layers.
> > >
> > > For most applications, there's no big deal in having a dependency on
SqlMapClient.
> > > If you do use a DAO layer, I suggest Spring DAO
> > > If you can't use Spring DAO, I suggest writing your own DAO layer that
is as simple as possible and tuned for your environment.
> > > I don't believe very many people use the DAO framework, for those that
do, you can safely continue to do so.  It hasn't changed in years, and so it
likely won't.
> > > Deprecation would basically mean we take it off the website as a
downloadable component and remove the doc links etc.  Of course we'd still
answer the odd question on the mailing list, but we'd likely not adopt any
changes and possibly not even fix any bugs (but you're welcome to take the
source and use it under the Apache License).
> > >
> > > What do you think?  Thoughts?
> > >
> > > Cheers,
> > > Clinton
> > >
> > >
> >
> >
>
>


Reply via email to