Web bazlı uygulamalarda ve aslında 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 bir avantaj vardır. Tabi bu güncel bir altyapı ise.
Form yapıları için arka planda sql'leri oluşturan bir java kütüphanesi, HTML5 bootstrap ve jquery ile sayfa tasarımı, pure javascript ile ön yüz kodlaması, ajax 2 ve json ile veri transferi, arka planda java servlet ve jsp ile iş mantığı ve daha pek çok özelliği olan hazır bir şablon sizin için anlamlı ise bu yazının devamını okumanızda fayda vardır.
Select, insert, update, delete SQL DML komutları olarak kodlamanın önemli bir bölümünü oluşturur. Peki bu DML kodlarını hazırlayan bir kütüphane işimizi ne kadar kolaylaştırır değilmi. (sdbapi)
Bir jsp kodundaki select işlemini yapan kod parçası yukarıda görünüyor.
Tabiiki jsp kodunda html sayfa tasarımında formlarımız aşağıdaki gibi olabilir.
Sayfamızda tablo bölümü de olacaktır.
Sayfalandırma yapısı ve çıktılar için de butonlarımız var.
Alarmlarla ilgili kısmı atlamamakta fayda var.
javascript başlangıç değişkenleri ve değer ataması da jsp sayfa üzerinde yapılır.
HTML tablo için verilerin ayarlanması yapılır.
Modal form ayarları html olarak yapılır.
jbca.js javascript dosyasındaki function lardan kesitler:
HTML tablo sayfalandırma ayarları
HTML tablo satırların oluşturulması
Modal form oluşumundan bir kesit
Update formu modal sayfaya alternatif bir çözüm için
Arama parametrelerinin ajax ile servlete gönderilip json verinin parse edilip tablo oluşturulduğu bölümden kesit.
Benzer ajax scriptleri kayıt ekleme, güncelleme ve silme içinde var.
Dosya indirme için ise aşağıdaki gibi bir script kesiti görebiliriz
HTML tablodaki verilerin excel, csv, json ve pdf olarak alınması mümkündür. Bunun için önce listelerin hazırlanmasından bir kesite bakalım.
Ve dosya aktarımları
Servlet tarafında ajax verilerinin alınması
Başlangıç verilerinin ayarlanması ve yetki kontrolü
Arama işlemlerinin yapılması ve verilerin json ile ajax üzerinden geri gönderilmesi
Kayıt girme, güncelleme ve silme işlemleri ile sonrasında json verinin gönderilmesi
Uygulama menülerinden bir kesit
Yeni veri girişte zorunlu alan kontrolu HTML5 özelliğinin çalışmasından bir görüntü
Bilgi aramak için HTML5 tarih seçme özelliği
Code formunun ingilizce olarak toplu gösterilimi
Code formunun modal görüntüsü
Hepsinden önce form için parametrelerin belirlenmesi gerekiyor.
İyi bir analiz çalışması ve ilişkisel veritabanı tasarımından sonra güçlü bir mimari kullanımı kurumsal yazılım projelerinizde size yüzde 30-40 zaman kazandirabilir.