[seam-dev] Next steps

Pete Muir pmuir at redhat.com
Sat Nov 21 10:56:52 EST 2009


Stuart, that sounds great!

If you are an IRC user, I suggest you jump on irc.freenode.net #weld-dev and we can get you started quickly :-) If not, we can do it by IM instead (just let me know offline).

We can also start a wiki page to outline the work needed, and make notes as we discuss on IRC.

On 21 Nov 2009, at 06:18, Stuart Douglas wrote:

> What about the XML configuration extension? I would be willing to have a got at this if no one else is going to do it.
> 
> Stuart
> ________________________________________
> From: seam-dev-bounces at lists.jboss.org [seam-dev-bounces at lists.jboss.org] On Behalf Of denis.forveille at gmail.com [denis.forveille at gmail.com]
> Sent: Saturday, 21 November 2009 6:15 AM
> To: seam-dev at lists.jboss.org
> Subject: Re: [seam-dev] Next steps
> 
> - What about a portal/portlet/portlet-bridge integration module?
> 
> On 11/20/2009 01:35 PM, Gavin King wrote:
>> So, folks, I want us to get a plan together for the first raft of CDI
>> extensions. I think there's three kinds of "things" we will be working
>> on:
>> 
>> * Unportable extensions (UEs), that integrate with proprietary SPIs in Weld
>> * Portable extensions (PEs) with the Weld brand
>> * Portable extensions (PEs) with the Seam brand
>> 
>> I imagine that we will distribute UEs along with Weld and cover them
>> in the Weld documentation. Hopefully there will not be too many of
>> these.
>> 
>> Weld PEs are going to be things that:
>> 
>>    * are general purpose,
>>    * are simple, and
>>    * don't pull in extra dependencies.
>> 
>> Things which don't fit this description get the Seam brand.
>> 
>> We already have:
>> 
>> (1) weld-se
>> (2) weld-servlet and weld-tomcat
>> (3) weld-wicket
>> 
>> These are all UEs, I suppose. Or are some of them PEs?
>> 
>> So here's the things that I would like to see us release soon:
>> 
>> (1) A weld-ext module with:
>> 
>>    * logger injection,
>>    * @Exact,
>>    * @Introduces,
>>    * abstract producer methods,
>>    * beans declared at constructor level, and
>>    * @Named packages.
>> 
>> These are all very easy to implement except @Introduces, which
>> requires a little javassist magic.
>> 
>> (I would just package weld-logger in here, I don't see why it needs to
>> be in its own module.)
>> 
>> (2) A seam2-int module with:
>> 
>>    * use of @Inject to inject of Seam2 beans into CDI beans (i.e. Weld
>> delegates bean instantiation to Seam when there is a @Name)
>>    * (hopefully) support for @Inject in Seam2 beans, if this is not
>> too hard to implement
>> 
>> I have already done a rough impl of the first part.
>> 
>> (3) A spring-int module.
>> 
>> (4) a seam-transactions module with:
>> 
>>    * support for declarative JPA EntityTransaction management
>>    * support for injection of the EntityTransaction
>>    * (hopefully) support for the same things with a UserTransaction
>> provided by JBoss Transactions
>>    * support for the same things with a Hibernate Transaction
>> 
>> I have already done a rough impl of the first part.
>> 
>> (5) a seam-persistence module with:
>> 
>>    * support for injection of JPA EntityManagers with various scopes
>>    * (hopefully) support for injection of Hibernate Sessions with various scopes
>> 
>> I have already done a rough impl of the first part.
>> 
>> (6) a seam-web module with:
>> 
>>    * injection of FacesContext
>>    * injection of servlet contexts
>> 
>> These are both easy.
>> 
>> (7) a seam-jms module with:
>> 
>>    * injection of all the various JMS objects for a resource of type
>> Topic or Queue
>> 
>> Is there anything I'm missing?
>> 
>> 
>> 
> _______________________________________________
> seam-dev mailing list
> seam-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/seam-dev
> 
> _______________________________________________
> seam-dev mailing list
> seam-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/seam-dev




More information about the seam-dev mailing list