Why not work with me on the Syringe project?

-----Original Message-----
From: Achim Hügen [mailto:[EMAIL PROTECTED] 
Sent: Friday, November 04, 2005 3:23 PM
To: hivemind-dev@jakarta.apache.org
Subject: Re: HiveMind 1.1 wrapping up

I started experimenting with an annotation based container earlier
this year. While it is great fun and looks promising it isn't
really compatible with hiveminds approach.
This week I made a first release and would be happy to share
my ideas and give some inspirations for annotation support in hivemind.

The project is called annocon and is to be found here:
http://annocon.sourceforge.net

Forgive me for cheating on hivemind ;-)

Achim Huegen


Am Wed, 26 Oct 2005 19:46:34 +0200 schrieb Howard Lewis Ship  
<[EMAIL PROTECTED]>:

> I picture annoations as offering defaults and being optional, with
> fallbacks to other techniques such as today's XML.
>
> A parallel idea I discussed much earlier was a "module class" that
> would be responsible for defining and constructing services ... again,
> using a mix of naming convention and annotation.  Or, perhaps, just
> annotation if we pull HiveMind forward to JDK 1.5.
>
> On 10/26/05, Johan Lindquist <[EMAIL PROTECTED]> wrote:
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA1
>>
>> Hi all,
>>
>> I agree with Stefan about annotations and the like - tying configuration
>> so close to source files just doesn't feel right.
>>
>> For all it is worth, I would say stay away from 1.5 for at least another
>> release - too many people are still on 1.4 and it would just slow the
>> uptake of people using HiveMind until they catch up.
>>
>> Cheers,
>>
>> Johan
>>
>> Liebig, Stefan wrote:
>> >>And yet ...
>> >>
>> >>Still thinking about reducing XML in favor of code (annotations and
>> >>conventions).
>> >
>> >
>> > How about defining "hivemoduls" with configuration classes according  
>> to and/or
>> > using a set of HiveMind-APIs?
>> >
>> > To some degree annotations seem to be a good solution. However, with  
>> the current
>> > HiveMind it is possible to ´implement´ a service from jdk classes or  
>> third
>> > party classes. Those classes can not be annotated!
>> >
>> > I would prefer techniques that have no need to adapt the POJOs,  
>> either thru
>> > following some conventions or thru annotating them.
>> >
>> >
>> >>What happens if we start to require JDK 1.5 for HiveMind 1.2?  It
>> >>means Tapestry 4.1 may need 1.5 as well. I'm OK with that.
>> >
>> >
>> > yes!
>> >
>> >
>> >>Imagine a builder that used annotations on the implementation class
>> >>to determine what to inject and how.
>> >>
>> >>Image a convention of tacking "Impl" onto the service id to form the
>> >>default implementation class.
>> >>
>> >>--
>> >>Howard M. Lewis Ship
>> >>Independent J2EE / Open-Source Java Consultant
>> >>Creator, Jakarta Tapestry
>> >>Creator, Jakarta 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]
>>
>> - --
>> you too?
>> -----BEGIN PGP SIGNATURE-----
>> Version: GnuPG v1.4.1 (GNU/Linux)
>> Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
>>
>> iD8DBQFDX4bmHS6c76+IdrwRAv91AJ9drH/RA/9kDgyJad9CUyrdQNI69QCaAiKI
>> F2l+jFy6QvnpYdaKSYnEPFU=
>> =ILNF
>> -----END PGP SIGNATURE-----
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
>
>
> --
> Howard M. Lewis Ship
> Independent J2EE / Open-Source Java Consultant
> Creator, Jakarta Tapestry
> Creator, Jakarta 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]
>



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



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

Reply via email to