четверг, 3 июля 2014 г.

Использование ADF Security в Oracle JDeveloper 12c

Неделю назад вышла новая версия  Oracle Jdeveloper 12.1.3 . Что бы быть в тренде, эта статья будет написана на последней версии JDeveloper : ))
В этой статье я хочу рассказать как работать с ADF Security.ADF Security это  технология, которая  обеспечивает аутентификацию и авторизацию  веб-приложений Fusion.
Создадим простейшее приложение с таблицей EMP на странице jspx


Теперь включим ADF Security. Для этого запустим мастер настройки



воскресенье, 22 июня 2014 г.

Тестирование ADF приложений. Часть 3(Тестирование нагрузки приложения при помощи JMeter)

После того, как  мы успешно завершили тестирование пользовательского интерфейса ,мы удостоверились   что приложение работает для одного  пользователя. Теперь мы должны доказать, что приложение выдержит  нагрузку в  реальной жизни . Чтобы сделать это, мы будем использовать открытый инструмент : JMeter.
JMeter является инструментом для нагрузочного тестирования веб-приложений. Как и Selenium, он записывает сеанс пользователя и воспроизводит его, но он не  запускает сеанс пользователя в браузере,а  просто отсылает запросы на сервер приложений.

После пройденными нами двух этапов тестирования, нам остается:
  • Проверить, что приложение работает с несколькими одновременно работающими пользователями 
  • Проверить, сколько пользователей система может обрабатывать 
Приступим


Для начала скачаем  JMeter( http://jmeter.apache.org/download_jmeter.cgi). Скачав и распаковав архив запустите jmeter.bat.

вторник, 10 июня 2014 г.

Тестирование ADF приложений. Часть 2(Тестирование форм при помощи Selenium)

После того как проверен код, нам нужно проверить работу форм.  Автоматизируем и эту проверку.Для этого мы будем использовать утилиту Selenium.

Selenium это бесплатная утилита с открытым кодом, для тестирования веб-приложений. Он состоит из двух частей:

  •  Selenium  IDE является Firefox плагином, в котором  вы записываете вашу тестовую сессию. Из IDE, вы можете воспроизводить сеанс для быстрой проверки, и экспортировать его в виде JUnit теста.
  •  Selenium Remote Control Server является сервером , который будет выполнять записанные тесты с помощью браузера

Между записью  и воспроизведением тестов , вы можете изменить их  в JDeveloper. Это 
позволяет добавлять параметры и выходить за рамки простого тестирования.


Selenium IDE существует только как Firefox плагин. Так что для начала установите браузер Firefox (http://www.firefox.com).Selenium IDE можно загрузить из Firefox в Открыть меню | Дополнения.



четверг, 29 мая 2014 г.

Тестирование ADF приложений. Часть 1(Тестирование модулей при помощи JUnit)

Очень важным этапом при разработке приложений является их тестирование. Ручное тестирование занимает много времени и усилий. И что бы облегчить эту работу  мы автоматизируем этот этап.

      Над ADF приложениями проводятся тестирования 3 видов:

  • Тестирование модулей (будем использовать  JUnit)
  • Тестирование форм (будем использовать Selenium)
  • Тестирование нагрузки (будем использовать JMeter)

В этой статье рассмотрим тестирование модулей приложения. Приступим
В статье я буду использовать проект, который был создан в одной из предыдущих статей
https://drive.google.com/file/d/0ByLMFtz8FbBvZGE1S2tXaGN1QUU/edit?usp=sharing

среда, 30 апреля 2014 г.

Удаленная отладка(remote debug) ADF проектов

После того как вы развернули свое приложение на сервере, очень часто может возникнуть необходимость в его отладке (debug).В этой статье я хочу рассказать как это делается.

1.Настроить WebLogic сервер для поддержки удаленной отладки.

Сначала необходимо настроить WebLogic сервер. Для  этого найдите и откройте для редактирования скрипт который запускает наш домен  startWebLogic.cmd, он находится по следующему пути : <адрес где установлен  Weblogic> \user_projects\domains\<имя домена>\bin  . В скрипте  вставьте следующую строку:

set JAVA_OPTIONS=-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=4000,server=y,suspend=n


Дальше нужно настроить HTTP tunneling на сервере. Для этого запустите его и зайдите в консоль( если он у вас установлен локально, то обычно адрес localhost:7001/console)


воскресенье, 20 апреля 2014 г.

Создание отчетов в ADF при помощи JasperReport

Мало какие приложения  могут обойтись без отчетов. Если есть база и таблица,  то почти всегда нужно  вывести на печать какие то данные. В ADF часто для этого используютcя Jasper Report и iReport. JasperReports — это Java-библиотека для создания отчётов.  iReport  - это среда разработки отчетов.
Создадим отчет ,  который выводит всех сотрудников выбранного  департамента, а в итоговой колонке выводит их среднюю  и общую сумму зарплат.
Начнем.
Скачайте и установите среду разработки  отчетов (http://community.jaspersoft.com/project/ireport-designer)
Запустите установленную среду. Перед тем как мы начнем создавать отчет, нам надо  добавить соединение к бд Oracle. Так как оно не входит в пакет стандартных соединение, нам надо его добавить. Для этого скачайте файл  ojdbc6.jar (  http://www.oracle.com/technetwork/database/features/jdbc/index-091264.html ) и добавьте его в classpath среды (Tools->Options)

пятница, 11 апреля 2014 г.

Создание простого WebCenter портала в JDeveloper 11.1.1.7.0

ADF разработка часто проходит  с использованием фрэймфорка WebCenter Portal. WebCenter Portal приложение имеет очень много шаблонов, которые упрощают разработку. После нажатия буквально нескольких клавиш у вас появляется готовый расширяемый портал  с рабочими  политиками безопасности, навигацией и шаблонами необходимых страниц.  Давайте создадим  такое приложение!! : )
Для начала установите обновления  для WebCenter. Help-Check for updates, и там выберите расширения для Webcenter (WebCenter Portal Framework and Services Design Time))
Далее создайте новое приложение Webcenter Potal Framework Application как показано на картинках ниже: