Pull to refresh

Comments 58

Спасибо всем повысившим карму! Перенес в Java.
Если подобные шпаргалки по 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 — это просто потрясающий фреймворк!
а документацию на сайте hibernate пробовали читать?
Разумеется. К сожалению, не смог там этого найти.
так же «Java Persistence with Hibernate» издательства Manning, находится в сети с пол-пинка
Рекомендую вот эту статью:
www.developer.com/java/other/article.php/3556176
Но, как верно написал ancalled, часто работаешь именно с «чужими» аннотациями, а следовательно надо смотреть уже в нужной библиотеке:)
Спасибо, но я знаю что это такое. Мне именно примеры нужны были. :)
Спасибо, очень интересно! Буду ждать продолжения.
Вы даже не представляете, на сколько ваш пост вовремя. ОГРОМНОЕ спасибо.
Я бы добавила еще вот это:
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 и т. д.
Спасибо, сохранил в избранное! Если понадобиться, буду знать, к чему обратиться и где искать! :)
google.com одной из первых ссылок надо поставить
Отличная статья, жду продолжения про задачки.
UFO just landed and posted this here
Отличная статья!

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

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

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

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

Вообще там не только Java, но, например, курс Programming Methodology полностью посвящен программированию на Java.
вообще-то главным ресурсом по java считается java.dzone.com/.
Советую ещё почитать книгу Философия Java Брюса Эккеля, её можно скачать в электронном виде.
добавил в избранное, за комменты тоже спасибо
UFO just landed and posted this here
Заступлюсь за Commons Logging

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

Единственный минус, ИМХО, который доставляет неудобства — это генерируемое в случае ошибки инициализации исключение org.apache.commons.logging.LogConfigurationException. Проблемы в подсистеме логирования не должны «мешать» работе основного кода.
UFO just landed and posted this here
А какой-нибудь курс статей или книжек по java generics не подскажите?
Хороший сайт, с пол года назад скачал весь ихний раздел по жаве, 1.4 гига, теперь я вооружен :)
Если кому будет инетересно, есть такой сотрудник фирмы Sun Microsystems — Java Evangelist по имени Sang Shin.
В свободное время он проводит большое число тренингов по Standard и Enterprise Java; отдельным технологиям и фреймфоркам (Struts, Ajax etc).
Можно заниматься с группой — при этом проверяются домашние задания, даются ответы на вопросы.
Можно учиться самому, все презентации, задания, примеры есть на сайте.
Адрес сайта:
www.javapassion.com
Еще забыли упомянуть про курс с intuit: www.intuit.ru/department/pl/javapl/

Если там зарегистрироваться, то станет доступна версия для печати/кпк. Довольно удобно.
Спасибо, что включили JUnit. Это действительно маст, хотя многие до сих пор не используют юнит-тесты. Я бы подвинул его на первое место среди библиотек.
И вот статья на хабре для начинающих, как писать юнит-тесты: habrahabr.ru/post/112851/
Sign up to leave a comment.

Articles