james-server-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Norman Maurer <nor...@apache.org>
Subject Re: Container/DI
Date Mon, 10 Aug 2009 19:14:38 GMT
Hi Robert,

+1 for replacing the proof of concept with Guice. After this is done I
would be interested to see how we could SMTP work with it. Maybe this
will make the current SMTP work of me much easier.

Bye,
Norman

2009/8/10 Robert Burrell Donkin <robertburrelldonkin@gmail.com>:
> On Mon, Aug 10, 2009 at 5:24 PM, Norman Maurer<norman@apache.org> wrote:
>> 2009/8/10 Robert Burrell Donkin <robertburrelldonkin@gmail.com>:
>>> On Mon, Aug 10, 2009 at 8:47 AM, Bernd Fondermann<bf_jak@brainlounge.de>
wrote:
>
> <snip>
>
>>>> For an application like James, setting onto one lightweight, imperative
>>>> component model like Guice seems to be appropriate.
>>>
>>> IMHO though we need to adopt a modern dependency injector, rolling out
>>> a comprehensive solution to replace avalon would be a lot to take on.
>>> in particular, replacing the excalibur components would be a lot of
>>> work for minimal gain.
>>
>> Right, but I think its important to attract more developers. JAMES
>> will die, If we don't move forward  :/
>
> i'm arguing about tactics, not strategy
>
> i've already mixed prototype JSR-250 based lifecycle and dependency
> injection into trunk (to make IMAP run) on a per-service basis. this
> has been running fine in my installation for six months now. we could
> just replace the proof-of-concept DI container with guice (or spring,
> if people prefer). that would allow you to use guice for SMTP without
> having to port the rest of the system right away.
>
> - robert
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
> For additional commands, e-mail: server-dev-help@james.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org


Mime
View raw message