14 Development Requirements:
14.1 Languages, Libraries and Tools dev.1000 Java Language: Which version should we use? Which compiler? J2SE 6, 5, 4? dev.2000 Hibernate ORM Tool: I think would be a good idea to use one of the last versions in order to fit the Java Persistence API of the EJB3 Specification. dev.2010 14.2 Build and Development Environment Version Control Should we use CVS? Subversion? IDE What about the use of an IDE? Eclipse? Netbeans? Last versions of Netbeans are released under the CDDL license. I'm not an expert but I think this license is a Open Source License. Netbeans 6 IDE, still in development, would be a good choice (see: http://www.netbeans.org/community/releases/60/ ) * Possibility to build UML diagrams, generate code from them. * Version control based on CVS and Subversion * XML support: XML Schema and DTDs as well * All the advantages of a conventional Java IDE. Regards, Jordi