Leo Simons wrote:
> I think we're not full circle just yet. Don't try and shelf the
> discussion; there may still be some valuable knowledge to be
> gained/transferred.
I agree.
I also think that I will put my attention on Centipede and Avalon 4.5.
Ant is basically using parts of the Ant2 proposals in current dot
releases, and this incremental update feels really good.
I would saw, let's talk about 5, and vote, when we feel sure, about
putting specific features in 4.x.
...
>>Lastly, I would like to bring two more points to the table:
>>* We should consider an additional lifecycle for a persistence layer.
>
>
> I think if we want something like this it would be good to take a look
> at the "custom marker proposal" (bad name) Marcus is working on, and try
> and integrate.
Definately.
This would solve 90% of the problems I had with Avalon.
I had to create my container implementation because of this, and it was
a real PITA.
BTW, I regard it as a requirement to be able to do this without having
to create my complete version of the
container-componentmanager-whateverwecallit.
>>* reference implementation for a session object. This is how stateful
>> session beans (EJB spec) and servlets manage state in an otherwise
>> stateless environment. It is also how they can manage to be used by
>> multiple threads or contexts of execution simultaneously. We should
>> put together a reference implentation of this in excalibur and then
>> vote whether it should be incorporated as part of Framework (at least
>> the defining interfaces).
>
>
> which raises another question: should we have optional interfaces (ones
> a container doesn't really have to recognize) in framework or not?
User speak: are they part of Avalon or not? ;-)
As Paul and I have recently seen on the James list, there is big
confusion between Framework, Excalibur and Phoenix.
One of the reasons is that many features of "Avalon" are not in
Framework but in Excalibur, Phoenix etc...
IMNSHO, we should structure ourselves like this:
API
|
| ------ Utility classes
/ \
/ | \
Reference implementations
| | | | | | |
Applications tha work in the above
IE:
Framework
|
| ------ Excalibur
/ \
/ | \
Phoenix, Fortress, Merlin, Jesktop (yes, Jesktop)
| | | | | | |
Cornerstone, Phoenix Apps, Jesktop Apps
This would clear up some confusion for the users.
Since we are talking about containers, I wanna commit my container
somewhere (since everyone has one, can't I? ;-)
Where shall I put it, in an Excalibur scratchpad?
--
Nicola Ken Barozzi [EMAIL PROTECTED]
- verba volant, scripta manent -
(discussions get forgotten, just code remains)
---------------------------------------------------------------------
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>