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

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

Приложение jsonpstreaming

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

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

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

Компоненты приложения jsonpstreaming

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

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

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

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

    • Страница parsed.xhtml содержит таблицу, в которой перечислены события парсера.

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

Код, используемый в StreamingBean.java для записи данных JSON в файл, аналогичен коду примера Запись данных JSON с помощью генератора. Код для анализа данных JSON из файла аналогичен примеру в Чтении данных JSON с использованием парсера.

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

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

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

Запуск приложения jsonpstreaming с IDE NetBeans

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

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

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

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

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

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

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

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

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

Запуск приложения jsonpstreaming с помощью Maven

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

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

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

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

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

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


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