Студопедия
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Структура проекта NetBeans

Читайте также:
  1. II. СТРУКТУРА СОРЕВНОВАТЕЛЬНОЙ ДЕЯТЕЛЬНОСТИ СПОРТСМЕНА
  2. IV. ОРГАНИЗАЦИОННАЯ СТРУКТУРА И ОРГАНЫ УПРАВЛЕНИЯ ОРГАНИЗАЦИИ.
  3. NetBeans IDE
  4. VI. Графическая структура темы занятия
  5. VI. Организационная структура системы
  6. VIII. ПРАВИЛА ОХРАНЫ ТРУДА ПРИ ИЗГОТОВЛЕНИИ ПРОЕКТА
  7. Web-контейнер, Servlet, JSP. Структура, назначение и пример сервлета или JSP.
  8. А. Борьба на уровне «низового» противодействия либеральным метастазам во властных структурах
  9. Актуальность проекта
  10. Актуальность проекта

Рассмотрим, из каких частей состоит проект NetBeans. На рисунке показаны основные элементы, отображаемые в среде разработки.

Это Source Packages (пакеты исходного кода), Test Packages (пакеты тестирования), Libraries (библиотеки) и Test Libraries (библиотеки поддержки тестирования). Ветви дерева представления элементов проекта можно разворачивать или сворачивать путем нажатия на узлы, отмеченные плюсами и минусами. Мы пока будем пользоваться только пакетами исходного кода.

В компонентной модели NetBeans пакеты приложения объединяются в единую конструкцию – модуль. Модули NetBeans являются базовой конструкцией не только для создания приложений, но и для написания библиотек. Они представляют собой оболочку над пакетами (а также могут включать в себя другие модули).

В отличии от библиотек Java скомпилированный модуль – это не набор большого количества файлов, а всего один файл, архив JAR (Java Archive, архив Java). В нашем случае он имеет то же имя, что и приложение, и расширение.jar: это файл JavaApplication1.jar. Модули NetBeans гораздо лучше подходят для распространения, поскольку не только обеспечивают целостность комплекта взаимосвязанных файлов, но и хранят их в заархивированном виде в одном файле, что намного ускоряет копирование и уменьшает объем занимаемого места на носителях.

Рис. 11.4. Окно проекта

 

Отметим не очень удобную особенность NetBeans – после сохранения проекта и закрытия среды разработки не сохраняется конфигурация открытых окон и развернутых деревьев проекта - деревья проектов показываются в свернутом виде. Поэтому для того, чтобы вновь попасть в режим редактирования исходного кода нашего приложения, в окне Projects, "Проекты" (левом верхнем окне среды разработки) следует развернуть последовательность узлов JavaApplication1/Source Packages/javaapplication1/. Это делается нажатием на плюсики в соответствующих узлах или двойным щелчком по имени узла. Затем надо сделать двойной щелчок с помощью левой кнопкой мыши по имени узла Main.java, либо с помощью щелчка правой кнопкой мыши по этому имени открыть всплывающее меню и выбрать в нем первый пункт – "Open".

Имеется и более простой способ. По умолчанию сначала открывается окно Welcome ("Привет", "Приветствие"). Но среда разработки сохраняет список открытых окон, и в верхней части окна редактирования кода щелчком мыши можно выбрать нужное имя окна. Хотя при этом не видна структура проекта, так что первый способ во многих случаях может быть предпочтительным.

Если вы открываете новый проект, старый не закрывается. И в дереве проектов видны все открытые проекты. То же относится и к списку открытых окон. Это позволяет работать сразу с несколькими проектами, например – копировать в текущий проект участки кода из других проектов. Один из открытых проектов является главным (Main Project) – именно он будет запускаться на исполнение по Run/ Run Main Project. Для того, чтобы установить какой-либо из открытых проектов в качестве главного, следует в дереве проектов с помощью правой кнопкой мыши щелкнуть по имени проекта и выбрать пункт меню Set Main Project. Аналогично, для того, чтобы закрыть какой-либо из открытых проектов, следует в дереве проектов с помощью правой кнопкой мыши щелкнуть по имени проекта и выбрать пункт меню Close Project.

Рассмотрим теперь структуру папок проекта NetBeans. По умолчанию головная папка проекта располагается в папке пользователя. В операционной системе Windows® XP проект по умолчанию располагается в папке C:\Documents and Settings\ИмяПользователя\. Дальнейшее расположение папок и файлов приведено ниже, при этом имена папок выделены жирным шрифтом, а имена вложенных папок и файлов записаны под именами их головных папок и сдвинуты относительно них вправо.

 

build classes javaapplication1 Main.class ….class META-INFdist javadoc lib JavaApplication1jar README.TXTnbprojectsrc javaapplication1 Main.java ….java ….form META-INFtestbuild.xmlmanifest.mf

· В папке build хранятся скомпилированные файлы классов, имеющие расширение.class.

· В папке dist - файлы, предназначенные для распространения как результат компиляции (модуль JAR приложения или библиотеки, а также документация к нему).

· В папке nbproject находится служебная информация по проекту.

· В папке src - исходные коды классов. Кроме того, там же хранится информация об экранных формах (которые будут видны на экране в виде окон с кнопками, текстом и т.п.). Она содержится в XML-файлах, имеющих расширение.form.

· В папке test - сопроводительные тесты, предназначенные для проверки правильности работы классов проекта.

Приведем перевод файла README.TXT, находящегося в папке dist - там же, где архив JAR, предназначенный для распространения как файл приложения:




Дата добавления: 2015-09-11; просмотров: 83 | Поможем написать вашу работу | Нарушение авторских прав

Пример 3.6. | Пример 4.1. | Простая сериализация. | Пример 5.3. | Часть 6. Программный интерфейс JavaBeans | Часть 7. Разработка Java-апплетов | Часть 8. Обработка сетевых данных | Пример 9.1. | Часть 10. Файлы и потоки | Часть 11. Создание приложений Java в интегрированной среде разработки (IDE) NetBeans |


lektsii.net - Лекции.Нет - 2014-2025 год. (0.007 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав