Hantsy,

For the non-CDI parts of your question:

Remember that JEE is really just a very large, only loosely-related bag of
specifications and reference implementations. It includes JPA, JCA, JSF,
JDBC <http://en.wikipedia.org/wiki/Java_Database_Connectivity>,
RMI<http://en.wikipedia.org/wiki/Remote_Method_Invocation>
, JMS <http://en.wikipedia.org/wiki/Java_Message_Service>, EJB, JTA, CDI,
Bean Validation, and many others, most or all of which work perfectly fine
outside of a full JEE container environment. In JEE terms, Tapestry Core is
an alternative to JSF. But pretty much all the rest of the JEE APIs can be
used with a Tapestry application about as easily as with anything else, simply
because Tapestry is a well-designed Java web framework that can run in a
standard JEE app server (although it doesn't require one).

For the JEE APIs where it makes the most sense, there are Tapestry
integrations -- either provided with Tapestry (Tapestry-JPA,
Tapestry-beanvalidator) or as 3rd party modules such as the one Lenny
mentioned.

Tapestry does offer a very strong IOC capability, but you can chose to use
it or not in your own Tapestry apps. If you'd rather use EJB (or Spring),
there is no harm, and Tapestry IOC won't get in your way if you don't use
it.

Tapestry 5 is only superficially like Tapestry 4, but much improved in
every single way possible. If you're still deciding whether to use Tapestry
5, be sure to invest a little time with the Tapestry Tutorial (
http://tapestry.apache.org/tapestry-tutorial.html) to find out.

On Sun, Apr 7, 2013 at 11:26 AM, Lenny Primak <lpri...@hope.nyc.ny.us>wrote:

> There is no 'official' plan to integrate Tapestry with JEE.
> There is, however, a module that integrates Tapestry with JEE / CDI that
> you can use.
> It doesn't replace Tapestry's DI (Tapestry-IoC) but it lets you use EJB /
> CDI beans in your pages
> and components, as well as other features.
>
> http://code.google.com/p/flowlogix
> http://code.google.com/p/flowlogix/wiki/TapestryLibrary
>
>
> On Apr 7, 2013, at 10:22 AM, hantsy wrote:
>
> > Hi all,
> >
> > I want to know if Tapestry has some plan to be integrated with Java EE,
> such as
> > how to use CDI with Tapestry, I know Tapestry has its DI container, it
> > can be replaced with CDI when I select Java EE6(none Spring/Hibernate
> project)?
> >
> > I have used Tapestry4 before, and know little about the newest Tapestry
> 5.
> >
> >
> > Hantsy
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> > For additional commands, e-mail: users-h...@tapestry.apache.org
> >
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> For additional commands, e-mail: users-h...@tapestry.apache.org
>
>

Reply via email to