Skip to content

Netbeans

wizardjedi edited this page Apr 8, 2013 · 5 revisions

Здесь будут собраны маленькие хитрости по работе с NetBeans.

Файлы конфигурации Spring

NetBeans не всегда распознаёт файлы конфигурации Spring, особенно если они были созданы как простые XML-файлы. В таком случае теряются подсказки для имён классов, свойств и т.д.

Для принудительной установки типа файла можно сделать так:

  • Заходим в директорию, в которой NetBeans хранит метаинформацию по проекту
  • Находим файл nb-configuration.xml
  • Добавляем нужные файлы в секцию с конфигами Spring

Например, так:

<?xml version="1.0" encoding="UTF-8"?>
<project-shared-configuration>
    <spring-data xmlns="http://www.netbeans.org/ns/spring-data/1">
        <config-files>
            <config-file>src/main/webapp/WEB-INF/spring/root.xml</config-file>
            <config-file>src/main/webapp/WEB-INF/appServlet-servlet.xml</config-file>
        </config-files>
        <config-file-groups/>
    </spring-data>
</project-shared-configuration>

Подсказки к тэгам из taglib

NetBeans анализирует тип сборки пакета Maven и в случае, если это war добавляет возможность подсказок к taglib. Соответственно, если подсказок при редактировании JSP-файлов нет, то надо изменить тип сборки в pom.xml на war.

<packaging>war</packaging>

Кроме подсказок тэгов с префиксами появляются подсказки к сами URI для taglibs.

Создание классов сущностей по БД

В NetBeans есть возможность генерации классов entity по базе данных, для этого необходимо настроить подключение к БД.

Необходимо указать сервер приложений, например, GlassFish, даже если он не используется, и помлеэтого можно генерировать классы сущностей.

Рассмотрим создание сущностей по шагам:

alt Создадим подключение к БД.

alt В меню "Файл" выбираем Новый, а затем "классы сущностей из базы данных" в разделе персистентность.

alt Выбираем новый источник данных и выбираем созданное подключение.

alt Выберем таблицы, из которых будем генерировать сущности.

alt

alt

В соответствующем пакете будет сгенерировать класс сущности по данным из базы данных.

Clone this wiki locally