Как преобразовать файлы.form NetBeans в формат.java?
Как лучше всего преобразовать файлы NetBeans (Matisse) .form в файлы.java без использования самой среды IDE NetBeans? В идеале я хотел бы упаковать файлы.form вместе с моим исходным кодом и сгенерировать файлы.java во время сборки. Это предотвратит случайное добавление разработчиками кода в сгенерированный файл.java с помощью какой-либо другой среды IDE, которая может быть перезаписана NetBeans при следующем редактировании самой формы в конструкторе графического интерфейса.
Я искал в Google, и все, что я могу найти, это люди, которые говорят: "Используйте IDE NetBeans для создания файла.java", что довольно сложно сделать во время сборки.
2 ответа
Ну, на самом деле необходимость бороться со "случайным" добавлением кодов - это скорее проблема процесса, нежели проблема технологии. Мои шаги будут:
- Запретить фиксацию сгенерированных файлов.java в хранилище CVS/SVN
- Встраивание генерации матиссов в проект непрерывной интеграции.
Для шага 1: Используйте разумное соглашение об именах и придерживайтесь стандарта для всех объектов графического интерфейса, например: поместите все формы в общий пакет и используйте директиву.svnignore для файлов Java в нем.
Для шага 2: у Фабрицио Джудичи есть хорошее руководство по созданию проекта netbeans (да, с использованием matisse) в среде непрерывной интеграции.
http://weblogs.java.net/blog/fabriziogiudici/archive/2006/11/setting_up_netb.html
Обратите внимание, что он говорит об установке netbeans сначала на машине с графическим интерфейсом, а затем перемещает файлы JAR в безголовую машину. IIRC было возможно установить Netbeans версии 4.x в автономной среде без использования графического интерфейса пользователя (поскольку это java-приложение, единственными шагами, которые нужно было сделать, было разархивировать файлы и создать разумный файл оболочки, запускающий приложение с правильным jvm / classpath combo).
В любом случае, если вы не можете применить оба правила или не можете найти способ создания артефактов матисса на CI-сервере, рассмотрите возможность полностью отказаться от использования матисса.
- Скопируйте код из Netbeans и вставьте его в JCREATOR.
- сохранить файл.
- если для этого требуется какое-либо имя, напишите имя вашего класса, которое вы создаете в Netbean.
- сохрани это.
- запустите код в JCREATOR.
- автоматически конвертировать ваш файл в
.java
а также.class
, - весело провести время и ура.