Upload
mimar-aslan
View
397
Download
4
Embed Size (px)
Citation preview
Spring JdbcTemplate Semineri
Turkey JUG Lideri Senior Java DeveloperBilgisayar Mühendisi
Mimar Aslan
JdbcTemplate
Turkey Java User Group
13 Aralık 2014
• 2006, Kırgızistan Türkiye Manas Üniversitesi, Bilgisayar Mühendisliğinden mezun oldum.
• Kendimi bildim bileli kurumsal Java projelerinde yazılım geliştiricisiyim.
• Teknik yazar, eğitmen, danışman ve konuşmacıyım.
• Turkey JUG (Java User Group) ve Turkey JBUG(JBoss User Group)’ın kurucusu ve lideriyim.
• Kurumsal firmalar için yazılım danışmanlık hizmetleri vermekteyim.
• Mesleki kariyerimi yurt içi ve yurt dışında sürdürmekteyim.
Mimar Aslan kimdir?
Bilişim Sohbetleri
www.youtube.com/user/BilisimSohbetleri
Bilişim SohbetleriMüsait oldukça her Cuma Türkiye Saat ile 21:00’da CANLI
@BilisimSohbet
Modern Advice Experimenteel Media Laboratorium Sahibi
Elektrik Elektronik MühendisiÇağdaş Öğüt
Turkey JUG Lideri Senior Java Developer Bilgisayar MühendisiMimar Aslan
4 Nisan 2014
Bu seminerde neler öğreneceksiniz?
• Spring Core ile kurumsal Java projelerini
• Kurumsal projelerden kullanılan çok katmanlı mimariyi
• Spring çatısı ile JDBC’nin kullanımını
• Spring XML ayar dosyasından veritabanlarına bağlantı kurmayı
• Java sınıflarının içerisinden annotation’larla veritabanına bağlantı kurmayı
• Spring JdbcTemplate modülünün kullanımını
• Spring Core ile JDBC’nin kullanımını
• Spring JdbcTemplate ile CRUD operasyonlarını
Spring sürümleri hakkında bizi bilgilendirir misiniz?
• Spring Framework 1.0.x Mart 2004
• Spring Framework 2.0.x Ekim 2006
• Spring Framework 2.5.x Kasım 2007
• Spring Framework 3.0.x Aralık 2009
• Spring Framework 3.1.x Şubat 2011
• Spring Framework 3.2.x Aralık 2012
• Spring Framework 4.1.x Aralık 2014 (Bu seminerin verildiği zamandaki son sürümü bu idi.)
• Sürümlerin yanındaki x’ler rakamları temsil etmektedir.
Presentation Layer Gösterim Katmanı
Business Layer İşletme Katmanı
Persistence Layer Kalıcılık Katmanı
Kurumsal Java Uygulamalarının Mimarisi
Core
MVC
JdbcTemplate
JDBC olmadan da veritabanlarına bağlanabilir miyim?
• Hayır! JDBC’yi doğrudan kullanmasanız bile kullandığınız araçlar geri planda yine JDBC üzerinden bağlantıları kurar.
Spring JdbcTemplate nedir? Ne değildir?
• Diğer Java web teknolojileri ile kolayca entegre olur.
• Spring çatısının bize sunmuş olduğu bir web modülüdür.
• Açık kaynak ve ücretsizdir.
• Spring Core ile birlikte kolayca kullanabilirsiniz.
JdbcTemplate
• Spring JdbcTemplate kendisi bir çatı değildir!
• Veritabanlarıyla ilişkiler kurarken köprü vazifesi alır.
JDBC ile çalışırken verilere nasıl erişiyoruz?
• Öncelikle hangi veritabanına bağlanacaksak ona ait adresleri ve kullanıcı giriş parametrelerini hazırlıyoruz.
• Ardından sorgularımızı yani JDBC Statement’ini oluşturup çalıştırıyoruz.
• Sorgunun sonucunu bir döngüye alıp ResultSet içerisinde depoluyoruz.
• Hatalar meydana gelirse hata mesajlarını yazdırıyoruz.
• Hata yoksa her şey yolundaysa en dışta da bir transaction kullanılmışsa bu sorguyu onaylıyoruz.
JDBC ile JdbcTemplate aynı şeyler mi?
• Java’da veritabanına bağlantı kurma dediğimiz an ilk aklınıza işin en temeli JDBC gelmelidir.
• JdbcTemplate Spring’e ait bir modüldür.
• Bizim farklı söz dizimlerine sahip veritabanlarının hepsine bir kalıpta bağlantı kurmamıza ve yine onlar üzerinde sadece bir kalıpla kolayca CRUD operasyonlarını gerçekleştirmemizi sağlar.
• JDBC ile yapabildiğimiz her şeyi JdbcTemplate sayesinden çok sade olarak kodlayabiliriz.
seminerine katılıp
beni sabırla dinlediğiniz için sizlere çok teşekkür ederim.
Turkey JUG Lideri Senior Java DeveloperBilgisayar Mühendisi
Mimar Aslan
JdbcTemplate
Turkey Java User Group