tut-install/examples/web/jsonp
Java Platform, Enterprise Edition (Java EE) 8 Учебник по Java EE |
Назад | Вперёд | Содержание |
В этом разделе описывается, как создать и запустить приложение jsonpstreaming
. Этот пример представляет собой веб-приложение, которое демонстрирует, как создавать данные JSON из данных формы, как парсить данные JSON и как записывать выходные данные JSON с помощью потокового API.
Пример приложения jsonpstreaming
находится в каталоге tut-install/examples/web/jsonp/jsonpstreaming
.
Здесь рассматриваются следующие темы:
Приложение jsonpstreaming
содержит следующие файлы.
Три страницы JavaServer Faces.
Страница index.xhtml
содержит форму для сбора информации.
Страница filewritten.xhtml
содержит текстовую область, в которой отображаются данные JSON.
Страница parsed.xhtml
содержит таблицу, в которой перечислены события парсера.
Managed-бин StreamingBean.java
— сессионный бин, который хранит данные формы и управляет навигацией между страницами Facelets. Этот файл также содержит код, который использует потоковый API JSON.
Код, используемый в StreamingBean.java
для записи данных JSON в файл, аналогичен коду примера Запись данных JSON с помощью генератора. Код для анализа данных JSON из файла аналогичен примеру в Чтении данных JSON с использованием парсера.
В этом разделе описывается, как запустить приложение jsonpstreaming
в IDE NetBeans и из командной строки.
Здесь рассматриваются следующие темы:
Удостоверьтесь, чтобы GlassFish Server был запущен (см. Запуск и остановка сервера GlassFish).
В меню «Файл» выберите «Открыть проект».
В диалоговом окне «Открыть проект» перейдите к:
tut-install/examples/web/jsonp
Выберите каталог jsonpstreaming
.
Нажмите Открыть проект.
На вкладке «Проекты» кликните правой кнопкой мыши проект jsonpstreaming
и выберите «Выполнить».
Эта команда собирает и упаковывает приложение в WAR-файл (jsonpstreaming.war
), расположенный в каталоге target
, развёртывает его на сервере и открывает окно веб-браузера со следующим URL:
http://localhost:8080/jsonpstreaming/
Отредактируйте данные на странице и нажмите «Записать объект JSON в файл», чтобы отправить форму и записать объект JSON в текстовый файл. На следующей странице показано содержимое текстового файла.
Нажмите Парсить JSON из файла. На следующей странице содержится таблица, в которой перечислены события парсера для данных JSON в текстовом файле.
Удостоверьтесь, чтобы GlassFish Server был запущен (см. Запуск и остановка сервера GlassFish).
В окне терминала перейдите в:
tut-install/examples/web/jsonp/jsonpstreaming/
Введите следующую команду для развёртывания приложения:
mvn install
Откройте окно веб-браузера и введите следующий URL:
http://localhost:8080/jsonpstreaming/
Отредактируйте данные на странице и нажмите «Записать объект JSON в файл», чтобы отправить форму и записать объект JSON в текстовый файл. На следующей странице показано содержимое текстового файла.
Нажмите Парсить JSON из файла. На следующей странице содержится таблица, в которой перечислены события парсера для данных JSON в текстовом файле.
Назад | Вперёд | Содержание |