-
Notifications
You must be signed in to change notification settings - Fork 56
Netbeans
Здесь будут собраны маленькие хитрости по работе с NetBeans.
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>
NetBeans анализирует тип сборки пакета Maven и в случае, если это war
добавляет возможность подсказок к taglib. Соответственно, если подсказок при редактировании JSP-файлов нет, то надо изменить тип сборки в pom.xml
на war
.
<packaging>war</packaging>
Кроме подсказок тэгов с префиксами появляются подсказки к сами URI для taglibs.
В NetBeans есть возможность генерации классов entity по базе данных, для этого необходимо настроить подключение к БД.
Необходимо указать сервер приложений, например, GlassFish, даже если он не используется, и помлеэтого можно генерировать классы сущностей.
Рассмотрим создание сущностей по шагам:
Создадим подключение к БД.
В меню "Файл" выбираем Новый, а затем "классы сущностей из базы данных" в разделе персистентность.
Выбираем новый источник данных и выбираем созданное подключение.
Выберем таблицы, из которых будем генерировать сущности.
В соответствующем пакете будет сгенерировать класс сущности по данным из базы данных.