Java etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Java etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

19 Mayıs 2022

JAVA'da Veri tabanı Tablolarından JPA Entity Oluşturma İşlemleri

Hiç yorum yok:
Java SOAP (JAX-WS)

Java projelerinde Data Model oluşturmak için sizlere bugün Eclipse IDE üzerinden JPA Entity işlemlerinin nasıl yapıldığı hakkında bilgiler vereceğim. Genelde yazılım ve test otomasyon projelerinde bu yöntem çokça işimize yaramaktadır. Özellikle test otomasyon projeleri ile ilgilenenler ve SOAP/REST servisleri için test otomasyonu yazanlar servislerdeki Response yani dönen cevabı aynı zamanda veri tabanından da kontrol etmek için bu yönteme ihtiyaç duymaktadır. SOAP servis testleriniz için Java dili ile test otomasyon projesi yazmak istiyorsanız ayrıca Java SOAP (JAX-WS) konusu ile ilgilenebilirsiniz. Otomasyon Framework alt yapınızı JAX-WS yapısına göre hazırlayıp POM.XML dosyalarınızda SOAP servis adreslerinizi belirterek bu yapıyı kullanabilirsiniz. JAX-WS yapısı ile servis otomasyon senaryolarınızı yazabilir ve Data Model ile de bu yazdığınız senaryo sonuçlarının cevaplarını veri tabanından ayrıca kontrol edebilirsiniz. Hem Response hem de Database tarafında bu şekilde çift kontrol sağlamış olursunuz. Yazıma başlamadan önce Eclipse IDE programının hangi versiyonunu ve nereden indireceğinizi sizlerle paylaşmak istiyorum. Ayrıca JAVA projelerinizde Eclipse dışında diğer popüler olan IDE uygulaması IntelliJ IDEA programını da kullanabilirsiniz. Özellikle JUnit alt yapısı ile test otomasyon yazan birçok kurum bu IDE'yi kullanmaktadır.

16 Kasım 2019

Java 8 Stream ile Dosya İçerisinde Anlık String Bulma ve Değiştirme İşlemi

Hiç yorum yok:
Java 8 Stream Find and Replace File Content

Java 8 Stream API kullanarak projedeki bir dosya içerisindeki String değeri bulup onu anlık olarak yenisi ile değiştirme metodunu sizlerle paylaşacağım. Bunu yaparken projeyi Update etmenize veya Refresh yapmanıza gerek yoktur. Proje içerisindeki tüm dosya türleri olabilir bu işlemi yapmak istediğinizde: Text, Java, SQL veya diğer yazılabilir-okunabilir dosyalar.

4 Ekim 2019

IT Araçları, Test Otomasyon Tool ve IDE Önerileri

Hiç yorum yok:
IT Araçları, Test Otomasyon Tool ve IDE Önerileri

Bilişim dünyasında kullanılan araçlar Kurumsal ve Freelance kurumlara göre değişkenlik gösterebilir. Kurumsal hayat genelde paralı ve lisanslı ürünleri daha çok tercih ederken Freelance dünyası ise maliyetsiz olduğu için Free ve ücretsiz olanları kullanmayı tercih eder. Bu başlıkta programlama için kullanılan IDE'ler, Test otomasyon araçları ve diğer tool'ları sizlerle paylaşacağım.

25 Eylül 2019

Spring Boot’da Could not find or load main class JAVA Hatası ve Çözümü

Hiç yorum yok:
Spring Boot’da Could not find or load main class JAVA Hatası ve Çözümü

Eclipse veya STS'de Spring Boot’da projeyi built ederken Could not find or load main class hatası alıyorsanız, proje reponuzdaki target dosyası içine dosya üretemiyor yani local deployment olamıyor demektir.

Bunun birkaç çözümü var. Ben sonuç aldığım çözümü paylaşıyorum; ilk olarak reponuzun olduğu proje path'deki target dosyasını açınız. Örnek Path aşağıdaki gibi olsun;

23 Eylül 2019

Eclipse JAVA'da "The project cannot be built until build path errors are resolved" Hatası ve Çözümü

Hiç yorum yok:
Eclipse JAVA'da "The project cannot be built until build path errors are resolved" Hatası ve Çözümü

Eclipse veya Spring Tool Suite (STS) IDE'ler de JAVA projemizi derlerken eğer "The project cannot be built until build path errors are resolved" built hatası alıyorsanız bunun temel sebebi Library ayarlarınızda JDK path yerine JRE path vermenizdir.

Bunu düzeltmek için IDE'de proje üzerine sağ gelip tıklayın ve Properties ekranını açınız. Açılan pencerede Java Build Path sekmesine gelin ve Add Library butonuna tıklayınız.

13 Eylül 2019

Eclipse'de Git Commit için Author(İsim) ve Mail Değiştirme İşlemi

Hiç yorum yok:
Eclipse'de Git Commit için Author(İsim) ve Mail Değiştirme İşlemi

