Изучение платформы NetBeans: аннотации и файл layer.xml

Я нахожусь на ранней стадии изучения платформы NetBeans. Я отмечаю, что NetBeans 7.0 широко использует аннотации для регистрации классов, указания оконных режимов и т. д. Это хорошая функция, но учебные материалы, которые я нашел до сих пор (Расширенное клиентское программирование, Полное руководство, учебные пособия на netbeans.org и последние refcard) содержат обширные ссылки на проверку и редактирование файла layer.xml. Поскольку я все еще нахожусь в нижней части кривой обучения, мне трудно совмещать аннотированный код с примерами файлов слоев.

Я подумываю вернуться к версии NetBeans 6.x во время обучения, чтобы синхронизироваться с книгами и учебными пособиями, по крайней мере, до тех пор, пока я не получу основной API и основные практики. Я был бы признателен за мнение опытных пользователей и разработчиков платформы NetBeans о том, разумно ли это или в долгосрочной перспективе лучше придерживаться NetBeans 7 с самого начала.


person michael    schedule 30.04.2011    source источник


Ответы (3)


Что на самом деле происходит за кулисами с аннотациями, так это то, что для вас создается запись layer.xml. Таким образом, вам не нужно использовать аннотации, если учебник, с которым вы работаете, полностью посвящен записям слоев, тогда просто используйте записи слоев.

Мысль заключается в том, что гораздо проще понять и найти аннотации, чем записи слоев. Кажется, это то, что произойдет со многими записями слоя (динамически созданными с помощью аннотаций) в будущем. Однако, когда они переходят, это определенно вызывает путаницу!

person Tim Sparg    schedule 11.05.2011
comment
Спасибо, Тим. Я приму это как свой ответ и буду придерживаться NB 7. - person michael; 13.05.2011

На самом деле в последней refcard вообще нет ссылок ни на layer.xml, ни на те руководства, которые были обновлены.

person Jason    schedule 01.05.2011
comment
Спасибо, Джейсон, ты совершенно прав насчет рефкарты. Я тупо смотрел на старый. Что касается руководств, я думаю, что те, с которыми я работал, еще не обновлены: - person michael; 02.05.2011
comment
Извините, я хотел добавить, что рассматриваемые учебные пособия: наборы модулей с maven, Приложения платформы с maven, Учебник по переносу - person michael; 02.05.2011

Я слишком недавно начал с NetBeansPlataform 7.0 и думаю, что layer.xml нужно только настроить существующие действия, поэтому, например, чтобы скрыть существующую запись или что-то еще, вы можете вручную определить layer.xml.

1) Создайте layer.xml в своем модуле. 2) Зарегистрируйтесь в файле манифеста OpenIDE-Module-Layer: com/foo/mymodule/layer.xml.

Если вы используете Netbeans, вы должны закрыть и снова открыть проект, чтобы применить эти изменения.

Хуан

person Gardella Juan    schedule 10.05.2011
comment
Спасибо, Хуан. Это полезно знать. - person michael; 11.05.2011