OGNL

OGNL
OGNL
Archivo:OGNL logo.png
Desarrollador
OGNL Technology
http://www.opensymphony.com/ognl
Información general
Última versión estable 2.7.2
31 de enero de 2008; hace 3 años (2008-01-31)
Género Lenguaje de expresión (EL)
Programado en Java, C#
Sistema operativo multiplataforma
Plataforma Java Virtual Machine, .NET
Licencia licencia BSD
Idiomas inglés
En español No. 

Object-Graph Navigation Language (OGNL), creado por OGNL Technology, es un Lenguaje de Expresiones de código abierto para Java,el cual, mediante el uso de expresiones más simples que el amplio espectro que soporta Java, permite obtener y establecer propiedades (a través de métodos ya definidos getProperty y setProperty similares a los presentes en todos los JavaBeans) y la ejecución de métodos de clases Java.

Contenido

Aplicaciones

Algunas de las ventajas de OGNL sobre Java son:

  • Las transformaciones entre tipos son más sencillas.
  • Es un lenguaje de fuente de datos útil para mapear columnas de una tabla con su TableModel en Swing.
  • Es un sustituto del lenguaje de obtención de propiedades usado en el paquete BeanUtils.

Cadenas (chains)

Son la unidad fundamental de navegación. [Pueden contener:

  • Nombres de propiedades.
  encabezado.texto
  • Llamadas a métodos.
  hashCode()   
  • Índices de Array.
  listeners[0]

Ejemplo:

  name.toCharArray()[0].numericValue.toString()

Se pasa a String la propiedad "name" de la que se toma el caracter de la posición 0 y se obtiene su valor númerico que se pasa a String nuevamente.

Proyectos que usan OGNL

  • WebWork
  • Struts 2 (sucesor del anterior)
  • Tapestry
  • Spring Web Flow
  • Apache Click
  • NReco (.NET integration framework for lightweight MDD)
  • op4j (extensión op4j-ognl) - implementación de interfaz fluida de Java.
  • MyBatis - framework de mapeo SQL
  • The Thymeleaf Template Engine - motor de plantillas Java XML/XHTML/HTML5
  • Unitils - marco (framework) de testeo modular para Java

Enlaces externos


Wikimedia foundation. 2010.

Игры ⚽ Нужна курсовая?

Mira otros diccionarios:

  • OGNL — File:OGNL logo.png Developer(s) OGNL Technology Stable release 2.7.2 / January 31, 2008; 3 years ago (2008 01 31) Written in …   Wikipedia

  • OGNL — Тип Expression Language (EL) Разработчик OGNL Technology Написана на Java, C Sharp Операционная система Кроссплатформенное программное обеспечение Аппаратная платформа Java Virtual Machine …   Википедия

  • OGNL — Object Graph Navigation Language, abgekürzt als OGNL ist eine expression language zum Lesen und Schreiben von Eigenschaften in Java Objekten. Dazu werden zum Setzen und zum Lesen des Wertes einer Eigenschaft die gleichen Ausdrücke verwendet. Zum… …   Deutsch Wikipedia

  • Object-Graph Navigation Language — Object Graph Navigation Language, abgekürzt als OGNL ist eine expression language zum Lesen und Schreiben von Eigenschaften in Java Objekten. Dazu werden zum Setzen und zum Lesen des Wertes einer Eigenschaft die gleichen Ausdrücke verwendet. Zum… …   Deutsch Wikipedia

  • Apache Commons — проект фонда Apache Software Foundation (далее ASF), имеющий своей целью разработку и поддержку открытого программного обеспечения повторного использования на языке Java, т.е. библиотек Java. В более узком смысле Apache Commons это «большая… …   Википедия

  • Tapestry (programming) — Infobox Software name = Apache Tapestry caption = developer = Apache Software Foundation latest release version = 4.1.6 latest release date = 11 September 2008 latest preview version = 5.0.15 latest preview date = 21 September 2008 operating… …   Wikipedia

  • Expression Language — (EL) is a scripting language which allows access to Java components (JavaBeans) through JSP. Since JSP 2.0, it has been used inside JSP tags to separate Java code from JSP, and to allow easier access to Java components (than in Java… …   Wikipedia

  • MVEL — Infobox Software name = MVEL caption = developer = Mike Brock and Various Contributors latest release version = 1.3.13 latest release date = release date|2008|10|10 latest preview version = 2.0 Beta 1 latest preview date = release date|2008|10|03 …   Wikipedia

  • Expression Language — (EL)  скриптовый язык выражений, который позволяет получить доступ к Java компонентам (JavaBeans) из JSP. Начиная с JSP 2.0 используется внутри JSP тегов для отделения Java кода от JSP для обеспечения лёгкого доступа к Java компонентам.… …   Википедия

  • Tapestry — Apache Tapestry Тип Веб фреймворк Разработчик Apache Software Foundation Написана на Java Операционная система Кроссплатформенное ПО …   Википедия

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”