In addition, the authors describe an extension of object-oriented concepts, called coordination contracts, which addresses the problem of increasing flexibility by separating the program logic from the software components this logic applies to.
Key features: 
• Covers the use of Java Swing, JDBC, JavaScript, JSP and Servlets
• Focuses on the essential aspects of the design process 
in a practical and directed manner, using UML and Java 2 
• Provides a guide to the management of student projects 
• Gives a complete case study of a student project
  
  
This textbook is ideal for students and professionals in object-oriented software development, and in the object-oriented software engineering field.
[disclaimer: this is an inspection copy sent to me by the publisher]