Web bazlı uygulamalarda ve genel olarak özel yazılımların hazırlanmasında, yazılım mimarisinin oluşturulması zaman alıcı bir süreç olarak karşımıza çıkmaktadır. Hazır bir yazılım altyapısı elinde olanlar için ise önemli bir avantaj söz konusudur — tabii bu güncel bir altyapı ise.
Select, Insert, Update, Delete — SQL DML komutları kodlamanın önemli bir bölümünü oluşturur. Bu DML kodlarını otomatik hazırlayan bir kütüphane işleri büyük ölçüde kolaylaştırır. (sdbapi kütüphanesi)
JSP'de SELECT İşlemi
Bir JSP kodundaki select işlemini yapan kod parçası yukarıda görünüyor.
Form Yapısı
JSP kodunda HTML sayfa tasarımında formlarımız aşağıdaki gibi olabilir.
Tablo Yapısı
Sayfamızda tablo bölümü de yer alacaktır.
Sayfalandırma ve Çıktı Butonları
Alarm Yapısı
JavaScript Başlangıç Değişkenleri
JavaScript başlangıç değişkenleri ve değer ataması JSP sayfa üzerinde yapılır.
HTML Tablo Veri Ayarları
Modal Form Ayarları
jbca.js — JavaScript Fonksiyonları
HTML tablo sayfalandırma ayarları:
HTML tablo satırlarının oluşturulması:
Modal form oluşumundan bir kesit:
Update formu — modal sayfaya alternatif çözüm:
Ajax ile Veri Transferi
Arama parametrelerinin Ajax ile Servlet'e gönderilip JSON verisinin parse edilerek tablo oluşturulduğu bölüm:
Benzer Ajax scriptleri kayıt ekleme, güncelleme ve silme işlemleri için de mevcuttur.
Dosya İndirme
Excel / CSV / JSON / PDF Çıktısı
HTML tablodaki verilerin Excel, CSV, JSON ve PDF olarak alınması mümkündür. Listelerin hazırlanması:
Dosya aktarımları:
Servlet Tarafı
Ajax verilerinin Servlet tarafında alınması:
Başlangıç verilerinin ayarlanması ve yetki kontrolü:
Arama işlemleri ve JSON ile Ajax geri dönüşü:
Kayıt girme, güncelleme ve silme işlemleri:
Uygulama Arayüzü
Uygulama menülerinden bir kesit:
Yeni veri girişte HTML5 zorunlu alan kontrolü:
HTML5 tarih seçme özelliği:
Code formunun İngilizce olarak toplu gösterimi:
Code formunun modal görüntüsü:
Form Parametre Tanımları
Her şeyden önce form için parametrelerin belirlenmesi gerekir: