spring framework ile java tabanlı datasource konfigurasyonu

Pazartesi, Nisan 18, 2016     kustemura     0 Yorum

spring framework ile java tabanlı datasource konfigurasyonu

Merhaba arkadaşlar , bu yazdıma Spring Framework DataSource konfigurasyonunu XML kullanmadan sadece Java tabanlı olarak oluşturacağız.(Bu örnekte MySQL kullanılacaktır.) Öncelikle .properties dosyamızı oluşturuyoruz. driverClassName = com.mysql.jdbc.Driver url = jdbc:mysql://localhost:3306/database-name username = root password =  Ardından sınıfımızı oluşturuyoruz. @Configuration @PropertySource("classpath:/mysql.properties") @ComponentScan(basePackages = "io.github.alicankustemur.blogproject") public class BeanConfiguration { @Autowired public Environment environment; @Bean public SingleConnectionDataSource createDriverManagerDataSourceBean() { SingleConnectionDataSource driverManager =...

Giriş Sayfası ve CRUD Paneli (Servlet JSP / PHP)

Salı, Temmuz 07, 2015     kustemura     0 Yorum

Giriş Sayfası ve CRUD Paneli (Servlet JSP / PHP)

Bu yazımda yapmış olduğum ufak bir projeyi paylaşıyorum. Projeyi kaynak belirtmeden herhangi bir yerde kullanabilirsiniz. Bir giriş sayfamız var,eğer giriş başarılı bir şekilde gerçekleşirse yine giriş sayfası için anlık olarak kullanıcı/yetkili oluşurup , listeleyip, güncelleyip , silebileceğimiz bir sayfa geliyor. Veritabanı sunucusu olarak MySQL'i kullandım.Bazı işlemler için çok kısa JavaScript kullanılmıştır. Servlet ile oluşturulan versiyonu JDBC , JSP...

Java - Jenerikler ( Generics )

Pazar, Mayıs 24, 2015     kustemura     0 Yorum

Java - Jenerikler ( Generics )

Merhaba , bu yazımda Jenerikler(Generics)'den bahsedeceğim. Jenerikler Java'ya JDK 5 ile eklenmiştir. Jeneriklerin kullanıldığı kaynak kodlar javac derleyicisinin daha önceki versiyonlarında derlenemez. Jenerikler, Java'yı iki önemli bakımdan değiştirmiştir.Birincisi , bu yeni özellik dile yeni bir sözdizimi öğesi eklemiştir.İkincisi ise , çekirdek API'daki birçok sınıf ve method'da değişikliklere neden olmuştur.Java kodlarının yazılma biçimini temelden değiştirmiştir. Temel olarak jenerikler terimi...

Java - instanceof Anahtar Sözcüğü

Pazar, Mayıs 24, 2015     kustemura     1 Yorum

Java - instanceof Anahtar Sözcüğü

Bu yazımda instanceof anahtar sözcüğünün ne işe yaradığını ve kullanımını anlatacağım. Java'da geçersiz tip dönüşümü bir çalışma hatasına neden olur.Geçersiz tip dönüşümlerinin çoğu çalışma zamanında yakalanabilir.Ancak sınıf hiyerarşisindeki tip dönüşümleri ancak çalışma zamanında algılabilen geçersiz tip dönüşümleri üretebilirler.Bu bir çalışma zamanı hatası fırlatır.Java bu durumlara çözüm bulabilmek için instanceof adında bir çalışma zamanı operatoru tanımlar.  Kullanım şekli aşağıda...

Java - Dosya Okuma ve Dosya Yazma #2

Cumartesi, Mayıs 23, 2015     kustemura     0 Yorum

Java - Dosya Okuma ve Dosya Yazma #2

Bir önceki yazıma buradan ulaşabilirsiniz. Bu yazımda daha gelişmiş JDK 7 sürümü ile gelen bir özellik try-with resources ile birlikte Dosya Okuma ve Dosya Yazma işlemlerini göstereceğim. JDK 7'den önce dosya kapatma işlemi halen geçerli ve faydalı olmasına rağmen , yeni özellik ile kapatma işlemini otomatik hale getirerek daha kullanışlı bir yapı oluşturur. Artık bu yeni özellik ile close()...

Java - Dosya Okuma ve Dosya Yazma

Cumartesi, Mayıs 23, 2015     kustemura     0 Yorum

Java - Dosya Okuma ve Dosya Yazma

Merhaba bu yazımda Java'da Dosya İşlemleri ile ilgili en çok kullanılan 2 yapıyı anlatacağım. FileInputStream(String fileName) throws FileNotFoundException FileOutputStream(String fileName) throws FileNotFoundException Buradaki fileName açmak istediğiniz dosyanın ismini belirtir.Eğer dosya bulunamaz ise IOException sınıfının bir alt sınıfı olan FileNotFoundException'ı fırlatır. Yapılan dosya işlemleri tamamlandığında close() methodu ile kapatılmalıdır.Aksi takdirde sistem kaynakları serbest kalır ve burada bir güvenlik açığı meydana gelmiş olur. 1 -...

Java - Enums ( Numaralandırmalar )

Cumartesi, Mayıs 23, 2015     kustemura     1 Yorum

Java - Enums ( Numaralandırmalar )

Bu özellik Java'ya 1.5 sürümüyle beraber eklenmiştir. Enum adlandırılmış sabitlerden oluşan bir listedir.Örneğin günler gibi. Java'da numaralandırmalar bir sınıf tipini tanımlarlar. Bir örnek ile ele alalım. package com.blogger_project; /** * @Author : Ali Can Kuştemur * @Date : 22 May 2015 * @File_Name : EnumDemo.java * @Blog : http://kustemura.blogspot.com.tr */ public class EnumDemo { public enum Day {...

Java - Set ve Get Methodları

Cuma, Mayıs 22, 2015     kustemura     0 Yorum

Java - Set ve Get Methodları

Bu yazımdaki örnekleri this anahtar sözcüğü üzerinden devam etmek istiyorum. Önceki programlarda oluşturduğumuz yapılar kullanışlı olsada tam olarak yeterli değildir.Hiçbir değişkene direk erişim mümkün olmamalıdır.Nesneye Yönelimli Programlama'nın en önemli özelliklerinden olan Encapsulation ( Kapsülleme ) kavramını tam olarak uygulamamız için değişkenlerimizin Set ve Get methodlarını oluşturmalıyız. Örnek üzerinden devam edelim. class Rectangle { double width; double height; double depth;...

Java - Çok Kanallı Programlama (Multi-Threaded
Programming) #3 Thread Sınıfını Genişletmek

Perşembe, Mayıs 21, 2015     kustemura     0 Yorum

Java - Çok Kanallı Programlama (Multi-Threaded
Programming) #3 Thread Sınıfını Genişletmek

Önceki örneklere aşağıdaki bağlantılardan ulaşabilirsiniz: Java - Çok Kanallı Programlama (Multi-Threaded Programming)  #2 Java - Çok Kanallı Programlama (Multi-Threaded Programming)  #1 Bir önceki örneği daha iyi bir yoldan yapalım. package com.blogger_project; class NewThread extends Thread { NewThread() { super("Demo Thread"); System.out.print("Çocuk Thread"); System.out.print("Çocuk Thread" + this); start(); } @Override public void run() { try { for (int i...