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

Groovy в JDeveloper

Здравствуйте, в этой статье я хочу вам рассказать о языке Groovy, и его использовании в JDeveloper.
Как говорится в Википедии :
Groovy — объектно-ориентированный язык программирования разработанный для платформы Java как альтернатива языку Java с возможностями Python, Ruby и Smalltalk.
Groovy использует Java-подобный синтаксис с динамической компиляцией в JVM байт-код и напрямую работает с другим Java кодом и библиотеками. Язык может использоваться в любом Java проекте или как скриптовый язык.

Oracle JDeveloper и Oracle ADF 11g ввели поддержку сценариев языка Groovy, позволяющий создавать Groovy выражения, которые можно использовать в свойствах проверки атрибутов и в качестве источника для значений атрибутов .

 Начнем : )
Для демонстрации функциональности Groovy, создайте ADF приложение, соединитесь к тестовой  базе oracle  scott или hr, и создайте entity и view  объекты для таблиц этой схемы.

Oracle ADF предоставляет много мест, где можно использовать Groovy код:

- В значении атрибутов Entity и View объектов.
- В правилах проверки(Validation Rules) атрибутов Entity объектов.
- В выражениях для сообщений об ошибках
- В значениях Bind Variables во View объектах
- В проверке Transient атрибутов во View объектах

Groovy выражения в ADF Business Components объектах

Ссылка на атрибуты в одном объекте.

Простейший пример, работы Groovy, это ссылка на атрибут, во  View объекте.
Создайте Transient атрибут в View  объекте Empview : SumSal(type:number,value type:Expression,value: Sal*Comm)