JHipster - Java Backend geliştirenler için güzel bir kaynak

JHipster diye, Matt Raible tarafından geliştirilmiş bir proje üreticisi var. Birkaç yıldır takip ediyorum. Devamlı büyüttüler, şu an pek çok kabiliyeti olan bir java backend + react/vue/angular/thymeleaf front end üretebiliyor.

Jhipster'ı alın, inceleyin, kullanın vs.. Ancak alıp kullanmaktan daha değerli başka bir nokta daha var 😉

JHipster dökümantasyonunda, örneğin şu sayfada: https://www.jhipster.tech/creating-a-spring-service/ neden spring servis class'larına interface yazmayı tercih etmedikleri yazıyor.

Ya da https://www.jhipster.tech/managing-relationships/ sayfasında * - * (one-to-many vs) tüm entity relation typeları örneklerle anlatılıyor.

Ya da https://www.jhipster.tech/using-dtos/ sayfasında JHipster'in mapstruct ile dto - bean veri transferini nasıl yaptığı, mapper class içinde repository kullanarak aslında direk mapper üzerinden controllera veri gönderdiği (servis gibi çalıştığı) bilgisi var.

JHipster bize bu şekilde; backend, frontend, mikroservisler, frontend frameworkleri, test kütüphaneleri gibi pek çok alanda çok iyi bir use-case sunuyor.

Özetle boş vakitlerinizde tüm dökümantasyona göz gezdirip Adobe, Bosch, Ericsson, Google, Siemens gibi devlerin tercih ettiği bir "yazılımın"; nasıl geliştirildiğini, hangi kütüphane ve yöntemleri tercih ettiğini örnekleriyle beraber inceleme fırsatını bulabilirsiniz.