Skip to content

PhyeX/libraryApplication

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Basic Library Application(Basit Kütüphane Uygulaması)

Uygulamayı Kurma

Projeyi çalıştırabilmek için maven komutları kullanılacaktır bu yüzden öncelikle bilgisiyarınızda maven bulunuyor mu? Buna bir göz atalım.

Bilgisayarınzda maven bulunup bulunmadığını anlamak için bilgisayarın konsol uygulamasını açıp 'mvn -version' yazınız.

version

Eğer üsteki görsele benzer bir görsel ile karşılaşmıyor yada hata yaşıyorsanız https://mkyong.com/maven/how-to-install-maven-in-windows/ linki üzerinden bilgisiyarınıza maven kurunuz.

Mavenı başarıyla kurduktan sonra Github üzerinden projeyi indiriniz. Projeyi indirdikten sonra bilgiyar konsolunuz üzerinden projenin bulunduğu dizine geçiniz.

Projenin bulunduğu dizine geçtikten sonra konsol kısmına 'maven install' yazınız.

mvn install

Proje başarıyla build edildikten sonra 'target' adlı yeni bir dizin oluşucaktır bu dizine geçiniz.

target

Target dizinine geçtikden sonra aşağıda görseldeki gibi oluşan jar dosyasını 'java -jar ' komutu ile çalıştırınız.

runJar

Jar dosyamızıda başarıyla çalıştıkdan sonra uygulamaya 'localhost:8080' adresinden ulaşabilirsiniz.

Uygulamayı IntelliJ'ye import etme:

Github üzerinden projeyi zip olarak ya da clone olarak indirdikten sonra(Tercih sizin fakat zip olarak indirdikten sonra tabii ki bir dizin çıkartma işlemi daha gerekicektir.) IntelliJ uygulamasını açalım ve görselde de gördülüğü gibi 'Import Project' kısmına basalım.

openImport

Bu kısımdan sonra karşımıza import edilecek projenin dizininin girilmesini istiyecek bir pencere ile karşılaşacaksınız. Aşağıdaki örnek görselde olduğu gibi dosya dizininizi yazın.

openDirectory

Dizininizi de başarılı bir şekilde yazdıktan sonra projenin nasıl import edileceği hakkında bir pencereyle karşılaşacaksınız.

selectMaven

'Import project from external model' kutucuğunu seçtikten sonra 'Maven' seçeneğini seçiniz.

Bu seçimlerinizden sonraki penceleredeki ayarları 'default' şekilde bırakabilirsiniz kısaca next next :)

Projemizi başarıyla import ettikten sonra IIntelliJ'ye birkaç saniye kendisine gelmesi için süre verelim.

Bu sürenin ardından sağ üst kısımda; görseldeki gibi olan yerden 'Run'Application tuşuna basınız.Ya da Shift+F10 kombinasyonu da kullanılabilir

Adsız

İlk kez runlayanlar için bir kaç log erroru gösterip projeyi başlatmayabilir yada geç başlatabilir bu gibi bi durumda tekrar 'Run'Application tuşuna basmanız sorunu çözücektir.

Kodumuz çalıştıktan sonra ise localhost:8080 adresinden uygulamaya göz atabilirsiniz.

Ne Nerde Neden?

  • H2 Database:Kod, farklı bir bilgisiyarda çalıştırılmak istendiğinde bir database konfigürasyonu yapmamamıza gerek kalmadan direkt olarak kodun çalıştırılabilmesine olanak sağlamak maksadıyla H2 database'ni seçtim.
  • Lombok: Lombok aslında yaygın olarak kullanılan bir kütüphanedir.Lombok bize encapsulation,loglama vs gibi pek çok kısımda yardımcı olduğu için tercih ettim.
  • Mapstruct: Mapstruct bildiğim kadarıyla yaygın kullanılan bir kütüphane DTO objelerinin işlemlerinde kolaylık sağlıyabilmesi amacıyla tercih ettim.

About

Basic Library Application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published