суббота, 21 сентября 2013 г.

18й - практикум. Oracle ADF. JDeveloper 12c - Polymorphic for dynamic interface

В ADF есть возможность использовать полиморфизм для Entity, ViewObject, ViewRow и для построения пользовательского интерфейса с использованием ADF dynamic component.

среда, 14 августа 2013 г.

17й - практикум. Oracle ADF. af:forEach vs af:iterator


Для динамического «клонирования», создания копий, коллекций компонент на странице, в ADF используются конструкции  af:forEach и af:iterator. Если внешне они имеют  сходство, то в работе есть большое отличие. Его я и хочу показать

понедельник, 5 августа 2013 г.

16й - практикум. Oracle ADF. JDeveloper 12c - RowFinder



Вышел JDeveloper 12c . По мере  изучения, возможно, сделаю несколько постов на тему новых возможностей. В этой статье посмотрим на новую возможность поиска записей «RowFinder». Создается он для ViewObject, на базе существующего ViewCriteria. И служит для того чтобы выполнять поиски-фильтровки данных основанных на ViewCriteria, но не затрагивая существующий набор данных, не меняя текущей записи и состава набора данных.   

суббота, 20 июля 2013 г.

15й - практикум. Oracle ADF. Groovy как динамический язык. Часть 2

Во второй части, я всего лишь сделаю вызов событий на groovy более универсальным и  буду использовать для этого способа, хранения событий в файлах, а не в БД. Это удобно когда  действительно начнется разработка и нужен будет контроль версий кода, поиск по текстам, merge кода и прочее.

воскресенье, 7 июля 2013 г.

14й - практикум. Oracle ADF. Groovy как динамический язык. Часть 1

Вступление.
     Когда эволюция приложения продолжается без пере компиляции программы, переустановки - это замечательно, по сути получив программу, можно дальше развивать ее функциональность, поведение. Обычно этим занимаются прикладные программисты, аналитики. Примеров таких программ  много, например 1С, мне приходилось развивать механизм скрипта в Diasoft FA# - Delphi Script, еще ранее подключал к ядру системы - Microsoft Script Host (VBScript). Идея достаточна у всех одинакова - иметь развитой язык программирования и возможность взаимодействия с внутренней бизнес моделью данных и интерфейсом пользователя.
      В Java для это созданы все условия. В ADF уже подключен и используется динамический язык Groovy, он в основном используется в модели данных (BC - Business Components) в выражениях для полей, переменных запроса, сообщениях, но ни чего не мешает распространить его далее.

13й - практикум. Oracle ADF. Программное наполнение данными. Часть 2

Во второй части покажу как показать данные от программного ViewObject (Programmatic ViewObject), т.е. это VO, но данные он получает не из БД, а например из коллекции.

пятница, 21 июня 2013 г.

12й - практикум. Oracle ADF. Программное наполнение данными. Часть 1

Существует потребность предоставлять данные не только те что находятся в БД, а полученные из других источников, например Webservice, файл, из коллекций и др. В первой части покажу как сделать редактируемую форму от коллекции данных, во второй части от Programmatic ViewObject. Первую часть назовем - Programmatic  POJO Collection Data