Пятница, 2025-02-07, 23:09:43
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Какая литература есть по J2SE
CHerryДата: Суббота, 2011-09-17, 01:06:06 | Сообщение # 1
Генералиссимус
Группа: Администраторы
Сообщений: 141
Репутация: 3732
Статус: Offline
- П.Ноутон, Г.Шилдт - "Java 2. Наиболее полное руководство". Это самая простая и самая базовая книга - сам начинал с нее. Если вы не смогли осилить ее - вам следует серьезно задуматься: "а стоит ли мне вообще учить Java".

- Head First Java. Second Edition. O'Reilly. ISBN 0596009208. Это самая понятная книга. Информация подается огромным толстым потоком картинками, текстом и т.п. Здесь самое понятное объяснение "что такое синхронизация, что такое лок, сколько их у класса и у объекта", здесь есть работающий пример RMI, куча веселых картинок и т.п. I love this book - думаю даже купить себе экземплярчик.

- Bruce Eckel "Thinkng in Java" она же "Философия Java". Очень хорошая книжка вцелом про подход к программированию. Очень хорошие главы про хэш-функции и как они используются в коллекциях. Есть несколько редакций. На данный момент последняя 4-ая (ин инглишь; или 2-ая - русский). Примеры в книге отличные, но являются наглядным примером как НЕ НУЖНО обзывать классы и переменные.

- Joshua Bloch "Effective Java. Second Edition". Addison-Wesley; ISBN 978-0-321-35668-0. Отличная книга для профи - автор обсуждает тонкости Java. Это реальная книга про то КАК НАДО писать программы. Сам периодически перечитываю.
Кстати, первая редакция тоже отличная книга.

- Joshua Bloch, Neal Gafter "Java™ Puzzlers: Traps, Pitfalls, and Corner Cases". Addison Wesley Professional, ISBN: 0-321-33678-X. Шикарнейшая книжками с головоломками. Если вы считаете, что знаете в Java все, то эта книга позволит лишний раз убедиться, что это не так. Крайне рекомендую всем профи - получите море удовольствия.

- Bruce Tate "Bitter Java". Manning; ISBN 1-930110-43-X. Отличный обзор часто встречаемыхся антипаттернов и подводных камней.

- Maurice Naftalin, Philip Wadler "Java Generics and Collections". O'Reilly; ISBN 978-0-59-652775-4. Наиболее серьезная книга по сами поняли чему.

- http://www.angelikalanger.com/GenericsFAQ/JavaGenericsFAQ.html отличный БЕСПЛАТНЫЙ сайт про Generics-ы.

- Ian F. Darwin "Java Cookbook, 2nd Edition". O'Reilly; ISBN 0-596-00701-9. Отличнейшая книга по различным прикладным частям Java API. Профи уже знакомы с большинством из примеров, а вот новичков данная книга избавит от изобретения многих велосипедов (таких как например работа с properties-файлами).

- Timothy M. O'Brien "Jakarta Commons Cookbook". O'Reilly; ISBN 0-596-00706-X. Еще одна книга изобретателям вилосипедов - народ, не мучьтесь - используйте готовое и проверенное временем - весь мир Open Source использует эти либы.

-Brian Goetz, Tim Peierls, Joshua Bloch, and Joseph Bowbeer "Java Concurrency in Practice"
Addison-Wesley © 2006 Pearson Education, ISBN-13: 978-0-321-34960-6, ISBN 0-321-34960-1.
Данная книга покрывает: базовые концепции конкуренции и потокобезопасности; техники для создания потокобезопасных классов;
- использование java.util.concurrent; оптимизация производительности: что делать и что не делать; тестирование конкурентных программ;
- многое другое (atomic-переменные, неблокирующие алгоритмы и Java Memory Model).

- Java Concurrency Guidelines.
Можно бесплатно скачать PDF. Отличный набор рекомендаций по организации многопоточных приложений. За книжку говорим спасибо nazica.

Номинация J2EE
Persistence
- CHRIS RICHARDSON "POJOs in Action". Manning; ISBN 1932394583. Многие из нас слышали "Да мой Hibernate твоего JDO на куски порвет" или "Нет, круче JDBC и не родился еще тот Hibernate, который затмит его". Эта книга учит людей мудрости и примерению, проподнося великую идею: "всему свое место" и "каждый инструмент необходимо использовать по назначению". Книга об ORM-ах и как их использовать.

Следующие три книги рекомендую читать одну за другой именно в таком порядке (от простого к сложному).

