Инфоурок Информатика ПрезентацииWork with Maven in Java.(for students)

Work with Maven in Java.(for students)

Скачать материал
Скачать материал "Work with Maven in Java.(for students)"

Получите профессию

Копирайтер

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Методические разработки к Вашему уроку:

Получите новую специальность за 3 месяца

Портной

Описание презентации по отдельным слайдам:

  • Work with Maven in JavaFor students of universities
Author : Oxana Dudnik

    1 слайд

    Work with Maven in Java

    For students of universities
    Author : Oxana Dudnik

  • Мавен - это инструмент для сборки Java проекта: компиляции, создания jar, соз...

    2 слайд

    Мавен - это инструмент для сборки Java проекта: компиляции, создания jar, создания дистрибутива программы, генерации документации. Простые проекты можно собрать в командной строке. Если собирать большие проекты с командной строки, то команда для сборки будет очень длинной, поэтому её иногда записывают в bat/sh скрипт. Но такие скрипты зависят от платформы. Для того чтобы избавиться от этой зависимостии и упростить написание скрипта используют инструменты для сборки проекта.

  • 3 слайд

  • Lifecycle phases generate-sources: Generates any extra source code needed fo...

    4 слайд

    Lifecycle phases

    generate-sources: Generates any extra source code needed for the application, which is generally accomplished using the appropriate plug-ins
    compile: Compiles the project source code
    test-compile: Compiles the project unit tests
    test: Runs the unit tests (typically using JUnit) in the src/test directory
    package: Packages the compiled code in its distributable format (JAR, WAR, etc.)
    integration-test: Processes and deploys the package if necessary into an environment where integration tests can be run
    install: Installs the package into the local repository for use as a dependency in other projects on your local machine
    deploy: Done in an integration or release environment, copies the final package to the remote repository for sharing with other developers and projects

  • 5 слайд

  • Maven & repository

    6 слайд

    Maven & repository

  • =Зайдите на официальный сайт мавен в раздел загрузка 
http://maven.apache.or...

    7 слайд


    =Зайдите на официальный сайт мавен в раздел загрузка
    http://maven.apache.org/download.cgi
    и скачайте последнюю стабильную версию.

    =Распакуйте архив в инсталляционную директорию. Например в C:\Program Files\maven\ в Windows или /opt/maven в Linux

    =Установите переменную окружения M2_HOME:
    В Windows кликните правой кнопкой мыши на "мой компьютер" ->свойства->дополнительные параметры->переменные среды->системные переменные и там добавьте "M2_HOME" и " C:\Program Files\maven\" .
    В Linux можно добавить строку "export M2_HOME=/opt/maven"в файл /etc/profile .

    =Установите переменную окружения PATH В Windows в переменной PATH добавьте к списку директорий строку %M2_HOME%\bin". В Linux можно добавить строку "export PATH=$PATH:$M2_HOME/bin"в файл /etc/profile .

    =Проверьте корректность установки, набрав в командной строке
    mvn -version

  • Давайте создадим новый проект. Для этого выполним команду: 
mvn archetype:gen...

    8 слайд

    Давайте создадим новый проект. Для этого выполним команду:
    mvn archetype:generate
    Импортируем проект из созданных исходников с помощью IntelliJIdea и получим проект:

  • 9 слайд

  • Стандартная структура проекта

    10 слайд

    Стандартная структура проекта

  • The Maven directory structuresrc/main/java: Your Java source code goes here...

    11 слайд

    The Maven directory structure

    src/main/java: Your Java source code goes here (strangely enough!)
    src/main/resources: Other resources your application needs
    src/main/filters: Resource filters, in the form of properties files, which may be used to define variables only known at runtime
    src/main/config: Configuration files
    src/main/webapp: The Web application directory for a WAR project
    src/test/java: Unit tests
    src/test/resources: Resources to be used for unit tests, but will not be deployed
    src/test/filters: Resources filters to be used for unit tests, but will not be deployed
    src/site: Files used to generate the Maven project Website

  • Главный файл Maven – pom.xml 4.0.0 com.javaworld.hotels HotelDatabase war 
