TAG KÜTÜPHANESİ KAVRAMI
Tag Kütüphanesi Nedir?
JSP teknolojisinde, eylemler(actions) nesneleri yaratıp erişebilen ve çıktı akışını etkileyebilen kısımlardır. JSP tanımındaki 6 tane standart eylem, herhangi bir JSP gerçekleştirimi tarafından desteklenmelidir.
Standart eylemlere ek olarak, JSP v1.1 teknolojisi tekrar kullanılabilir modül olarak bilinen özel eylemleri(custom actions) içermektedir. Bir özel eylem, JSP sayfalarında özel bir tag(custom tag) kullanılarak tetiklenir. Tag kütüphanesi genel olarak özel taglerin koleksiyonudur.
Neden Tag Kütüphanesine İhtiyaç Duyulmuştur?
Form işleme, veritabanına,mail ve dizinler gibi diğer kurumsal hizmetlere erişim, ve akış kontrolü gibi görevler, özel eylemler tarafından gerçekleştirilebilir. Özel eylemler kullanılmaya başlanmadan önce, JavaBeans bileşenleri ile birlikte Scriptlet kullanmak, bu görevleri ele almanın temel mekanizmasıydı. Bu yaklaşım JSP sayfalarını daha karmaşık ve bakımını zor hale getirmiştir.
Özel eylemler bu problemi JSP sayfalarında farklı seviyedeki bileşenleri kullanarak çözmektedir. Özel eylemler yinelenen görevleri sarmalayarak, görevlerin birden fazla uygulamada tekrar kullanılmasını sağlamaktadır. Aynı zamanda kütüphane geliştiricileriyle kütüphane kullanıcılarını birbirinden ayırarak verimliliği arttırmaktadır. JSP tag kütüphaneleri, Java dilinde profesyonel olmuş geliştiriciler tarafından oluşturulmuştur. JSP kütüphaneleri, Java diline hakim olmayan, verilere ve diğer kurumsal hizmetlere erişimin ayrıntılarından uzak kalan Web uygulaması tasarımcıları tarafından kullanılabilmektedir. Sonuçta Web tasarımcısının odaklandığı, uygulamanın sunum(presentation) kısmını başarılı bir şekilde gerçekleştirmektir.