пятница, 17 мая 2013 г.

10й - практикум. Oracle ADF. Проверки (Validation rules)

Без проверок в бизнес приложениях пожалуй точно не обойтись и в ADF для их реализации  достаточно возможностей. Покажу лишь некоторые из них.


среда, 15 мая 2013 г.

9й - практикум. Oracle ADF. MultiTaskFlow, Shared Library, Динамическое подключение модулей.

Суть этого практикума в том, что он показывает, то с чем приходится иметь дело в реальной разработки больших проектов. А именно модульное построение приложения, динамическое подключение модулей.
Состоит приложение из оболочки AppShell, которая использует реестр taskFlow из таблицы БД, загружает его при старте,  и на его основе строит интерфейс (закладки в panelTabbed). Реализация функционала который размещается на вкладках, выполнен в разных shared library, которые самостоятельно загружены на WLS.

вторник, 14 мая 2013 г.

8й - Практикум. Oracle ADF. Контекст пользователя. prepareSession, CONTEXT, dbms_session, JPublisher

Часто 3х звеные приложения организованы так, что сервер приложений ходит к БД под одним пользователем (владельцем схемы), а пользователи подключаются к серверу приложений под своими именами. А в контексте БД надо знать что за пользователь обращается к данным. Вот тут и используется возможность указать в контексте БД пользовательскую информацию.


суббота, 11 мая 2013 г.

7й - Практикум. Oracle ADF. Create Page Definition в taskFlow, Списки List SelectItem ...

Полезным бывает самостоятельное наполнение списков для Choise компонент. Для этого надо подготовить список вида - List<SelectItem>. А также полезным бывает использование доступа к данным (bindings) без загрузки страницы, но в запущенном taskFlow.

пятница, 10 мая 2013 г.

6й-Практикум. Oracle ADF. LOV, зависимые списки (Dependency LOV)

На примере таблицы "Locations" схемы HR сделаем список для выбора значений который будет в свою очередь зависеть от другого списка выбора.