🗊 Презентация Java Best Practice. Лучшие практики разработки на Java

Нажмите для полного просмотра!
Java Best Practice. Лучшие практики разработки на Java, слайд №1 Java Best Practice. Лучшие практики разработки на Java, слайд №2 Java Best Practice. Лучшие практики разработки на Java, слайд №3 Java Best Practice. Лучшие практики разработки на Java, слайд №4 Java Best Practice. Лучшие практики разработки на Java, слайд №5 Java Best Practice. Лучшие практики разработки на Java, слайд №6 Java Best Practice. Лучшие практики разработки на Java, слайд №7 Java Best Practice. Лучшие практики разработки на Java, слайд №8 Java Best Practice. Лучшие практики разработки на Java, слайд №9 Java Best Practice. Лучшие практики разработки на Java, слайд №10 Java Best Practice. Лучшие практики разработки на Java, слайд №11 Java Best Practice. Лучшие практики разработки на Java, слайд №12 Java Best Practice. Лучшие практики разработки на Java, слайд №13 Java Best Practice. Лучшие практики разработки на Java, слайд №14 Java Best Practice. Лучшие практики разработки на Java, слайд №15 Java Best Practice. Лучшие практики разработки на Java, слайд №16 Java Best Practice. Лучшие практики разработки на Java, слайд №17 Java Best Practice. Лучшие практики разработки на Java, слайд №18 Java Best Practice. Лучшие практики разработки на Java, слайд №19 Java Best Practice. Лучшие практики разработки на Java, слайд №20 Java Best Practice. Лучшие практики разработки на Java, слайд №21 Java Best Practice. Лучшие практики разработки на Java, слайд №22 Java Best Practice. Лучшие практики разработки на Java, слайд №23 Java Best Practice. Лучшие практики разработки на Java, слайд №24 Java Best Practice. Лучшие практики разработки на Java, слайд №25 Java Best Practice. Лучшие практики разработки на Java, слайд №26 Java Best Practice. Лучшие практики разработки на Java, слайд №27 Java Best Practice. Лучшие практики разработки на Java, слайд №28 Java Best Practice. Лучшие практики разработки на Java, слайд №29 Java Best Practice. Лучшие практики разработки на Java, слайд №30 Java Best Practice. Лучшие практики разработки на Java, слайд №31 Java Best Practice. Лучшие практики разработки на Java, слайд №32 Java Best Practice. Лучшие практики разработки на Java, слайд №33 Java Best Practice. Лучшие практики разработки на Java, слайд №34 Java Best Practice. Лучшие практики разработки на Java, слайд №35 Java Best Practice. Лучшие практики разработки на Java, слайд №36 Java Best Practice. Лучшие практики разработки на Java, слайд №37 Java Best Practice. Лучшие практики разработки на Java, слайд №38 Java Best Practice. Лучшие практики разработки на Java, слайд №39 Java Best Practice. Лучшие практики разработки на Java, слайд №40 Java Best Practice. Лучшие практики разработки на Java, слайд №41 Java Best Practice. Лучшие практики разработки на Java, слайд №42 Java Best Practice. Лучшие практики разработки на Java, слайд №43 Java Best Practice. Лучшие практики разработки на Java, слайд №44

Содержание

Вы можете ознакомиться и скачать презентацию на тему Java Best Practice. Лучшие практики разработки на Java. Доклад-сообщение содержит 44 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Java Best Practice Лучшие практики разработки на Java
Описание слайда:
Java Best Practice Лучшие практики разработки на Java

Слайд 2


