Enterprise Java with UML by C.T. Arrington
The first book to show Java programmers how to utilize UML when building applications is now completely up-to-date with new coverage on UML 2.0, JCP UML to EJB Mappings, J2EE 1.4, and Web services Breaks down common situations that a development team will most likely face in the field and discusses the tradeoffs of using different technologies in different combinations Companion Web site includes the code for the full working sample application used in the book as well as third-party software