Spring_Boot_Turkish

Pes ettiğin an bahane aramaya başlarsın.Başarabildiğini düşündüğün an bir yolunu bulursun. -RDTK


java

Medium ve Youtube adreslerime bu linklerden ulaşabilirsiniz.

Bir süredir Spring Boot(Java) çalışıyorum,çalışırken öğrendiklerimide paylaşıyorum.Bu repoda da Türkçe notlarımı paylaşacağım.
Medium ve Youtube hesaplarımda da paylaşım yapmıştım.Amacım daha çok paylaşım yapmak ve insanlarada faydamın olması.

Bir Spring projesi için SpringInitializr 'dan gerekli paketleri Add Dependencies kısmından yüklüyoruz.Generate diyerek de indirmiş oluyoruz.

Artifact: jar yada war paketinin ismini belirler
Description: projenin kısa açıklamasıdır
Jar: bütün dosyalarını içinde barındıran özel bir paket yapısı
War: bir web projesi için html,javascript dosyaları gibi önyüz tarafından diğer dosyaları içinde barındırır.

Eğer ki daha sonra başka bir kütüphaneye ihtiyacımız olursa ise(ben Maven kullanıyorum) Maven sitesine giriyoruz ve ihtiyacımız olan kütüphaneyi aratıyoruz.
Mesela örnek olarak benim projemde "webjar bootstrap" kütüphanesine ihtiyacım var onun için gerekli olan adımlar:
Maven sitesine giriyorum.

image


image

Hangi versiyonu seçeceğinize karar verip tıklıyorsunuz.Ben 5.1.3 seçiyorum ve tıklıyorum.Tıkladıktan sonra bu ekran karşıma çıkıyor,ben Maven kullandığım için Maven'i seçiyorum.

image

Kopyalandıktan sonra intelliJ'deki projemde pom.xml ... arasına yapıştırıyoruz.

image

Ben daha önce eklediğim için hata vermiyor.Ama var olmasaydı kırmızı olacaktı örnek olarak şu anda ihtiyacım olmayan kütüphaneyi pom.xml e yapıştırdım.

image

Bu şekilde görünecek idi.

Bundan sonraki adımımız

pom.xml sağ tıkladıktan sonra

image

Bu ekran karşımıza geliyor burada Maven'e tıklıyoruz.

image

image

Reload project diyoruz.

image

Ve yüklenme tamamlanıyor.

image


--->Veritabanında query kısmına gidip "desc user;" yazdığımızda,user tablomuzun özellikleri geliyor.desc'nin açılımı ise describe. Yapmak istediğimiz işlem ise

--->package isimleri küçük harfle olmalı,mesela "controller" bu şekilde olmalı.

--->İncelemem gereken kaynaklar:
1: https://www.oracle.com/technetwork/java/codeconventions-150003.pdf
2: https://google.github.io/styleguide/javaguide.html

-->Authenticaiton:Kimlik Doğrulama
-->Authorization:Yetki Kontrolü

Medium'da paylaşmış olduğum örneklerim :
SpringFramework Thymeleaf Bootstrap Student Crud Example - https://medium.com/@bornthiseda/springframework-thymeleaf-mysql-bootstrap-student-crud-example-11bc845a7184
Spring Boot Java MVC Thymeleaf ile Öğrenci Kaydetme Örneği -https://medium.com/@bornthiseda/spring-boot-java-thymeleaf-ile-%C3%B6%C4%9Frenci-kaydetme-%C3%B6rne%C4%9Fi-edaf316dfa81?p=edaf316dfa81



Çalışırken yararlandığım Kaynaklar
https://spring.io/guides/gs/spring-boot/
https://www.tutorialspoint.com/spring_boot/spring_boot_introduction.htm

katmannnnn