Пособие предназначено для программистов, начинающих и продолжающих изучение технологий
Java SE, JEE и других. В его первой части рассматриваются основы языка Java и концепции объектно-
ориентированного программирования. Во второй части изложены аспекты применения библиотек
классов языка Java, включая файлы, коллекции, сетевые и многопоточные приложения, а также взаимодействие с ХМL. В третьей части приведены основы программирования распределенных информационных систем с применением сервлетов, JSP и собственных тегов разработчика. В четвертой части даны основы практического применения шаблонов проектирования.
В конце каждой главы даются тестовые вопросы по материалу главы и задания для выполнения.
приложениях приведены дополнительные материалы, относящиеся к использованию UML, SQL,
Ant, XML, а также краткое описание популярных технологий Log4J, JUnit, JPA и Hibernate.