1....

    12 слайд

    Главный файл Maven – pom.xml
    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.javaworld.hotels</groupId> <artifactId>HotelDatabase</artifactId> <packaging>war</packaging>
    <version>1.0-SNAPSHOT</version>
    <name>Maven Quick Start Archetype</name> <url>http://maven.apache.org</url>
    <dependencies>
    <dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>3.8.1</version>
    <scope>test</scope>
    </dependency>
    </dependencies>
    </project>

  • Dependency scopescompile: A compile-scope dependency is available in all pha...

    13 слайд

    Dependency scopes

    compile: A compile-scope dependency is available in all phases. This is the default value.
    provided: A provided dependency is used to compile the application, but will not be deployed. You would use this scope when you expect the JDK or application server to provide the JAR. The servlet APIs are a good example.
    runtime: Runtime-scope dependencies are not needed for compilation, only for execution, such as JDBC (Java Database Connectivity) drivers.
    test: Test-scope dependencies are needed only to compile and run tests (JUnit, for example).

  • Создадим web-приоожение, в котором будет 2 модуля:
HotelDatabase и...

    14 слайд











    Создадим web-приоожение, в котором будет 2 модуля:
    HotelDatabase и HotelWebApp

    A business logic component: HotelDatabase.jar
    A Web application component: HotelWebApp.war

  • First web-application by Maven

    15 слайд

    First web-application by Maven

  • 16 слайд

  • 17 слайд

  • 18 слайд

  • 19 слайд

  • 20 слайд

  • Отредактируем конфигурацию

    21 слайд

    Отредактируем конфигурацию

  • 22 слайд

  • Запустим JBOSS -server

    23 слайд

    Запустим JBOSS -server

  • Server запустился, компоненты задеплоились:

    24 слайд

    Server запустился, компоненты задеплоились:

  • А теперь запустим приложение

    25 слайд

    А теперь запустим приложение

  • Literaturehttp://tutorials.jenkov.com/maven/maven-tutorial.html
http://www.ja...

    26 слайд

    Literature
    http://tutorials.jenkov.com/maven/maven-tutorial.html
    http://www.javatpoint.com/maven-tutorial
    http://www.apache-maven.ru/
    https://www.youtube.com/watch?v=HKAq5NY9N_w


Получите профессию

Экскурсовод (гид)

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Краткое описание документа:

Самый простой и распространенный способ сборки приложения - это сборка с помощью файла pom.xml. т.е. с помощью Maven.

Мавен - это инструмент для сборки Java проекта: компиляции, создания jar, создания дистрибутива программы, генерации документации.

Сборка проекта происходит в любой операционной системе. Файл проекта один и тот же.

Редко какие проекты пишутся без использования сторонних библиотек(зависимостей). Эти сторонние библиотеки зачастую тоже в свою очередь используют библиотеки разных версий. Мавен позволяет управлять такими сложными зависимостями. Что позволяет разрешать конфликты версий и в случае необходимости легко переходить на новые версии библиотек.

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 663 611 материалов в базе

Скачать материал

Другие материалы

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 04.03.2015 1116
    • PPTX 1.6 мбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Dudnik Oxana Antonovna. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Dudnik Oxana Antonovna
    Dudnik Oxana Antonovna
    • На сайте: 9 лет и 3 месяца
    • Подписчики: 1
    • Всего просмотров: 27355
    • Всего материалов: 37

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Няня

Няня

500/1000 ч.

Подать заявку О курсе

Курс профессиональной переподготовки

Математика и информатика: теория и методика преподавания в образовательной организации

Учитель математики и информатики

500/1000 ч.

от 8900 руб. от 4150 руб.
Подать заявку О курсе
  • Сейчас обучается 685 человек из 79 регионов
  • Этот курс уже прошли 1 808 человек

Курс профессиональной переподготовки

Управление сервисами информационных технологий

Менеджер по управлению сервисами ИТ

600 ч.

9840 руб. 5600 руб.
Подать заявку О курсе
  • Сейчас обучается 26 человек из 19 регионов
  • Этот курс уже прошли 34 человека

Курс профессиональной переподготовки

Теория и методика обучения информатике в начальной школе

Учитель информатики в начальной школе

300/600 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Сейчас обучается 96 человек из 34 регионов
  • Этот курс уже прошли 222 человека

Мини-курс

Стратегии и инструменты для эффективного продвижения бизнеса в интернете

10 ч.

1180 руб. 590 руб.
Подать заявку О курсе
  • Сейчас обучается 22 человека из 15 регионов

Мини-курс

Эволюция и современное состояние искусства

6 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Управление рисками в бизнесе: анализ, оценка и стратегии

4 ч.

780 руб. 390 руб.
Подать заявку О курсе
Сейчас в эфире

Информационная интоксикация: методы исцеления

Перейти к трансляции