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

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

Приложение jsonpmodel

В этом разделе описывается, как создать и запустить приложение jsonpmodel. Этот пример представляет собой веб-приложение, которое демонстрирует, как создать объектную модель из данных формы, как парсить данные JSON и как записывать данные JSON с использованием API объектной модели.

Пример приложения jsonpmodel находится в каталоге tut-install/examples/web/jsonp/jsonpmodel .

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

Компоненты jsonpmodel

Приложение jsonpmodel содержит следующие файлы.

  • Три страницы JavaServer Faces.

    • Страница index.xhtml содержит форму для сбора информации.

    • Страница modelcreated.xhtml содержит текстовую область, в которой отображаются данные JSON.

    • Страница parsejson.xhtml содержит таблицу, в которой показаны элементы объектной модели.

  • Managed-бин ObjectModelBean.java, который является сессионным бином, хранит данные формы и управляет навигацией между страницами Facelets. Этот файл также содержит код, который использует API объектной модели JSON.

Код, используемый в ObjectModelBean.java для создания объектной модели из данных формы, аналогичен коду примера в Создание объектной модели в коде приложения. Код для записи вывода JSON из модели аналогичен примеру из Запись объектной модели в поток. Код для навигации по дереву объектной модели похож на пример в Навигация по объектной модели.

Запуск приложения jsonpmodel

В этом разделе описывается, как запустить приложение jsonpmodel в IDE NetBeans и из командной строки.

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

Запуск приложения jsonpmodel с использованием IDE NetBeans

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

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

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

    tut-install/examples/web/jsonp
  4. Выберите каталог jsonpmodel.

  5. Нажмите Открыть проект.

  6. На вкладке «Проекты» кликните правой кнопкой мыши проект jsonpmodel и выберите «Выполнить».

    Эта команда собирает и упаковывает приложение в WAR-файл (jsonpmodel.war), расположенный в каталоге target, развёртывает его на сервере и открывает окно веб-браузера со следующим URL:

    http://localhost:8080/jsonpmodel/
  7. Отредактируйте данные на странице и нажмите «Создать объект JSON», чтобы отправить форму. На следующей странице показан объект JSON, который содержит данные формы.

  8. Нажмите Parse JSON. На следующей странице содержится таблица, в которой перечислены узлы дерева объектной модели.

Запуск приложения jsonpmodel с использованием Maven

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

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

    tut-install/examples/web/jsonp/jsonpmodel
  3. Введите следующую команду для развёртывания приложения:

    mvn install
  4. Откройте окно веб-браузера и введите следующий адрес:

    http://localhost:8080/jsonpmodel/
  5. Отредактируйте данные на странице и нажмите «Создать объект JSON», чтобы отправить форму. На следующей странице показан объект JSON, который содержит данные формы.

  6. Нажмите Parse JSON. На следующей странице содержится таблица, в которой перечислены узлы дерева объектной модели.


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