Java Platform, Enterprise Edition (Java EE) 8
Учебник по Java EE

Назад Вперёд Содержание

Запуск Duke’s Tutoring

В этом разделе описывается, как собрать, упаковать, развернуть и запустить приложение Duke's Tutoring.

Здесь рассматриваются следующие темы:

Запуск Duke’s Tutoring

Вы можете использовать IDE NetBeans или Maven для создания, упаковки, развёртывания и запуска Duke's Tutoring.

Здесь рассматриваются следующие темы:

Сборка и развёртывание Duke’s Tutoring с IDE NetBeans

Прежде чем начать

Вы должны настроить GlassFish Server в качестве сервера Java EE в IDE NetBeans, как описано в Добавление сервера GlassFish в IDE NetBeans.

  1. Удостоверьтесь, чтобы GlassFish Server был запущен (см. Запуск и остановка сервера GlassFish).

  2. Если сервер базы данных ещё не запущен, запустите его, как описано в Запуск и остановка Apache Derby.

  3. В меню «Файл» выберите «Открыть проект».

  4. В диалоговом окне «Открыть проект» перейдите к:

    tut-install/examples/case-studies
  5. Выберите каталог dukes-tutoring.

  6. Установите флажок «Открыть требуемые проекты» и нажмите «Открыть проект».

    Примечание:

    Когда вы в первый раз откроете Duke's Tutoring в NetBeans, вы увидите глифы ошибок на вкладке Проекты. Это ожидаемо, поскольку файлы метамодели, используемые Enterprise-бинами для запросов API Criteria, ещё не созданы.

  7. На вкладке «Проекты» кликните правой кнопкой мыши проект dukes-tutoring и выберите «Сборка».

    Эта команда создаёт область безопасности JDBC с именем tutoringRealm, собирает и упаковывает проекты dukes-tutoring-common и dukes-tutoring-war и развёртывает dukes-tutoring-war на сервер GlassFish, запустив Derby и сервер GlassFish, если они ещё не были запущены.

Сборка и развёртывание Duke's Tutoring с помощью Maven

  1. Убедитесь, что сервер GlassFish запущен (см. Запуск и остановка сервера GlassFish).

  2. Если сервер базы данных ещё не запущен, запустите его, как описано в Запуск и остановка Apache Derby.

  3. В окне терминала перейдите в:

    tut-install/examples/case-studies/dukes-tutoring/
  4. Введите следующую команду:

    mvn install

    Эта команда создаёт область безопасности JDBC с именем tutoringRealm, создаёт и упаковывает проекты dukes-tutoring-common и dukes-tutoring-war и развёртывает dukes-tutoring-war на сервер GlassFish.

Использование Duke's Tutoring

Когда программа Duke’s Tutoring будет запущена на сервере GlassFish, используйте основной интерфейс, чтобы поэкспериментировать с входом и выходом студентов или отправкой их в парк.

Использовать основной интерфейс Duke's Tutoring

  1. В веб-браузере откройте основной интерфейс по следующему URL:

    http://localhost:8080/dukes-tutoring-war/
  2. Используйте основной интерфейс для входа и выхода студентов, а также для входа, когда студенты идут в парк.

Использовать интерфейс администрирования Duke's Tutoring

Следуйте этим инструкциям, чтобы войти в интерфейс администрирования Duke's Tutoring и добавить новых учеников, опекунов и адреса.

  1. В главном интерфейсе откройте интерфейс администрирования, кликнув главную страницу Администрирование в левом меню.

    Это перенаправляет вас на страницу входа по следующему URL:

    http://localhost:8080/dukes-tutoring-war/admin/index.xhtml
  2. На странице входа в систему введите admin@example.com в поле Имя пользователя и введите javaee в поле Пароль.

  3. Используйте интерфейс администрирования, чтобы добавлять или изменять студентов, добавлять опекунов или добавлять адреса.

    • Чтобы добавить нового студента, нажмите «Создать нового студента» в левом меню, заполните поля (два обязательных) в открывшейся форме и нажмите «Отправить». В полях «Электронная почта», «Домашний телефон» и «Мобильный телефон» установлены требования к форматированию, применяемые в сквозном сквозном соединении HTML5 или в проверке бина.

    • Чтобы изменить студента, нажмите «Изменить» рядом с его именем, измените поля в открывшейся форме и нажмите «Отправить». Чтобы отредактировать другого студента, выберите его в раскрывающемся меню в верхней части страницы и нажмите «Изменить студента»

    • Чтобы удалить студента, нажмите «Удалить» рядом с его именем, затем нажмите «Подтвердить» на появившейся странице. Это действие удаляет учащегося из сессии обучения, но не удаляет учащегося из базы данных. Чтобы снова добавить студента в сессию обучения, нажмите «Активировать студента» в левом меню, затем нажмите «Активировать» рядом с его именем на открывшейся странице.

    • Чтобы добавить опекуна для студента, нажмите «Добавить опекуна» рядом с его именем. На появившейся странице отображаются имя студента, доступные опекуны и текущие опекуны для студента, если таковые имеются. Чтобы добавить существующего опекуна для этого ученика, выберите опекуна из списка и нажмите «Добавить опекуна». Чтобы создать нового опекуна для студента, заполните поля и нажмите «Отправить». Чтобы удалить опекуна из студента, выберите одного из текущих опекунов студента из списка и нажмите «Удалить опекуна».

    • Чтобы добавить адрес учащегося, нажмите «Добавить адрес» рядом с его именем. На появившейся странице заполните соответствующие поля в появившейся форме и нажмите «Отправить». Четыре поля обязательны для заполнения.

Интерфейс администрирования реализован не полностью. Невозможно редактировать опекуна или просматривать или редактировать адрес, хотя страницы Facelets для этих функций существуют. Приложение также не использует свойства в сущности PersonDetails. Не стесняйтесь изменять приложение, чтобы добавить эти функции.


Назад Вперёд Содержание
Логотип Oracle  Copyright © 2017, Oracle и/или её дочерних компаний. Все права защищены. Версия перевода 1.0.5 (Java EE Tutorial — русскоязычная версия)