Bu yazıda kullanışlı bir arayüze değinmeye çalışacağım. Spring framework içerisinde bulunan Resource arayüzü ile çeşitli kaynaklara kullanışlı bir şekilde erişilebilir. Bu arayüz içerisinde bulunan metotlardan bazıları aşağıdaki gibidir.

exists, isOpen, getURL, getFile, createRelative, getFileName, getDescription.

Ayrıca Spring resmi dökümanında değinilen noktalardan birisi de bir projede Spring frameworkunun tamamı kullanılmasa bile, bu arayüzün tek başına oldukça işleri kolaylaştıracağıdır. Resource arayüzü aracılığı ile çeşitli türevleri kullanılabilir.

URLResource: Sistem dosyası, ftp, http gibi çeşitli kaynaklara erişimi sağlar. Kullanılışına göre uygun ön ek getirilir. http:, ftp:, file: gibi.

ClasspathResource: Classpathte bulunan kaynaklara erişim sağlar. JAR, dll dosyalar gibi kaynaklar örnek verilebilir.

FileSystemResource: Sistem dosyalarına erişimde kullanılıbilir.

ServletContextResource: Stream ve URL bazında erişim sağlar. War dosyaları için şöyle bir durum vardır. War dosyaları genişletildiğinde yani içindeki dosyalar çıkartıldığında File bazında erişim sağlar.

InputStreamResource: Belirli bir Resource kullanımının olmadığı durumlarda kullanılır. Bunun yerine ByteArrayResource kullanılması tavsiye edilir.

ByteArrayResource: Daha kullanışlı bir yapı sunar.

Bol Java’ lı günler dileğiyle…

One response

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.