Tag Archives | Apache Commons JEXL 3.7.1

Apache Commons JEXL 3.7.1

Java uygulamalarına dinamik ifade ve betik (scripting) yetenekleri eklemek için tasarlanmış açık kaynaklı bir Apache projesi kütüphanesi olan Apache Commons JEXL‘in (Expression Language) 3.7.1 sürümü duyuruldu. JSTL (JavaServer Pages Standard Tag Library), ECMAScript ve kabuk betiklerinden (shell-script) esinlenerek oluşturulmuş esnek bir ifade dili sunar. Java kodlarının derlenme zamanına bağımlı kalmadan, çalışma zamanında (runtime) dinamik ifadelerin değerlendirilmesini ve hesaplanmasını sağlar. Nesne oluşturma (new()), metot/alan erişimi, üçlü koşul operatörleri (ternary), düzenli ifadeler (regex: =~, !~), CSS3 esintili starts/endsWith operatörleri ve string birleştirme gibi kabiliyetleri destekler. CollectionContext ve StreamContext yapıları sayesinde Java koleksiyonları ve akışları (streams) üzerinde lambda filtreleri ve haritalama işlemleri yapılmasına imkan tanır. Genellikle yapılandırma dosyaları, şablon motorları (templates), kural motorları ve dinamik veri değerlendirme senaryolarında tercih edilir. İzin verilen pragmaları kısıtlamak için özellik eklendiği belirtilen yeni sürüm, birkaç ayrıştırıcı ve yorumlayıcı doğruluk sorunun düzeltildiği söyleniyor. Apache Commons JEXL 3.7.1 hakkında bilgi edinmek için değişiklikler sayfasını inceleyebilirsiniz.

Continue Reading →

 

Apache Commons JEXL 3.7.1 edinmekiçin aşağıdaki linkten yararlanabilirsiniz.