Изучение платформы NetBeans: аннотации против файла layer.xml - PullRequest
9 голосов
/ 30 апреля 2011

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

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

Ответы [ 3 ]

5 голосов
/ 11 мая 2011

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

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

1 голос
/ 10 мая 2011

Я слишком недавно начал с NetBeansPlataform 7.0, и я думаю, что layer.xml нужно только настраивать существующие действия, поэтому, например, чтобы скрыть существующую запись или другое, вы можете вручную определить layer.xml.1002 * 1) Создайте layer.xml в вашем модуле.2) Зарегистрируйтесь в файле манифеста OpenIDE-Module-Layer: com / foo / mymodule / layer.xml.

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

1 голос
/ 01 мая 2011

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

...