Обзор курса Инструменты автоматизированной сборки проектов (Ant, Maven) Обзор технологии Unit-тестирования (Junit) Технологии логирования (Log4J,...
Описание слайда:
Обзор курса Инструменты автоматизированной сборки проектов (Ant, Maven) Обзор технологии Unit-тестирования (Junit) Технологии логирования (Log4J, Slf4J, LogBack) Создание «заглушек» (Mockito) Введение в Spring MVC Паттерн (Spring MVC)

Слайд 3


Обзор курса. Продолжение Обзор тeхнологии ORM Создание DAO-объекта (JDBC, MyBatis) Механизмы безопасности (Spring Security) Создание веб-сервисов...
Описание слайда:
Обзор курса. Продолжение Обзор тeхнологии ORM Создание DAO-объекта (JDBC, MyBatis) Механизмы безопасности (Spring Security) Создание веб-сервисов SOAP и REST (Apache CXF) Мониторонг (JMX)

Слайд 4


Java Best Practice. Лучшие практики разработки на Java, слайд №4
Описание слайда:

Слайд 5


Apache Ant Apache Ant (англ. ant — муравей и акроним — «Another Neat Tool») – утилита для автоматической сборки проекта Императивная сборка проекта...
Описание слайда:
Apache Ant Apache Ant (англ. ant — муравей и акроним — «Another Neat Tool») – утилита для автоматической сборки проекта Императивная сборка проекта Платформонезависимость (Использует JRE) Управление процессом сборки на основе сценария, записанного в файле build.xml

Слайд 6


Java Best Practice. Лучшие практики разработки на Java, слайд №6
Описание слайда:

Слайд 7


Java Best Practice. Лучшие практики разработки на Java, слайд №7
Описание слайда:

Слайд 8


Apache Maven Инструмент для автоматизации сборки проектов: компиляции, создания jar, создания дистрибутива программы, генерации документации...
Описание слайда:
Apache Maven Инструмент для автоматизации сборки проектов: компиляции, создания jar, создания дистрибутива программы, генерации документации Обеспечивает декларативную сборку. Информация о проекте описывается на языке POM(Project Object Model) и содержится в файле pom.xml Maven придерживается принципа «соглашения прежде конфигурации»

Слайд 9


Ключевые преимущества Автоматическое управление зависимостями Огромный, поддерживаемый в актуальном состоянии репозиторий артефактов Maven – наиболее...
Описание слайда:
Ключевые преимущества Автоматическое управление зависимостями Огромный, поддерживаемый в актуальном состоянии репозиторий артефактов Maven – наиболее широко распространенный инструмент для сборки Поддержка большинством современных IDE (Eclipse, IntelliJ IDEA …)

Слайд 10


Установка Требуется наличие на машине JDK версии >= 1.5 Дистрибутив можно скачать с сайта Прописать переменную окружения M2_HOME Добавить путь...
Описание слайда:
Установка Требуется наличие на машине JDK версии >= 1.5 Дистрибутив можно скачать с сайта Прописать переменную окружения M2_HOME Добавить путь %M2_HOME%/bin в PATH Для запуска используется команда mvn

Слайд 11


Проверка установки
Описание слайда:
Проверка установки

Слайд 12


Создание тестового проекта mvn archetype:generate
Описание слайда:
Создание тестового проекта mvn archetype:generate

Слайд 13


Схема
Описание слайда:
Схема

Слайд 14


Артефакт Что такое Артефакт? Да все что угодно, например (jar,war, и.т.п.) Результатом работы Maven является создание (построение) артефакта, а так...
Описание слайда:
Артефакт Что такое Артефакт? Да все что угодно, например (jar,war, и.т.п.) Результатом работы Maven является создание (построение) артефакта, а так же ряд дополнительных действий над ним (тестирование, инсталляция в локальный репозиторий, deployment) Сам артефакт зависит от других артефактов (нашихи внешних, плагинов maven)

Слайд 15


Координаты артефакта groupId artifactId [packaging] default jar Version в формате mmm.nnn.bbb-ssssss-dd , необязательными являются поля ssssss...
Описание слайда:
Координаты артефакта groupId artifactId [packaging] default jar Version в формате mmm.nnn.bbb-ssssss-dd , необязательными являются поля ssssss (спецификатор SNAPSHOT,RELEASE и т.п.) и dd (номер сборки) [classifier] groupId:artifactId[:packaging]:version[:classifier]

Слайд 16


Примеры maven координат log4j log4j log4j 1.2.16 spring org.springframework spring-core 3.1.0.RELEASE
Описание слайда:
Примеры maven координат log4j log4j log4j 1.2.16 spring org.springframework spring-core 3.1.0.RELEASE

Слайд 17


POM файл POM - Project Object Model, xml файл, обычно называется pom.xml POM файл содержит описание нашего проекта (декларативный стиль!) и все...
Описание слайда:
POM файл POM - Project Object Model, xml файл, обычно называется pom.xml POM файл содержит описание нашего проекта (декларативный стиль!) и все специфические его настройки.

Слайд 18


Декларативный стиль в POM Основная концепция maven в том, что мы используем лучшие практики разработки (best practices) с зафиксированными правилами...
Описание слайда:
Декларативный стиль в POM Основная концепция maven в том, что мы используем лучшие практики разработки (best practices) с зафиксированными правилами и настройками по умолчанию. Maven использует наследование, агрегирование и управление зависимостями при описании проекта в POM файле. Пример стандартного размещения файлов java проекта:

Слайд 19


Репозитории Репозиторий maven это файловое хранилище с метаинформацией и быстрым поиском и доступом local ( находятся в ~/.m2/repository ) remote...
Описание слайда:
Репозитории Репозиторий maven это файловое хранилище с метаинформацией и быстрым поиском и доступом local ( находятся в ~/.m2/repository ) remote (например, стандартный или внутренний репозиторий компании, например, Nexus) используются для хранения и получения зависимостей (dependencies) проекта и плагинов maven

Слайд 20


Жизненный цикл
Описание слайда:
Жизненный цикл

Слайд 21


Выполнение фаз жизненного цикла mvn [ имя фазы ] При выполнении определенной фазы автоматически выполняются все предыдущие фазы mvn test (выполняется...
Описание слайда:
Выполнение фаз жизненного цикла mvn [ имя фазы ] При выполнении определенной фазы автоматически выполняются все предыдущие фазы mvn test (выполняется в папке, где находится pom.xml) validate -> compile -> test сообщения об ошибках в папке target\surefire-reports\

Слайд 22


Junit dependency
Описание слайда:
Junit dependency

Слайд 23


Java Best Practice. Лучшие практики разработки на Java, слайд №23
Описание слайда:

Слайд 24


Java Best Practice. Лучшие практики разработки на Java, слайд №24
Описание слайда:

Слайд 25


Что такое Unit-тесты Unit-тест – код, написанный разработчиком, который проверяет небольшой кусок функциональности тестируемого кода.
Описание слайда:
Что такое Unit-тесты Unit-тест – код, написанный разработчиком, который проверяет небольшой кусок функциональности тестируемого кода.

Слайд 26


Java Best Practice. Лучшие практики разработки на Java, слайд №26
Описание слайда:

Слайд 27


Java Best Practice. Лучшие практики разработки на Java, слайд №27
Описание слайда:

Слайд 28


Библиотека Junit (Версия 4) Тестовый класс может иметь любое название. Частая практика заканчивать имя класса на Test (CalculatorTest) В Junit 4 не...
Описание слайда:
Библиотека Junit (Версия 4) Тестовый класс может иметь любое название. Частая практика заканчивать имя класса на Test (CalculatorTest) В Junit 4 не нужно наследовать от TestCase Тестовый метод должен быть помечен аннотацией @Test и может иметь произвольное имя Хорошей практикой считается называть методы, начиная с test (testAdd)

Слайд 29


Java Best Practice. Лучшие практики разработки на Java, слайд №29
Описание слайда:

Слайд 30


Аннотации JUnit @BeforeClass/@AfterClass (метод должен быть public и static): Метод помеченный такой аннотацией выполняется один раз перед...
Описание слайда:
Аннотации JUnit @BeforeClass/@AfterClass (метод должен быть public и static): Метод помеченный такой аннотацией выполняется один раз перед выполнением всех тестовых методов @Before/@After (метод должен быть public): Метод помеченный такой аннотацией выполняется до/после каждого тестового метода @Test (expected = RuntimeException.class): Аннотация говорит о том, что в тесте ожидается exception типа Runtime, если в тесте exception не будет выброшен, то тест будет провален @Test (timeout = 100): Тест будет провален, если он будет выполняться боллее 100 миллисекунд @Ignore (value = "Ignore"): пропустить тест (не выполнять его)

Слайд 31


Java Best Practice. Лучшие практики разработки на Java, слайд №31
Описание слайда:

Слайд 32


Java Best Practice. Лучшие практики разработки на Java, слайд №32
Описание слайда:

Слайд 33


Подключение библиотеки логирования
Описание слайда:
Подключение библиотеки логирования

Слайд 34


Уровни логирования The six logging levels used by Log are (in order): trace (the least serious) debug info warn error fatal (the most serious)
Описание слайда:
Уровни логирования The six logging levels used by Log are (in order): trace (the least serious) debug info warn error fatal (the most serious)

Слайд 35


Java Best Practice. Лучшие практики разработки на Java, слайд №35
Описание слайда:

Слайд 36


Настройки Конфигурация logback находится в файлах: logback-test.xml logback.xml Если найти данные файлы не удается, то используется настройка...
Описание слайда:
Настройки Конфигурация logback находится в файлах: logback-test.xml logback.xml Если найти данные файлы не удается, то используется настройка по-умолчанию (вывод информации в консоль)

Слайд 37


Использование логирования
Описание слайда:
Использование логирования

Слайд 38


Пример конфигурации
Описание слайда:
Пример конфигурации

Слайд 39


Java Best Practice. Лучшие практики разработки на Java, слайд №39
Описание слайда:

Слайд 40


Java Best Practice. Лучшие практики разработки на Java, слайд №40
Описание слайда:

Слайд 41


Java Best Practice. Лучшие практики разработки на Java, слайд №41
Описание слайда:

Слайд 42


Java Best Practice. Лучшие практики разработки на Java, слайд №42
Описание слайда:

Слайд 43


Принципы Spring Framework Dependency Injection Aspect-Oriented programming
Описание слайда:
Принципы Spring Framework Dependency Injection Aspect-Oriented programming

Слайд 44


Java Best Practice. Лучшие практики разработки на Java, слайд №44
Описание слайда:



Похожие презентации
Mypresentation.ru
Загрузить презентацию