Merhaba arkadaşlar; Bugün sizlerle fonksiyonel arayüzlerden (Functional Interfaces) ve Lambda ifadeleri (Lambda Expressions) ile olan ilişkisinden basetmek istiyorum. Functional Interfaces Tek bir soyut metodu bulunan arayüzlere fonksiyonel arayüz denir. İki veya üç değil, yalnızca bir tane soyut metodu olmalı. Peki …
Merhaba arkadaşlar; Bugün sizlerle Java 8 (Project Lambda) ile Java ortamına katılan Lambda ifadelerinden (Lambda expression) bahsetmek istiyorum. Lambda nedir? Programlama dili çerçevesinde Lambda, anonim tekil görevler olarak değerlendirilebilir. Lambda deyimleri (Lambda fonksiyonları da denebilir), referans verilebilir ve tekrar tekrar …
Expression Language, kısaca “EL” bir Java standardıdır. En yeni hali ise, JSR 341 olarak temsil edilen EL 3′dir. Expression Language, ilk çıkış noktasında JSP sayfalarında kullanılmaya başlandı. JSF ′nin çıkması ile genelleşti ve Unified EL olarak nitelenmeye başlandı. EL 3, …
Handlebars, Mustache şablon dilini benimseyen hafif bir template çözümüdür. Handlebars, çıkış noktasını Javascript diliyle sağlasa da, farklı programlama dilleri için yazılan kütüphaneler de mevcuttur. Eğer daha önceden Mustache ile ilgili bilginiz yok ise, bu bağlantıdan Mustache yazımızı okuyabilirsiniz. Javascript ortamındaki …
Bilindiği üzere belirli durumlara sahip iştiraklerin E-Fatura sistemine geçme zorunlulukları var. Hazırlanan faturalar XML biçiminde hazırlanmaktalar, fakat hazırlanan dökümanların Gelir İdaresi Başkanlığı tarafından sunulan dökümanlardaki kesin kıstaslara uyma zorunluluğu bulunuyor. Bu kıstaslar ise, ISO/IEC FDIS 19757-3 ile standart haline getirilen …
Merhaba arkadaşlar; 13 Ocak’ta gerçekleştirdiğimiz Java 8 Nashorn ile Javascript Webineri‘ nin ilk 3 parçasını izleyebilirsiniz. Bu 3 kısım içerisinde Java 8 Nashorn Javascript moturunun kullanımı hakkında bilgiler verilmektedir. Bir sonraki video serisinde ise, Java 8 ve Avatar.js projesi üzerine …
Nashorn Java 8 için Oracle tarafından geliştirilen bir Javascript motorudur. Mozilla tarafından yazılan ve Java ortamına bağışlanan Rhino Javascript motoruna göre, 5 kata kadar performans avantajı ile karşımıza çıkan Nashorn, yazılım dünyasının en popüler dillerinden Java ve Javascript’i bütünleşik olarak …
Bugün sizlere bir Apache projesi olan Tika‘ dan bahsetmek istiyorum. Apache Tika, dosya sisteminde veya bellek ortamında bulunan verilerin/dosyaların içerik tipini elde etmeyi amaçlayan bir Apache vakfı projesidir. Tika, dosya sistemi veya anabellekte bulunan verilerin veri tiplerini elde etmeye yararken, …
Yazılım teknolojilerinde konfigürasyon işlemlerinde büyük çoğunlukla XML teknolojilerinden faydalanılmaktadır. Bunu Java programlama dili için düşünürsek, Apache Maven aracı için pom.xml, Web uygulamaları için web.xml, JavaServer Faces için faces-config.xml gibi yapılandırıcı dosyalar konfigürasyon maksatlı kullanılmaktadır . Spring Framework’ de XML ve …
Yazılım teknolojilerinde konfigürasyon işlemlerinde büyük çoğunlukla XML teknolojilerinden faydalanılmaktadır. Bunu Java programlama dili için düşünürsek, Apache Maven aracı için pom.xml, Web uygulamaları için web.xml, JavaServer Faces için faces-config.xml gibi yapılandırıcı dosyalar konfigürasyon maksatlı kullanılmaktadır . Spring Framework’ de XML ve …