- CHRISTIAN BAUER, GAVIN KING "Hibernate in Action". Manning; ISBN 1932394-15-X. Книга вводит в чудесный мир Hibernate. Недостаток книги - она написана про Hibernate 2, который вроде как уже не сильно актуален. Тем не менее, основные идеи и концепции остались неизменны, потому большинство глав до сих пор актуальны.

- Patrick Peak, Nick Heudecker "Hibernate Quickly". Manning; ISBN 1932394419. Эта книга освещает те 10% Hibernate, которые используются 90% времени при разработке. Очень дополняет предыдущую книжку, содержит удобные справочные страницы. Кроме того, все примеры в ней уже относятся к Hibernate 3.

- CHRISTIAN BAUER, GAVIN KING "Java Persistence with Hibernate". Manning; ISBN 1-932394-88-5. Несмотря на то, что книга позиционируется как REVISED EDITION OF HIBERNATE IN ACTION, лично я с этим не согласен. Книга совершенно о другом и рассматривает Hibernate совершенно в другом свете - в ней сделан упор на то, как Hibernate может использоваться в мощных Enterprise-системах. В любом случае крайне рекомендую всем к прочтению. Книга о том, как "отжигать напалмом, используя Hibernate".

- Как ни странно, но "Hibernate reference". Да-да - тот самый, что идет вместе с дистрибутивом в директории doc/reference/en/pdf (или html). Это САМОЕ АКТУАЛЬНОЕ описание конкретной версии Hibernate. Именно здесь можно найти список библиотек, необходимый для того, чтобы просто запустить хотя-бы свой первый HelloWorld. Не стоит игнорировать столь замечательный ресурс.

- CLINTON BEGIN, BRANDON GOODIN, LARRY MEADORS "iBATIS in Action". Manning; ISBN 1-932394-82-6. Альтернативный Hibernate ORM. iBatis максимально приближен к JDBC, отсюда более низкая абстракция, но более высокая скорость по сравнению с Hibernate.

Struts
По данной теме написаны ТОННЫ книг, но большинство из них только переписывают содержимое друг у друга. В любой из них вы можете прочесть что такое MVC; в некоторых описываются различия Model и Model2, но вот как использовать Struts в реальных приложениях не описывает никто. К сожаленью книга "Struts in Action" не оказалась исключением, потому сюда она не попала.

- Bill Siggelkow "Jakarta Struts Cookbook". O'Reilly; ISBN 0-596-00771-X. Лучшая книга о том как использовать Struts в реальных приложениях. Моя настольная книга по данной теме. Раскрывает почти все варианты использования. Внимание: данная книга - не учебник, а набор рецептов. Рекомендуется читать после прочтения любого из учебников.

- Bill Dudney, Jonathan Lehr "Jakarta Pitfalls". Wiley Publishing; ISBN: 0-471-44915-6. Книга обрисовывает кучу подводных камней, антипаттернов, а также способы их разрешения. Очень познавательно.

Spring

- CRAIG WALLS, RYAN BREIDENBACH "Spring in Action". Manning; ISBN 1-932394-35-4. Это первое, что я читал по Spring. Хорошая книжка - описывает что надо, что можно и как надо. Особенно прикольные примеры про AOP. Внимание!!! Книга описывает Spring 1.x.

- CRAIG WALLS "Spring in Action. Second Edition". Manning; ISBN 1-933988-13-4. А вот это уже серьезная книга про Spring 2.

- "Spring Reference". Да-да, это он идет с дистрибутивом Spring в папочке docs/reference/pdf; это с него писались две предыдущие книги. КРАЙНЕ КАЧЕСТВЕННАЯ документация. Рекомендую обратить внимание.

JSTL
- SHAWN BAYERN "JSTL in Action". Manning; ISBN 1-930110-52-9. В общем-то это едиственное, что я видел чисто про JSTL.

Servlets & JSP
- Bert Bates, Kathy Sierra, Bryan Basham "Head First Servlets and JSP". O'Reilly; ISBN: 0596005407. Как и все книги серии Head First - эта шедевр. Книга просто шикарно описывает все тонкости технологии. Знакомый, сдававший SCWCD (Sun Certified Web Component Developer) говорит, что это лучшая книга для подготовки к этому экзамену - здесь есть все, чтобы успешно его сдать. Как всегда куча наглядных примеров, яркие ассоциации и прикольные картинки.

- Bruce W. Perry "Java Servlet & JSP Cookbook". O'Reilly; ISBN 0-596-00572-5. Данная книга существует также в русском переводе (довольно хорошем). Обычный для серии "Cookbook" стиль изложения: конкретная проблема - обсуждение - решение. Крайне удобно.

