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