Здравствуйте, в этой статье я хочу вам рассказать о языке 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)