Урок 4 посвящен созданию JSP и Faces JSP для тестирования ваших приложений.
В этом уроке выполняются следующие задачи:
- Создание JSP для тестирования ваших приложений Java.
- Запуск JSP в тестовой среде WebSphere.
- Создание Faces JSP для тестирования ваших приложений Java.
- Запуск Faces JSP в тестовой среде WebSphere.
- Для создания JSP выберите Файл > Создать > Другие >
J2C.
- На странице Выбрать мастер выберите Веб-страница, веб-служба или EJB из объекта J2C и нажмите кнопку Далее.
- На странице Выбор объектов J2C Java
щелкните на Обзор.
- На странице Найти объект J2C введите звездочку (*) в поле Выбор
входов.
- В поле Сопоставление типов выберите PhoneBookImpl.
- Нажмите кнопку OK.
- На странице Выбор объектов J2C Java
щелкните на Далее.
- На странице Информация о развертывании выберите Простой
JSP.
- Нажмите кнопку Далее.
- На странице Создание JSP выберите Создание простых
JSP, поля ввода по умолчанию.
- В поле Каталог JSP введите имя каталога JSP,
например, SampleJSP.
- Нажмите кнопку Готово.
- Затем запустите JSP: Щелкните правой кнопкой мыши на TestClient.jsp и
выберите Запуск на сервере.
- Открывается окно браузера с Тестом клиента. Щелкните на методе runPhoneBook.
- В качестве Вводов используйте следующие значения:
- Введите IVTNO в поле In__trcd.
- Введите 0 в поле In___zz.
- Введите LAST1 в поле In__name1.
- Введите DISPLAY в поле In__cmd.
- Введите 59 в поле In__ll.
- Щелкните на Запуск, и этот вывод появится
в поле Результат.

- Теперь для добавления записей в телефонную книгу укажите другую команду. Щелкните на методе runPhoneBook.
- В качестве Вводов используйте следующие значения:
- Введите 59 в поле In__ll.
- Введите 0 в поле In___zz.
- Введите IVTNO в поле In__trcd .
- Введите Add в поле In__cmd.
- Введите Jane в поле In__name2.
- Введите Doe в поле In__name1.
- Введите 55555 в поле In__zip.
- Введите 5-5555 в поле In__extn .
- Щелкните на Запуск, и этот вывод появится
в поле Результат.

- Теперь укажите другую команду для отображения записей телефонной книги,
которые только что добавлены. Щелкните на методе runPhoneBook.
- В качестве Вводов используйте следующие значения:
- Введите 59 в поле In__ll.
- Введите IVTNO в поле In__trd .
- Введите 0 в поле In___zz.
- Введите DISPLAY в поле In__cmd.
- Введите Doe в поле In__name1.
- Введите 93 в поле size.
- Щелкните на Запуск, и этот вывод появится
в поле Результат.

- Теперь создайте Faces JSP для развертывания объекта J2C Java:
- Разверните проект IMSPhoneBook и найдите каталог
WebContent.
- Щелкните правой кнопкой мыши на каталоге WebContent в
своем проекте IMSPhoneBook и выберите Создать
> Другое > Веб > Файлы Faces JSP.
- Введите Тест в поле Имя.
- Для всех остальных полей примите по умолчанию.
- Нажмите кнопку Готово.
- Далее добавьте объект Java к
faces JSP: После создания файла Faces JSP на
странице Эскиз откроется Test.jsp. Если в рабочей области не откроется
страница редактора Эскиз, раскройте каталог WEB-INF,
каталог WebContent. Щелкните правой кнопкой мыши на Test.jsp,
выберите Открыть с и щелкните на Проектировщик
страниц. На странице Эскиз откроется Test.jsp.
- Справа будет показана панель Палитра. Если она не появится, то
в строке меню щелкните на Окно > Показать панель >
Палитра.
- В каталоге Данные панели Палитра
щелкните на опции JavaBean в Палитре.
- Перетащите JavaBean в редактор Test.jsp; откроется мастер
Добавить JavaBean
- Выберите Добавить новый JavaBean.
- В поле Имя введите phonebookLookup.
- Щелкните на значке открытой книги
рядом с полем Класс. Откроется окно Выбор класса.
- На странице Выбор класса введите PhoneBookImpl в
поле Искать.
- Выключите переключатель Добавить управление ввод/вывод в окно
JavaBean на веб-странице.
- Нажмите кнопку Готово.
- На панели Данные страницы появится PhoneBookImpl.
- Добавить управление вводом и выводом к faces JSP: Щелкните правой кнопкой мыши на phonebookLookup
Java Bean на панели Данные страницы и щелкните на Добавить
новый метод JavaBean.
- В списке доступных методов щелкните на runPhoneBook.
- Нажмите кнопку OK.
- Разверните phonebookLookup Java Bean на
панели Данные страницы и выберите метод runPhoneBook().
- Перетащите метод runPhoneBook() в
редактор. Откроется мастер Вставка JavaBean.
- В поле Создать управление для:
выберите Вводимые данные.
- В поле Поля для отображения для
очистки формы выберите Никакие.
- В поле Поля для отображения выберите
следующие поля ввода
- arg.in__trcd
- arg.in__zz
- arg.size
- arg.in__name1
- arg.in__cmd
- arg.in__ll
- Нажмите кнопку Готово.
- Для остальных полей примите по умолчанию.
- Нажмите кнопку Далее.
- На странице Управление данными конфигурации выберите Создать
управление для отображения результатов.
- В поле Поля для отображения для
очистки формы выберите Никакие.
- В поле Поля для отображения выберите
следующие поля вывода
- out__zz
- out__zip
- out__extn
- out__msg
- out__cmd
- out__ll
- out__name2
- out__name1
- size
- Нажмите кнопку Готово.
- Сохраните страницу Faces JSP с помощью клавиш Ctrl-S или
выбора на панели инструментов Файл >Сохранить.
- Далее тестируется веб-страница Faces: Выберите вкладку
Серверы. Запустите сервер тестирования, если он еще не был запущен. Для запуска
сервера щелкните правой кнопкой мыши на WebSphere Application Server
v8.0 или 7.x щелкните на Запуск.
- Щелкните правой кнопкой мыши на Test.jsp (faces JSP, которые были созданы) на
панели Структура проектов и выберите Запуск < Запуск на сервере.
- Выберите WebSphere Application Server v8.0 или
7.x и щелкните на Готово.
- Откроется браузер для Test.jsp. В качестве Вводов используйте
следующие значения:
- Введите IVTNO в поле In__trcd.
- Введите 59 в поле In__ll.
- Введите 0 в поле In___zz .
- Введите DISPLAY в поле In__cmd.
- Введите LAST1 в поле In__name1.
- Введите 93 в поле size.
Прим.: Убедитесь, что в текстовых окнах перед вводимым текстом нет
лишних пробелов.
- Выберите Отправить.
- Ваш браузер отобразит вывод.
Вы закончили учебник по созданию телефонной книги.