Sounds like good stuff to me!

btw, any interceptions I made this morning had nothing to do with my
opinions of differing impl's....There was maybe one pretty good
improvement in there and that's about it. ...You are king of IoC and
if people don't know it we'll have to find a way to get that out. ;)

On 3/9/07, Howard Lewis Ship <[EMAIL PROTECTED]> wrote:
I'm liking how this is coming out. A bunch of things are simpler and
will be easier to describe and implement, and more importantly, I have
a strong intuition the flat name space will be easier for end users to
understand (especially if they have looked at Spring).

On 3/9/07, Howard Lewis Ship <[EMAIL PROTECTED]> wrote:
> that's the *intent*
>
> My fingers have a mind of their own.  They, too, Just Work (tm).
>
> On 3/9/07, Howard Lewis Ship <[EMAIL PROTECTED]> wrote:
> > Yep, that's the inject ... it should Just Work (tm).
> >
> > On 3/9/07, Jesse Kuhnert <[EMAIL PROTECTED]> wrote:
> > > Oh, I didn't mean to point out autowiring as an example of how T5
> > > @Inject is bad or anything, just more around the point of having to
> > > specify the service id. If I could have @Inject without having to give
> > > it an ID that would be much preferrable. (and would avoid all of my
> > > little /* injected */ comments above them as they'd be self
> > > documenting )
> > >
> > > On 3/9/07, Howard Lewis Ship <[EMAIL PROTECTED]> wrote:
> > > > Well, @Inject in T5 is very smart; its a chain-of-command (and
> > > > extensible) that can try a bunch of different things;  with an Asset
> > > > field, the annotation value is the path to the asset, with a Block
> > > > field, the annotation value is the id of the block, with a bunch of
> > > > pre-determined types, it just knows what to do, and for everything
> > > > else, it looks for a unique service with the matching service
> > > > interface.
> > > >
> > > > On 3/9/07, Jesse Kuhnert <[EMAIL PROTECTED]> wrote:
> > > > > +1
> > > > >
> > > > > It's definitely worth exploring...I guess you are starting to have
> > > > > enough code sitting around now to test the theory against. (spring /
> > > > > hibernate)
> > > > >
> > > > > I do have to admit that I almost never use @InjectObject now with the
> > > > > autowire stuff built in from James. Not exactly the same thing totally
> > > > > but it is similar enough to draw some sort of opinion from.
> > > > >
> > > > > On 3/9/07, Howard Lewis Ship <[EMAIL PROTECTED]> wrote:
> > > > > > I've been giving some thought towards simplifying Tapestry 5 IOC.
> > > > > >
> > > > > > I'm beginning to question the value of having a segmented namespace.
> > > > > >
> > > > > > Let me clarify; I think there are situations, if and when you have
> > > > > > large (dozens) of modules, where a segmented namespace is valuable.
> > > > > > However, in the typical case (a normal Tapestry application with a
> > > > > > component library or two) it is unlikely that naming will get that
> > > > > > complicated, and having simple naming is easier to understand.
> > > > > >
> > > > > > This would eliminate the @Id annotation on module builders (they
> > > > > > wouldn't need IDs at all).  I believe the @Contribute annotation 
would
> > > > > > also go (you would always be able to identify the service to
> > > > > > contribute to directly from the method name).  There's a lot of 
other
> > > > > > logic, related to things like ordering, decorating, and service
> > > > > > matching (GlobMatcher) as well that would simplify.
> > > > > >
> > > > > > --
> > > > > > Howard M. Lewis Ship
> > > > > > TWD Consulting, Inc.
> > > > > > Independent J2EE / Open-Source Java Consultant
> > > > > > Creator and PMC Chair, Apache Tapestry
> > > > > > Creator, Apache HiveMind
> > > > > >
> > > > > > Professional Tapestry training, mentoring, support
> > > > > > and project work.  http://howardlewisship.com
> > > > > >
> > > > > > 
---------------------------------------------------------------------
> > > > > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > > > > For additional commands, e-mail: [EMAIL PROTECTED]
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > > > --
> > > > > Jesse Kuhnert
> > > > > Tapestry/Dojo team member/developer
> > > > >
> > > > > Open source based consulting work centered around
> > > > > dojo/tapestry/tacos/hivemind. http://blog.opencomponentry.com
> > > > >
> > > > > ---------------------------------------------------------------------
> > > > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > > > For additional commands, e-mail: [EMAIL PROTECTED]
> > > > >
> > > > >
> > > >
> > > >
> > > > --
> > > > Howard M. Lewis Ship
> > > > TWD Consulting, Inc.
> > > > Independent J2EE / Open-Source Java Consultant
> > > > Creator and PMC Chair, Apache Tapestry
> > > > Creator, Apache HiveMind
> > > >
> > > > Professional Tapestry training, mentoring, support
> > > > and project work.  http://howardlewisship.com
> > > >
> > > > ---------------------------------------------------------------------
> > > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > > For additional commands, e-mail: [EMAIL PROTECTED]
> > > >
> > > >
> > >
> > >
> > > --
> > > Jesse Kuhnert
> > > Tapestry/Dojo team member/developer
> > >
> > > Open source based consulting work centered around
> > > dojo/tapestry/tacos/hivemind. http://blog.opencomponentry.com
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]
> > >
> > >
> >
> >
> > --
> > Howard M. Lewis Ship
> > TWD Consulting, Inc.
> > Independent J2EE / Open-Source Java Consultant
> > Creator and PMC Chair, Apache Tapestry
> > Creator, Apache HiveMind
> >
> > Professional Tapestry training, mentoring, support
> > and project work.  http://howardlewisship.com
> >
>
>
> --
> Howard M. Lewis Ship
> TWD Consulting, Inc.
> Independent J2EE / Open-Source Java Consultant
> Creator and PMC Chair, Apache Tapestry
> Creator, Apache HiveMind
>
> Professional Tapestry training, mentoring, support
> and project work.  http://howardlewisship.com
>


--
Howard M. Lewis Ship
TWD Consulting, Inc.
Independent J2EE / Open-Source Java Consultant
Creator and PMC Chair, Apache Tapestry
Creator, Apache HiveMind

Professional Tapestry training, mentoring, support
and project work.  http://howardlewisship.com

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




--
Jesse Kuhnert
Tapestry/Dojo team member/developer

Open source based consulting work centered around
dojo/tapestry/tacos/hivemind. http://blog.opencomponentry.com

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

Reply via email to