Comments 58
Если подобные шпаргалки по Java вам интересны, то могу так же выложить свои коллекцию «простейших» задач по Java, которые ориентированы, на то, чтобы быстро освоить основные пакеты Java.

Буду Вам очень благодарен если вы сделайте это:) Просто в скором времени придётся тоже разбираться с этим языком
А я зачитался почти всем — синхронизация (и так её в книге параллельно читаю, жаль на работе не используется), сериализация, XP…
Не подскажете, где найти хорошие примеры использования аннотаций? *смотрит голодными глазами*
в EJB3 туториалах))

самому писать аннотации обычно не приходится, зато постоянно с ними сталкиваешься при работе с Hibernate, EJB3, Spring и т. п. Так что советую смотреть сразу на примере работы того или иного фрэймворка.
Слышал что в Hibernate их можно использовать чтобы отказаться от xml-маппингов, но ничего не смог на эту тему найти :(
Ищите по EJB3 Persistence API. К примеру вот:
docs.jboss.org/ejb3/app-server/tutorial/
www.laliluna.de/ejb-3-tutorial-jboss.html
А так же рекомендую почитать и саму спецификацию:
java.sun.com/products/ejb/docs.html

Я тут пытался вспомнить, а как же я сам изучал EJB3… И пришел к выводу, что, о ужас(!), делал я это именно по спецификации.

Так же рекомендую EJB3 смотреть в совокупности с Jboss Seam — это просто потрясающий фреймворк!
так же «Java Persistence with Hibernate» издательства Manning, находится в сети с пол-пинка
Спасибо, но я знаю что это такое. Мне именно примеры нужны были. :)
Вы даже не представляете, на сколько ваш пост вовремя. ОГРОМНОЕ спасибо.
Я бы добавила еще вот это:
www.javapractices.com/home/HomeAction.do

Полезные практики, из разряда «объекты для сессии должны быть Serializable», «закрывайте потоки», «не пишите пустые трай-кетчи» и т. п.
и еще, думаю нелишне будет упомянуть суперкнигу Joshua Bloch Effective Java — ИМХО это must-read для начинающего (и не только) Java программиста. Хотя книги это тема для отдельного поста конечно
Унёс в закладки. для меня в данный момент это воздух. Спасибо
Спасибо за пост! Буду ждать продолжения. Также думаю, что новичкам будет полезно рассказать о наборе ПО, необходимом для программирования на Java.
Поскольку на основных-java библиотеках далеко не уедешь, молодому java-программисту почти сразу приходится вникать в дебри различных фрэймворков и прочих технологических решений, коих в Java мильон, от чего у молодого неокрепшего организма могут начинаться различные java-неврозы, java-спазмы и даже java-фобии))

Сразу посоветую не гнаться за всеми технологиями сразу, а постепенно разбираться, начиная с самых основных.

Касательно EJB3, лучше сразу найти книгу «Mastering Enterprose JavaBeans 3.0», например здесь или
здесь и попробовать разобраться в туториалах к ней (можно тут)

По hibernate можно почитать Reference Guide, Java Persistence with Hibernate или сразу попробовать какой-нибудь простенький туториал вместе с веб-компонентами, вроде этого

Spring — можно смотреть сразу и смело Reference Documentation, ну и начинать изучать простые примеры, опять же, вроде этого.

Хороший ресурс (для более или менее продвинутых java-разработчиков): in.relation.to — блог таких монстров, как Gavin King-а (один из создателей Hibernate и Seam), Emmanuel Bernard, Christian Bauer и т. д.
Спасибо, сохранил в избранное! Если понадобиться, буду знать, к чему обратиться и где искать! :)
UFO landed and left these words here
Отличная статья!

От себя хочу добавить пару слов.

У меня опускаются руки, когда я слышу вопросы от новичков из серии «Я хочу стать Java-программистом. Какую IDE мне скачать: эклипс или идею? ». Либо «Я хочу начиться делать веб-сайты на Java. И даже уже нашёл и создал Struts-проект в идее. Что делать дальше?».

Мой совет: до тех пор, пока вы не научитесь без страха писать программы в блокноте, компилировать и запускать их из консоли, даже не садитесь за IDE.

FindBugs — найдет в вашем java проекте, все известные ему ошибки и укажет на плохой стиль, если он присутствует. Очень полезная утилита.
Ребята, как же вы забыли про see.stanford.edu?
Это полный набор компьютерных курсов Стенфорда. Видеозаписи и листинги лекций, раздачка, домашние задания, контрольные…

Вообще там не только Java, но, например, курс Programming Methodology полностью посвящен программированию на Java.
UFO landed and left these words here
Заступлюсь за Commons Logging

JCL уже начиная с версии 1.0.5 лишён большинства проблем, обнаруженных далёком 2002-м году. Остались только фундаментальные проблемы с загрузкой и использованием общих данных/классов, касающиеся любой библиотеки в целом.

Единственный минус, ИМХО, который доставляет неудобства — это генерируемое в случае ошибки инициализации исключение org.apache.commons.logging.LogConfigurationException. Проблемы в подсистеме логирования не должны «мешать» работе основного кода.
UFO landed and left these words here
А какой-нибудь курс статей или книжек по java generics не подскажите?
Хороший сайт, с пол года назад скачал весь ихний раздел по жаве, 1.4 гига, теперь я вооружен :)
Если кому будет инетересно, есть такой сотрудник фирмы Sun Microsystems — Java Evangelist по имени Sang Shin.
В свободное время он проводит большое число тренингов по Standard и Enterprise Java; отдельным технологиям и фреймфоркам (Struts, Ajax etc).
Можно заниматься с группой — при этом проверяются домашние задания, даются ответы на вопросы.
Можно учиться самому, все презентации, задания, примеры есть на сайте.
Адрес сайта:
www.javapassion.com
Спасибо, что включили JUnit. Это действительно маст, хотя многие до сих пор не используют юнит-тесты. Я бы подвинул его на первое место среди библиотек.
И вот статья на хабре для начинающих, как писать юнит-тесты: habrahabr.ru/post/112851/
Only those users with full accounts are able to leave comments. Log in, please.