Вводные слова

Во всех книжках по java нам интересны главы, касающиеся базовых механизмов языка (синтаксис, ООП, строки, коллекции), взаимодействие с СУБД (библиотека jdbc), cgi-приложения (сервлеты, jsp-страницы), веб-сервисы, многопоточная разработка. Программирование на десктопе (библиотеки swing, awt), углубленное знание сетевого программирования (секеты и т.п.), использования технологий RMI типа CORBA, технологии EJB - все это нам не требуется.

Как дополнения к книжкам предлагаются ссылки на учебные курсы портала Интуит. Они там более-менее неплохие и содержат списки дополнительной литературы.

Книги и ссылки на учебные курсы

  1. про объектно-ориентированное программирование на интуит есть отличные наборы лекций 1 2

  2. Изучение технологий программирования под web лучше всего начинать с книг или статей, которые в общих словах расскажут, что такое web, как в нем публикуется информация, как делать динамические web-ресурсы (т.е. ресурсы, в которых содержимое является не статическими html-страницами, а генерируется сайтом). cgi html intro html basics javascript

  3. Попробуйте начать с простых книжек про java. Например, П. Ноутон, Г. Шилдт "Java 2 в подлиннике Java 2" ("The Complete Reference Java 2").
  4. Для более-менее опытного программиста наиболее рекомендуемая книга про Java это Брюс Эккель "Философия Java" (Bruce Eckel "Thinking in Java"). На русский она переведена во второй, в третье редакциях и в четвертой редакциях. Последняя - лучшая.
  5. Учебный курс по java на Интуит есть, его качество мягко говоря среднее. На сайте sun есть неплохие учебные курсы, рекомендуемые авторы - Монахов и Сафонов (доступны для скачивания)

  6. Про многопоточное программирование на java в простом варианте вполне нормально написано у Эккеля. Если захотите более продвинутых знаний, то есть очень хорошая книжка Brian Goetz "Java Concurrency in Practice". Она не переведена на русский, но много статей этого автора доступно на сайте http://www.ibm.com/developerworks/java/ и на его русскоязычном зеркале

  7. Рекомендуется посмотреть книги про jsp и сервлеты, потому что все остальное поверх этих технологий "наслаивается". Для первого знакомства подойдет как Буди Курняван "Программирование web-приложений на языке Java", так и Брюс У. Перри "Java сервлеты и JSP. Сборник рецептов".
  8. Про концепцию ORM вообще и используемую нами библиотеку Hibernate в частности. Есть книжка от его создателей Hibernate - Christian Bauer, Gavin King "Java Persistence with Hibernate". Кроме информации по самому Hibernate там много добавлено про работу с аннотациями и про EJB 3.0. Информация по книге на сайте издательства. В интернете можно найти и скачать pdf-вариант. Google подсказывает какие-то книжки типа Dave Minter , Jeff Linwood "Pro Hibernate 3". Все эти книги на русский язык не переводились. Вообще, нормальных русскоязычных ресурсов про hibernate нет. На английском есть сайт библиотеки Hibernate.org с отличной документацией, включающей примеры для быстрого вхождения в тему

  9. IDE Eclipse доступна в интернет на сайте http://eclipse.org/. Учебный курс про Эклипс можно посмотреть на том же интуите

Naumen Kernel Doc/literature (last edited 2010-02-08 10:15:50 by achernin)