LINUX.ORG.RU

История изменений

Исправление Legioner, (текущая версия) :

Вряд ли есть такая книжка (с)

- фреймворки (знаю только что крут Spring, про остальное не знаю даже названий)

гугл. java persistence frameworks, например. По каждой теме тысячи блогопостов со сравнениями. По крайней мере названия и впечатления людей можно извлечь. Советую обращать внимание на даты, в мире всё меняется достаточно быстро, 10-летняя информация уже возможно не актуальна.

- инструменты рефакторинга

Я не видел таких инструментов кроме IDE. Просто заходи в меню Refactor своей IDE и увидишь все инструменты. Ну справку можешь почитать.

- АОП

Видел в документации спринговой главу про АОП, сильно не читал, но некий обзор там есть. Спринг сам по себе использует более низкоуровневый фреймворк, можно выяснить какой и почитать по нему документацию.

- возможности по динамической замене классов

Вероятно тебе нужна документация про ClassLoader-ы. Есть официальная документация, есть Javadoc-и, есть тысячи всяких туториалов и обзорных статей. Хотя насчёт именно замены я не уверен, что JVM такое поддерживает. Есть всякие хаки вроде JRebel и альтернативных JVM. Можно загрузить новый класс с другим именем. Если точнее обозначишь свою задачу, можно попробовать разобраться.

- сборщики мусора и их нюансы

Тут идёшь к производителю своей JVM и читаешь доки. У оракла всё толково расписано, также полно блогопостов и видео со всяких конференций оракловых, где про это рассказано. Информации тут море.

- можно немного про инструменты проектирования

Такого не знаю, UML что ли? Непосредственно к Java вроде не относится, редакторов всяких полно, в том числе с кодогенераторами, хотя я к ним скептически отношусь, но может кому помогает...

- можно про ORM

ORM по сути в Java два — Hibernate и JPA. Ну и всякие мелкие обёртки-хелперы над JDBC, их полно.

Исходная версия Legioner, :

Вряд ли есть такая книжка (с)

- фреймворки (знаю только что крут Spring, про остальное не знаю даже названий)

гугл. java persistence frameworks, например. По каждой теме тысячи блогопостов со сравнениями. По крайней мере названия и впечатления людей можно извлечь. Советую обращать внимание на даты, в мире всё меняется достаточно быстро, 10-летняя информация уже возможно не актуальна.

- инструменты рефакторинга

Я не видел таких инструментов кроме IDE. Просто заходи в меню Refactor своей IDE и увидишь все инструменты. Ну справку можешь почитать.

- АОП

Видел в документации спринговой главу про АОП, сильно не читал, но некий обзор там есть. Спринг сам по себе использует более низкоуровневый фреймворк, можно выяснить какой и почитать по нему документацию.

- возможности по динамической замене классов

Вероятно тебе нужна документация про ClassLoader-ы. Есть официальная документация, есть Javadoc-и, есть тысячи всяких туториалов и обзорных статей. Хотя насчёт именно замены я не уверен, что JVM такое поддерживает. Есть всякие хаки вроде JRebel и альтернативных JVM. Можно загрузить новый класс с другим именем. Если точнее обозначишь свою задачу, можно попробовать разобраться.

- сборщики мусора и их нюансы

Тут идёшь к производителю своей JVM и читаешь доки. У оракла всё толково расписано, также полно блогопостов и видео со всяких конференций оракловых, где про это рассказано. Информации тут море.

- можно немного про инструменты проектирования

Такого не знаю, UML что ли? Непосредственно к Java вроде не относится, редакторов всяких полно, в том числе с кодогенераторами, хотя я к ним скептически отношусь, но может кому помогает...

- можно про ORM

ORM в Java два — Hibernate и JPA. Ну и всякие мелкие обёртки-хелперы над JDBC, их полно.