Eclipse'de kod yazarken yazdıklarımızı Git repoya paylaşarak diğer Developer arkadaşların da kodu görmesini sağlarız. Kodu Commit eden kişinin bilgileri Git History'de görünür. Pull eden bir developer kimin hangi değişiklik yaptığını bu şekilde öğrenmiş olur.

Eğer Commit ettikten sonra buradaki Author(isim) ve Mail bilgileriniz başka şekilde gözükmesini istiyorsanız bunu Eclipse'den ayarlamanız gerekir. Bunun için Eclipse'deki üst menüden Window > Preferences > Team > Git > Configuration sekmesine geliniz.

24 Eylül 2017

IF ELSE-IF ve SWITCH CASE Kullanımı ile Windows Uygulama(Process) İşlemleri

IF ELSE-IF ve SWITCH CASE Kullanımı ile Windows Uygulama(Process) İşlemleri

Visual C#'da Windows Uygulama(Process) işlemlerini IF ELSE-IF ve SWITCH CASE metotlarını kullanarak örnekli anlatacağım. SWITCH-CASE yapısı, çok durumlu dallanma ifadelerinde IF-ELSE blokları yerine tercihen kullanılırlar. Performans olarak da SWITCH-CASE daha hızlı çalışmaktadır.

Switch-case ile yapılabilecek tüm işlemler if-else merdiveni ile de yapılabilmektedir. Fakat kod okunabilirliğini arttırdığı için birçok programcı switch-case yapısını karmaşık if-else blokları yerine kullanmaktadır.

Switch-case yapısının çalışma mantığı şu şekildedir; Öncelikle Switch parantezi içerisindeki ifadenin değeri hesaplanır. Hesaplanan değerle eşleşen Case ifadesi bulunursa, o bloktaki kodlar çalıştırılır. Eğer hiçbir Case blokuyla eşleşme sağlanmazsa Default blokundaki kodlar çalıştırılır. Break deyimi her Case blokundan sonra mutlaka kullanılmalıdır. Çünkü istenen kod bloku çalıştırılmış olmasına rağmen, Break deyimi kullanılmazsa Switch dışına çıkılmadan aşağıdaki Case bloklarına doğru akış devam eder.

29 Mart 2016

Türkiye'de Geçerli ve En Çok Kazandıran Programlama Dilleri

Türkiye'de Geçerli ve En Çok Kazandıran Programlama Dilleri

Türkiye'de özellikle bilgisayar ve yazılım mühendislerinin bu konu üzerinde duracağına inanıyorum, en çok tercih edilen dilleri yazmaya çalışacağım. İnternet üzerinde en çok kazandıran veya kullanılan dillere bakarsanız Türkiye ile aynı kategoriye koymanız biraz zor olabilir. Türkiye'de özellikle IT sektörünü bankalar ve telekomünikasyon sektörü belirlediği için bende bunun üzerinde durarak bir değerlendirme yapacağım.

Yazım daha çok bilgisayar ve yazılım mühendislerine yönelik olacağı için Network(Ağ Cisco) ve Sistem(Linux/UNIX & Windows Server) konularına çok değinmeyeceğim. Bu konulardaki istihdam yazılım alanına göre hem çok az hemde süreç çok yorucu olduğu için yazılım alanına yönelmenizi tavsiye ediyorum.

8 Kasım 2013

Java'da iş Parçacıkları Kullanarak Semafor(Semaphore) ve Yığın(Stack) Örneği

Üretici-Tüketici modeline göre Semafor(Semaphore) ve Yığın(Stack) ile Java iş parçacıklarını kullanarak gerçekleştirelim. N tane iş parçacığı üretici, M tanesi de tüketici olsun. N üretici her biri 100'er tane ürün üretsin (yani yığına eklesin), yığının azami boyutu 10 olsun. Tüketiciler tükettiklerini ekrana yazdırsınlar.

Bunun için Java'da 4 sınıf oluşturacağız. Main, Uretici, Tuketici ve Stack(Yığın sınıfı) Üretici ve Tüketici sınıflarını Thread ile Main sınıfına bağlayacağız.

25 Aralık 2011

Java'da String Bir Dizinin Elamanlarını Alt Alta Yazdırma

Dizimiz selam olsun ve tüm harfleri alt alta yazdırmak istiyoruz. Console'da çıktısını alt alta görmek istiyoruz.

3 Kasım 2011

TC Kimlik Numarası Doğrulama Java Kodu

İlk 10 sayının toplamının birler basamağı, 11. karaktere eşit olması durumunda TC Kimlik numarası geçerli bir numaradır (Kendi TC kimlik numaranız ile deneyebilirsiniz)

Örnek: TC Kimlik No olarak 25252525345 alalım
ilk 10 rakamı toplayalım; 2+5+2+5+2+5+2+5+3+4 = 35
35 sayısının birler basamağındaki rakam : 5
Tc kimlik numarasının son rakamı : 5