Без проверок в бизнес приложениях пожалуй точно не обойтись и в ADF для их реализации достаточно возможностей. Покажу лишь некоторые из них.
пятница, 17 мая 2013 г.
среда, 15 мая 2013 г.
9й - практикум. Oracle ADF. MultiTaskFlow, Shared Library, Динамическое подключение модулей.
Суть этого практикума в том, что он показывает, то с чем приходится иметь дело в реальной разработки больших проектов. А именно модульное построение приложения, динамическое подключение модулей.
Состоит приложение из оболочки AppShell, которая использует реестр taskFlow из таблицы БД, загружает его при старте, и на его основе строит интерфейс (закладки в panelTabbed). Реализация функционала который размещается на вкладках, выполнен в разных shared library, которые самостоятельно загружены на WLS.
Состоит приложение из оболочки 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 сделаем список для выбора значений который будет в свою очередь зависеть от другого списка выбора.
Подписаться на:
Сообщения (Atom)