> AFAIK, 299 uses 330, so we I guess we have no option.

Yes, we need 330 anyway.


> It's more interesting but it's more to implement. ;)
> There's a distinction to be done here: Tapestry-IoC integrates with JSR 299
> implementations or Tapestry-IoC implementing 299?

This is a good question.. I think it could be both.

>From the spec:
------------------------------------
Package javax.enterprise.inject.spi

Description

The portable extension integration SPI.

A portable extension may integrate with the container by:

* Providing its own beans, interceptors and decorators to the container
* Injecting dependencies into its own objects using the dependency
injection service
* Providing a context implementation for a custom scope
* Augmenting or overriding the annotation-based metadata with metadata
from some other source
------------------------------------

To me this means we will be able to do all the injection stuff
(tap-ioc to cdi and cdi to tap-ioc) without much problems.
Interesting stuff is the context implementation.. I don't know if we
are able to wire tapestry's scope implementation up with this. Would
give us a Conversation Scope :-)

>> Yes - but in case JSR-299 gives us spring for free, maybe we don't
>> need to maintain two seperate modules.
>
> It seems to me that currently Spring supports 330 but not 299 yet.

In this case please forget about what I've said :-)

> I'm making a distinction between SE and EE because 330 and 303, for example,
> don't need an EJB implementation to run. That's why I don't refer to them as
> part of Java EE. ;)

Nowadays EJBs are lightweight stuff, so someone could argument they
are JavaSE as well. I think they are even smaller than the Spring
dependencies.

     Piero

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to