четверг, 9 апреля 2015 г.

Взаимодействие с уcтройствами в Oracle MAF

Если вы прочитали предыдущую статью (Создание простого MAF ( ADF Mobile) приложения в JDeveloper 12c), то  уже научились создавать простые мобильные приложения.  Теперь давайте изучим  как  в Oracle MAF происходит взаимодействие с устройствами смартфона. 

Существует три способа взаимодействия со службами устройств:

  • Через декларативный Data Control
  • Через  MAF Java API
  • Через JavaScript API
Рассмотрим работу этих механизмов.

Декларативный Data Control 

Любое MAF приложение имеет data control с именем  DeviceFeatures.  При помощи этого data control-а можно очень легко создать формы для взаимодействия с устройствами смартфона

среда, 11 марта 2015 г.

Создание простого MAF ( ADF Mobile) приложения в JDeveloper 12c

Итак, у вас есть навык в  работе с ADF и вы решили написать для портала мобильное приложение. В этом  может помочь горячо любимый JDeveloper(в дальнейшем Jdev).  В этой статье я хочу  описать создание простого мобильного приложения  на Oracle MAF. Oracle MAF  -  это гибридный фреймворк для мобильной разработки. Он обеспечивает создание приложений как для IOS, так и для Android устройств. 

Приложение будет очень простым. Оно будет выводить местоположение на карте по  введенным  вами координаты(исходники приложения можно скачать на github: https://github.com/JealousyM/begin-maf ) . Начнем : )


Откройте JDeveloper 12c (в данный момент самая актуальная версия 12.1.3) . Если  у вас ее нет, скачайте бесплатно отсюда : http://www.oracle.com/technetwork/developer-tools/jdev/downloads/index.html

 Зайдите в центр обновления JDeveloper(Help->Check for Updates)  и установитe Mobile Applicatione Framework


воскресенье, 8 февраля 2015 г.

Использование Captcha в Oracle ADF

При разработке ADF проектов часто может возникнуть  необходимость  создать регистрацию пользователей. И что бы обезопасить  эту часть проекта от ботов, используют Капчу. Капча - компьютерный тест, используемый для того, чтобы определить, кем является пользователь системы: человеком или компьютером. В этой статье я хочу показать как встроить ее  в ADF проект (исходных код приложения можно скачать на github: https://github.com/JealousyM/captcha-adf ).

1. Создайте Fusion ADF приложение. В нем создайте jspx страницу со следующими компонентами:


  • inlineFrame - компонент для отображения капчи
  • 2 commandToolbarButton. Первая для обновления капчи, если она не разборчива.Вторая для обработки введенных данных.
  •  inputText  - компонент для ввода данных которые вы увидели в капче.
  •  group layout - компонент для группировки элементов страницы.



среда, 6 августа 2014 г.

Интеграция Google Maps в Oracle ADF

Добрый день, друзья.
В наше время мало какой сайт  может обойтись без интеграции Google  технологий. Я постараюсь рассказать как интегрировать в ADF  Google maps. Приступим. Сделаем  страничку на которой можно найти место на карте, введя его в input text



четверг, 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 в Открыть меню | Дополнения.