From: Gavin King <gavin@hibernate.org>
To: Java Community Process JSR #299 Expert List
<JSR-299-EG@jcp.org>; Matt Drees <matt.drees@gmail.com>; Scott Ferguson <ferg@caucho.com>; WebBeans <webbeans-dev@lists.jboss.org>
Sent: Wednesday, January 14, 2009 3:04:32 AM
Subject: [webbeans-dev] Re: Rough draft proposal for resource injection
I have still received very little feedback on this proposal...
On Fri, Jan 9, 2009 at 9:44 PM, Gavin King <
gavin@hibernate.org> wrote:
> Now here's a much more complete proposal that also makes the JMS
> resource stuff follow the new approach.
>
> Look at the following sections:
>
> 3.6
> 3.7.2
> 6.8
> 10.3
>
> Seems to be working out very nicely. I really hope you guys like it.
>
>
> On Fri, Jan 9, 2009 at 2:24 AM, Gavin King <
gavin@hibernate.org> wrote:
>> Here's a second draft (still rough) that incorporates persistence
>> contexts and units into the same approach.
>>
>> On Fri, Jan 9, 2009 at 12:47 AM, Gavin King <
gavin@hibernate.org> wrote:
>>> Everyone, please take a look at section 3.6 of this spec draft, which
>>> defines a proposal for EE resource injection.
>>>
>>> Basically, what I've proposed is that web beans would let you rewrite
>>> the following:
>>>
>>> @Resource(mappedName="customerDatabase") Datasource ds;
>>>
>>> as:
>>>
>>> @CustomerDatabase Datasource ds;
>>>
>>> <javaxsql:Datasource>
>>> <Resource>
>>> <mappedName>customerDatabase</mappedName>
>>> </Resource>
>>> <myapp:CustomerDatabase/>
>>>
</javaxsql:Datasource>
>>>
>>> and:
>>>
>>> @EJB(ejbLink="somejar#Foo") Foo foo;
>>>
>>> as:
>>>
>>> @Current Foo foo;
>>>
>>> <myapp:Foo>
>>> <EJB>
>>> <ejbLink>somejar#Foo</ejbLink>
>>> </EJB>
>>> </myapp:Foo>
>>>
>>> and:
>>>
>>> @WebServiceRef(name="barbar", wsdlLocation="barbarbar") Bar bar;
>>>
>>> as:
>>>
>>> @Current Bar bar;
>>>
>>> <myapp:Bar>
>>> <WebServiceRef>
>>> <name>barbar</name>
>>>
<wsdlLocation>barbarbar</wsdLocation>
>>> </WebServiceRef>
>>> </myapp:Bar>
>>>
>>> So this proposal is just basically an indirection around the
>>> pre-existing semantics of Java EE injection, that gives you all the
>>> nice Web Beans typesafety.
>>>
>>> This seems a really nice, easy way to define this stuff, and I love
>>> how the XML looks.
>>>
>>> --
>>> Gavin King
>>>
gavin.king@gmail.com>>>
http://in.relation.to/Bloggers/Gavin>>>
http://hibernate.org>>>
http://seamframework.org>>>
>>
>>
>>
>> --
>> Gavin King
>>
gavin.king@gmail.com>>
http://in.relation.to/Bloggers/Gavin>>
http://hibernate.org>>
http://seamframework.org>>
>
>
>
> --
> Gavin King
>
gavin.king@gmail.com>
http://in.relation.to/Bloggers/Gavin>
http://hibernate.org>
http://seamframework.org>
--
Gavin King
gavin.king@gmail.comhttp://in.relation.to/Bloggers/Gavinhttp://hibernate.orghttp://seamframework.org_______________________________________________
webbeans-dev mailing list
webbeans-dev@lists.jboss.orghttps://lists.jboss.org/mailman/listinfo/webbeans-dev