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 > >