|
Ревью 2 теория. Инструкция по созданию бизнесобъектов. Strategy это поведенческий паттерн, выносит набор алгоритмов в собственные классы и делает их взаимозаменимыми
12. Почему для создания Spring beans рекомендуются интерфейсы? 1.Улучшенное тестирование. В тестах бин может быть заменен специальным объектом (mock или stub), который реализует интерфейс бина.
2. Позволяет использовать механизм динамических прокси из JDK (например, при создании репозитория через Spring Data).
3. Позволяет скрывать реализацию.
13. Как получить данные из файла .property? .properties — файловое расширение для файлов, которые используются в основном в технологиях Java для хранения конфигурационных параметров программы (логин, пароль, URL и пр.).
Каждый параметр сохраняется парой двух переменных строчной типа, одна сохраняет имя параметра (так называемый ключ), а другой сохраняет значение. Каждая строка файла .properties, как правило, хранит значения одного параметра.
1. В SpringBoot заранее прописан файл application.properties, если используется просто Spring, то надо указывать конфигурацию @PropertySource (classpath:application.properties" ). Обращаясь к property.getProperty({ключ}) –получаем его значение.
2. @Value на параметрах конструктора
3. @Autowired private Environment env; ... env.getProperty("name");
14. Как запустить Спринг-приложение из-под сервера Tomcat? 1. Добавить конфигурацию Tomcat;
2. Расширить main-класс с помощью SpringBootServletInitializer;
3. В pom.xml указать war добавляем зависимость spring-boot-starter-tomcat.
15. Что такое Artifacts? Артефакт — это набор активов проекта, который программист собирает для тестирования, развертывания или распространения программного решения или его части. Примерами могут служить набор скомпилированных классов Java или приложение Java, упакованное в архив Java, веб-приложение в виде структуры каталогов или архив веб-приложения и т. д.
Артефакт может быть архивным файлом или структурой каталогов, включающей следующие структурные элементы:
1. Вывод компиляции (output compilation) для одного или нескольких модулей;
2. Библиотеки, включенные в зависимости модуля;
3. Наборы ресурсов (веб-страницы, изображения, файлы дескрипторов и т. д.);
4. Другие артефакты
5. Отдельные файлы, каталоги и архивы.
15.1. Конфигурация артефакта? Артефакты генерируются в соответствии с конфигурациями артефактов. Возможно управлять конфигурациями артефактов в диалоговом окне «Project’s structure».
Создание конфигурации артефакта:
1. В главном меню выберите Файл | Структура проекта (Ctrl+Alt+Shift+S) и щелкните Артефакты.
2. Нажмите «Добавить» и выберите формат артефакта.
3. На открывшейся странице в правой части диалога укажите параметры и содержимое артефакта.
Создание конфигурации артефакта для JAR:
1. В главном меню выберите Файл | Структура проекта (Ctrl+Alt+Shift+S) и щелкните Артефакты.
2. Нажмите кнопку «Добавить», наведите указатель на JAR и выберите «Из модулей с зависимостями».
3. Справа от поля Main Class нажмите кнопку Browse и в открывшемся диалоговом окне выберите HelloWorld (com.example.helloworld).
4. IntelliJ IDEA создает конфигурацию артефакта и отображает ее настройки в правой части диалогового окна «Структура проекта».
5. Примените изменения и закройте диалог. Создание артефактов:
Можно создать артефакт вручную или автоматизировать это действие, настроив его в соответствующей конфигурации запуска/отладки.
По умолчанию артефакты помещаются в папку out/artifacts/.
1. В главном меню выберите Build | Build Artifacts.
2. Наведите указатель мыши на нужный артефакт и выберите Build.
В этом всплывающем окне также доступны следующие параметры:
Build: построить весь артефакт. После этого артефакт будет собираться инкрементально: IDE будет строить только те изменения, которые были сделаны с момента последней сборки.
Rebuild: построить весь артефакт как в первый раз. Технически это Clean, за которой следует Build.
Clean: удалить все содержимое выходного каталога артефакта.
Edit: изменить конфигурацию артефакта. Создание артефакта при выполнении конфигурации запуска:
Включение задачи создания артефакта в конфигурацию запуска/отладки имеет смысл, когда конфигурация запуска каким-то образом использует соответствующий артефакт. Например, если он запускает приложение, упакованное в артефакт JAR, или развертывает артефакт WAR или EAR на сервере приложений.
1. Нажмите Ctrl+Shift+A, найдите и запустите действие Edit Configurations.
2. В диалоговом окне Run/Debug Configurations выберите необходимую конфигурацию или нажмите кнопку Add, чтобы создать новую. 3. Прокрутите диалоговое окно вниз и в разделе «Перед запуском» нажмите кнопку «Добавить», выберите «Создать артефакты». Выберите нужный артефакт.
4. Выбранный артефакт будет создаваться автоматически каждый раз, когда вы выполняете эту конфигурацию запуска. Запуск артефактов JAR:
Для запуска приложений Java, упакованных в архивы Java (JAR), IntelliJ IDEA предоставляет конфигурации запуска приложений JAR.
Чтобы создать такую конфигурацию запуска:
1. Нажмите Ctrl+Shift+A, найдите и запустите действие Edit Configurations.
2. В диалоговом окне Run/Debug Configurations нажмите кнопку Add и выберите JAR Application.
3. Назовите новую конфигурацию.
|
|
|