EJB
Лучшее, из всего что я читал про EJB изложено в нескольких редакциях книги Enterprise JavaBeans. Итак

- Bill Burke, Sacha Labourey, Richard Monson-Haefel "Enterprise JavaBeans, 4th Edition". O'Reilly; ISBN 0-596-00530-X. Это лучшая (ИМХО) книга по EJB 2.1. Что замечательно, так это то что параллельно с падачей собственно EJB 2.1, идет подача того, как это самое EJB подружить с JBoss (а там все ой как не просто по началу).

- Bill Burke, Richard Monson-Haefel "Enterprise JavaBeans, 3.0". O'Reilly; ISBN 0-596-00978-X. Все те же хвалебные слова, что и в предыдущей книге, но про EJB 3.0.

Прочие книги
- "Web Application Vulnerabilities Detect, Exploit, Prevent". Syngress Publishing, Inc.; ISBN 13: 978-1-59749-209-6. Прикольная книга про то, как ломаются сайты и то как этого избежать.

- K.Arulkumaran "Java/J2EE Job Interview Companion". Lulu press. Не смотря на свое название, я считаю данную книгу учебником по Java и связанным технологиям. Здесь, например, дано очень понятное объяснения различий между Inner Join, Outer Join и Left/Right Join. Ну и само-собой вскрываются вопросы, часто задаваемые на интервью.

Номинация Технологии программирования
Тестирование
- Andy Hunt, Dave Thomas "Pragmatic Unit Testing". Отличнейшая книга про то как надо тестить, что такое моки и т.п. Крайне рекомендую всем для ознакомления - новичкам особенно.

- LASSE KOSKELA "Test Driven". Слышали про TDD (Test Driven Development)? Вот здесь описывается что это такое и с чем его едят. Из "вкусного" - здесь есть как писать integration-тесты для Hibernate.

Шаблоны проектирования
- Eric Freeman, Elizabeth Freeman, Kathy Sierra "Head First Design Patterns". O'Reilly; ISBN 0-596-00712-4. Это ЛУЧШАЯ книга по шаблонам проектирования из всех что я когда-либо читал. В отличии от большинства книг по данной тематике, данная книга излагает материал не академическим языком, а простым понятным языком. Тем не менее, несмотря на свою "шутливую" манеру подачи материала, инфомации на одной странице больше чем на обычной странице машинописного текста (я больше 50 страниц не осиливал - больше не лезло - мозги уставали жрать из-за насыщения).

- Марк Гранд, "Шаблоны проектирования в JAVA". Новое знание; ISBN 5-94735-047-5, 0-471-22729-3. Книга-справочник по шаблонам проектирования. Одна из немногих книг по теме, качественно переведенных на русский язык. Рассмотрены все основные шаблоны со всеми их плюсами, минусами, областями применения и примерами. Внутри также содержится краткий вводный курс в UML.

Объектный анализ
- Brett D.Mc.Laughlin, Garry Pollice, David West "Head First Object-Oriented Analisys and Design". O'Reilly; ISBN 987-0-596-00867-3. Это ЛУЧШАЯ и одна из немногих книг по объектному анализу. Без комментариев - книга превосходная (особенно если учесть, что книг по данной тематике практически нет).

Организация разработки ПО
- Dan Pilone, Russ Miles "Head First Software Development". O'Reilly; ISBN 978-0-596-52735-8. Книга про то, как надо организовывать процесс разработки ПО, какие необходимы для этого инструменты и как ими пользоваться.

- Robert C. Martin "Clean Code: A Handbook of Agile Software Craftsmanship".
Prentice Hall, ISBN 0-13-235088-2. Книга про то, как должен выглядеть правильный, чистый код. Рассматриваются всевозможные вопросы, касающиеся code conventions, именования классов, переменных, методов, переменных; про то, как писать коментарии; какими правилами руководствоваться при форматировании кода, как организовывать структуру объектов и многое другое. Крайне рекомендуется для прочтения опытным программистам и не рекомендуется совсем новичкам (все-равно ничего не поймете).
Существует также русская редакция книги (качество перевода оценить не могу - читал в оригинале): "Чистый код. Создание, анализ и рефакторинг" Серия: Библиотека программиста; Питер, ISBN 978-5-49807-381-1, 978-0132350884.

Pragmatic Guide to Git. Pragmatic Programmers, LLC ISBN 1-934356-72-7.
Великолепный сборник рецептов по Git. Книга организована таким образом, что каждая задача и ее решение помещаются на один разворот. Отличный настольный справочник.
 
  • Страница 1 из 1
  • 1
Поиск: