Basic:
- The Unified Modeling Language User Guide. Grady Booch, James Rumbaugh and Ivar Jacobson. 2nd ed., Addison Wesley, 2005
- Core Servlets and JavaServer Pages, vol 1. Marty Hall and Larry Brown. 2nd ed., Prentice Hall, 2003
- Core Servlets and JavaServer Pages, vol 2. Marty Hall, Larry Brown and Yaakov Chaikin. 2nd ed., Prentice Hall, 2007
- Persistence in the Enterprise: A Guide to Persistence Technologies. Roland Barcia, Geoffrey Hambrick, Kyle Brown, Robert Peterson and Kulvir Singh Bhogal. IBM Press, 2008
- Pro EJB3. Java Persistence API. Mike Keith and Merrick Schincariol. Apress, 2006
- Enterprise JavaBeans 3.0. Bill Burke and Richard Monson-Haefel. 5th ed., OReilly, 2006.
Complementary:
- The Unified Modeling Language Reference Manual. James Rumbaugh, Ivar Jacobson and Grady Booch. 2nd ed., Addison Wesley 2005
- UML Distilled : a Brief Guide to the Standard Object Modeling Language. Martin Fowler. 3rd ed., Addison Wesley, 2004
- Using UML: Software Engineering with Objects and Components. Perdita Stevens. 2nd ed., Addison-Wesley, 2006
- Software Engineering. Ian Sommerville. 9th ed., Addison Wesley, 2010.
- Principles of Concurrent and Distributed Programming. Mordechai Ben-Ari. 2nd ed., Pearson, 2006.
- Distributed Systems: Principles and Paradigms. Andrew Tanenbaum and Maarten Van Steen. Prentice-Hall, 2002.
- Thinking in Java. Bruce Eckel. 4th ed., Prentice-Hall, 2006.
- Effective Java. Josh Bloch. 2nd ed., Prentice Hall, 2008
|