This book assumes familiarity with the Java language. The target market for this book is existing Java developers wishing to learn Java EE, and existing Java EE developers wishing to update their skills to the latest Java EE specification.





















































This book assumes familiarity with the Java language. The target market for this book is existing Java developers wishing to learn Java EE, and existing Java EE developers wishing to update their skills to the latest Java EE specification.