Limbajul de navigație cu grafic de obiecte
Apache Commons OGNL software | |
---|---|
Tip | Bibliotecă software (nu este listată ) |
Dezvoltator | Apache Software Foundation |
Ultima versiune | 4.0-SNAPSHOT |
Sistem de operare | Multiplatform |
Limba | Java C # |
Licență | Licență Apache 2.0 ( Licență gratuită ) |
Site-ul web | commons.apache.org/proper/commons-ognl/ |
Object-Graph Navigation Language (OGNL) este un limbaj de expresie open source (EL) [1] pentru Java și face parte din Apache Commons din 2011, [2] sub numele de "Apache Commons OGNL".
Descriere
În timp ce folosind expresii simple , susținute de Java, mai degrabă decât întreaga gamă, vă permite să setați (set) și proprietăți de a obține (get) (pentru care este încă necesar să se definească setProperty și metodele getProperty în JavaBean ), executa metode de clase Java și obțineți o manipulare ușoară a matricei .
Este destinat utilizării în aplicații Java EE cu biblioteca de etichete ca limbaj de expresie.
A fost dezvoltat pentru prima dată de Marc Andrew Davidson în 1997, apoi a devenit parte a OpenSymphony în 2005 și apoi a intrat în Apache Incubator în aprilie 2011, incubatorul de proiecte al Apache Software Foundation , fiind considerat utilizat pe scară largă. [3] [4] În august 2011, iese din incubator și devine parte a Apache Commons . [2]
Este inclusă ca bibliotecă jar în versiunea stabilă a unor distribuții Linux , cum ar fi Debian [5] și Ubuntu . [6]
Proiecte care utilizează OGNL
Notă
- ^ (RO) Tutorialul Java EE 6 - Capitolul 6 Expression Language , al docs.oracle.com, oracle.com. Accesat la data de 04 septembrie 2013.
- ^ A b (EN) OGNL Incubation Project Status , pe incubator.apache.org, apache.org. Accesat la data de 04 septembrie 2013.
- ^ (EN) Incubator Wiki - OGNLProposal , pe wiki.apache.org, apache.org. Accesat la data de 04 septembrie 2013.
- ^ OpenSymphony, RIP (2000 - 2011) , pe opensymphony.com . Adus la 4 septembrie 2013 (arhivat din original la 5 septembrie 2013) .
- ^ (EN) Debian - Detalii despre pachetul libognl-java în wheezy pe packages.debian.org, debian.org. Accesat la data de 04 septembrie 2013.
- ^ (EN) Ubuntu - Detalii despre pachetul libognl-java în raring , pe packages.ubuntu.com, ubuntu.com. Accesat la data de 04 septembrie 2013.
- ^ (EN) Documentație Apache Struts 2 - OGNL , pe struts.apache.org, apache.org. Adus la 4 septembrie 2013 (arhivat din original la 1 august 2013) .
- ^ (EN) Tapestry - Component Bindings , pe tapestry.apache.org , apache.org. Accesat la data de 04 septembrie 2013.
- ^ (EN) Apache Camel: OGNL , pe camel.apache.org, apache.org. Accesat la data de 04 septembrie 2013.
- ^ (EN) Apache Faceți clic pe Ghidul utilizatorului pe click.apache.org, apache.org. Accesat la data de 04 septembrie 2013.
Elemente conexe
linkuri externe
- Site oficial pe Apache Commons , la commons.apache.org .
- Articol în IBM DeveloperWorks , la ibm.com .
- WOOgnl - Implementare OGNL pentru WebObjects