Absolutely. Both the Java EE platform as a whole and the Enterprise Java Beans specification are well suited to large scale enterprise applications. The focus of Java EE 5 was ease-of-use, so the EJB 3 API was vastly simplified to focus on POJO-style development and a de-emphasis on .xml deployment descriptors. That should make the transition from .net easier than it might have been for past releases of the EE platform. In addition, the Java Persistence API provides a simple yet powerful way to interact with the Database from your application. You might want to try out the EJB and Java Persistence portions of the Java EE 5 tutorial :
http://java.sun.com/javaee/5/docs/tutorial/doc/
[Message sent by forum member 'ksak' (ksak)]
http://forums.java.net/jive/thread.jspa?messageID=232731