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.

💡 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 uç kodlaması, Ajax 2 ve JSON ile veri transferi, arka planda Java Servlet ve JSP ile iş mantığı... İyi bir mimari kullanımı kurumsal yazılım projelerinizde %30–40 zaman kazandırabilir.

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

JSP — Select
JSP select kod örneği

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.

JSP — Form HTML
Form HTML yapısı

Tablo Yapısı

Sayfamızda tablo bölümü de yer alacaktır.

JSP — Tablo
Tablo yapısı

Sayfalandırma ve Çıktı Butonları

JSP — Butonlar
Sayfalandırma butonları

Alarm Yapısı

JSP — Alarmlar
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.

JSP — JS Değişkenleri
JavaScript değişkenleri

HTML Tablo Veri Ayarları

JSP — Tablo Verisi
Tablo veri ayarları
HTML — Modal Form
Modal form ayarları

jbca.js — JavaScript Fonksiyonları

HTML tablo sayfalandırma ayarları:

jbca.js — Sayfalandırma
Sayfalandırma fonksiyonu

HTML tablo satırlarının oluşturulması:

jbca.js — Satır Oluşturma
Tablo satırı oluşturma

Modal form oluşumundan bir kesit:

jbca.js — Modal
Modal form kodu

Update formu — modal sayfaya alternatif çözüm:

jbca.js — Update Form
Update formu

Ajax ile Veri Transferi

Arama parametrelerinin Ajax ile Servlet'e gönderilip JSON verisinin parse edilerek tablo oluşturulduğu bölüm:

jbca.js — Ajax / JSON
Ajax JSON veri transferi

Benzer Ajax scriptleri kayıt ekleme, güncelleme ve silme işlemleri için de mevcuttur.

Dosya İndirme

jbca.js — Dosya İndirme
Dosya indirme scripti

Excel / CSV / JSON / PDF Çıktısı

HTML tablodaki verilerin Excel, CSV, JSON ve PDF olarak alınması mümkündür. Listelerin hazırlanması:

JS — Liste Hazırlama
Çıktı listesi hazırlama

Dosya aktarımları:

JS — Dosya Aktarımı
Dosya aktarımı

Servlet Tarafı

Ajax verilerinin Servlet tarafında alınması:

Java Servlet — Ajax Alımı
Servlet ajax alımı

Başlangıç verilerinin ayarlanması ve yetki kontrolü:

Java Servlet — Yetki Kontrolü
Yetki kontrolü

Arama işlemleri ve JSON ile Ajax geri dönüşü:

Java Servlet — Arama / JSON
Arama ve JSON geri dönüş

Kayıt girme, güncelleme ve silme işlemleri:

Java Servlet — CRUD
CRUD işlemleri
Java Servlet — CRUD (devamı)
CRUD devamı
Java Servlet — JSON Gönderim
JSON gönderimi

Uygulama Arayüzü

Uygulama menülerinden bir kesit:

UI — Menü
Uygulama menüsü

Yeni veri girişte HTML5 zorunlu alan kontrolü:

HTML5 — Zorunlu Alan
Zorunlu alan kontrolü

HTML5 tarih seçme özelliği:

HTML5 — Tarih Seçimi
Tarih seçimi

Code formunun İngilizce olarak toplu gösterimi:

UI — Code Form (Liste)
Code formu listesi

Code formunun modal görüntüsü:

UI — Code Form (Modal)
Code formu modal

Form Parametre Tanımları

Her şeyden önce form için parametrelerin belirlenmesi gerekir:

Parametre Tanımları
Form parametre tanımları
Parametre Tanımları (devamı)
Form parametre tanımları devamı
🚀 İyi bir analiz çalışması ve ilişkisel veritabanı tasarımından sonra güçlü bir mimari kullanımı, kurumsal yazılım projelerinizde %30–40 zaman kazandırabilir.