Bir NoSQL Veritabanı İçin Verileri Modellemek İçin JDL Nasıl Kullanılır?

Yayınlanan: 2022-11-23

JDL, verileri ve ilişkilerini modellemek için güçlü bir dildir. Bu yazıda, bir NoSQL veritabanı için verileri modellemek için JDL'yi nasıl kullanacağınızı göstereceğiz. Öncelikle JDL kullanarak basit bir veri modeli oluşturacağız ve ardından veritabanını oluşturmak için gerekli SQL kodunu oluşturmak için JDL'yi nasıl kullanacağınızı göstereceğiz.

Jdl Dosyası Nedir?

JDL dosyası, Yüksek Performanslı Bilgi İşlem (HPC) ortamında işleri oluşturmak ve yönetmek için kullanılan bir araç olan İş Tanımlama Dili (JDL) tarafından kullanılan bir dosyadır. JDL dosyaları, gerekli kaynaklar, kullanılacak yazılım ve giriş ve çıkış dosyaları dahil olmak üzere bir işin nasıl çalıştırılması gerektiğini açıklayan talimatlar içerir.

Jhipster Neden Modern Web Uygulamaları Oluşturmak İçin En İyi Araçtır?

JHipster'ı kullanarak, Angular veya React (JavaScript) ve Spring Framework kullanarak hızla modern web uygulamaları ve mikro hizmetler oluşturabilirsiniz. Çeşitli platformlarda kullanılabilir ve hem ücretsiz hem de açık kaynaklıdır.

Jhipster'da Çoktan Çoğa İlişkiyi Nasıl Yaratırsınız?

Resim kaynağı: githubusercontent

JHipster'da, var olan bir ilişkiye ikinci bir varlık eklenerek çoktan çoğa bir ilişki oluşturulabilir. Örneğin, Kullanıcı ile Ürün arasında bir ilişkiniz varsa, Kullanıcı ile Sipariş arasına ikinci bir ilişki ekleyebilirsiniz. Bu, Kullanıcı ve Sipariş arasında çoktan çoğa bir ilişki oluşturacak ve her iki varlığa da veri ekleyebileceksiniz.

Son zamanlarda, Spring Boot ve Angular Web uygulamaları geliştirmek için çevrimiçi bir platform olan JHipster'ın büyük bir hayranı oldum. Gerçek bir ana detay arabirimi uygulamak benim için başlangıçta zordu çünkü oluşturulan arabirimde bu özellik yoktu. Bir Sahip ile bir Evcil Hayvan arasındaki ilişkiyi tek bir sayfa fazla çaba harcamadan doldurabilir. JHipster, veritabanı varlıklarının oluşturulmasını gerektirecektir. Master-detay ilişkimizin konusu olan sahip ve evcil hayvan nesneleri veritabanındaki varlıklardır. Varlıklar çeşitli yöntemlerle oluşturulabilir ve bunlar sıklıkla belgelenir. JDL dosyaları, JDL-STUDIO programından indirilebilir (veya yerel dosya sisteminden oluşturulabilir) veya Jhipster varlık komutu aracılığıyla komut satırından çalıştırılabilir.

JHipster, veri kaynağımızla iletişim kurmak ve REST API'mizi oluşturmak için depolar oluşturmak için otomatik olarak JPA depoları oluşturan Spring Boot'u arka uç olarak kullanır. Çalışması için ana detay ilişkimizde bazı küçük değişiklikler yapmalıyız. src/main/java//web.rest dizininde PetResource adında bir method var. Aşağıdaki satırlarda şunu ekliyoruz: bitiş noktası. Path değişkeni olarak da bilinen findByOwnerId yönteminin bir parçası olarak ownid adlı bir Path değişkenini geçiyoruz. Artık ön uçta değişiklikler yaparken arayüzü güncellemek için bu yöntemi kullanabiliriz. Gulp kullanırsanız, değişiklikler, bunları Owner-detail.html'ye kaydettiğiniz anda görünür olacaktır.

Ana detay ilişkisi, yalnızca sahip varlık adı sağlanmışsa bu eğitim için kurulacaktır. Hizmet kodu, Evcil Hayvanları sorgulamak için arka ucu sorgulama mantığını içerir. Gördüğünüz gibi, kullanıcı arayüzündeki Sahip ayrıntı görünümünü değiştirirken kodu denetleyiciden çağırmak istiyoruz. JHipster, uygulamaları hızlı bir şekilde geliştirmenize olanak tanır. Onunla ilgili her şeye yeni alışıyorum. Kurulum ve konfigürasyonda bana şimdiden önemli miktarda zaman kazandırıyor. Bu örnekteki sahipler Andrew ve Bob'dur. Her sahibine ayrıca bir Evcil Hayvan eşyası verilir.

Jhipster: Yazılım Geliştirme İçin Bir UML Aracı

Çok sayıda varlık ve ilişki oluşturmak istiyorsanız, grafiksel bir araç kullanmak isteyebilirsiniz. Bunu yapmayı seçenlerin üç seçeneği vardır: Etki alanına özgü dille varlıklar ve ilişkiler oluşturmaya yönelik çevrimiçi aracımız JDL Studio; Umbraco, özel yapım web uygulamamız ; ve özel yapım uygulamamız Unimagix. #jarjdl. Bir JDL'yi içe aktarırken varlıklarınızı yeniden oluşturmak istemiyorsanız, varlık oluşturmayı atlamak ve JDL'nizde yalnızca json dosyalarını oluşturmak için –json-only bayrağını kullanın. Jhipster, diyagram oluşturmayı, yönetmeyi ve paylaşmayı kolaylaştıran modern bir UML aracıdır. Bu program ile yazılım oluşturabilecek, projeleri yönetebilecek ve sistem tasarlayabileceksiniz.

jdl java

Java Veri Katmanı (JDL), geliştiricilerin bir veritabanı şemasından eksiksiz bir JPA 2.0 varlık modeli oluşturmasını sağlayan bir araçtır. JDL Studio, JDL dosyalarını oluşturmayı ve düzenlemeyi kolaylaştıran web tabanlı bir araçtır.

Jhipster Varlıkları Oluşturmak İçin Jdl Nasıl Kullanılır?

JDL ve JDL arasındaki fark nedir? JDL'ler, JHipster gibi belirli bir etki alanı dilinde tanımlanır ve kullanıcı dostu bir sözdizimi ile tek bir dosyada (veya sürüme bağlı olarak birden çok dosyada) tanımlanır. Neden Jhipster kullanıyorum? JHipster, uygulamayı oluşturulduğunda güncellemeniz, yönetmeniz ve paketlemeniz için gerekli araçları içerir. mvn package -Pprod'u çalıştırdığınızda, yürütülebilir bir dosya oluşturmak için Spring Boot Maven eklentisini kullanan bir Maven yapısı oluşturulur. Bir savaş dosyası ve bir grunt veya gulp dosyası da mevcuttur. JavaScript, HTML ve CSS kodunu test etmek, optimize etmek ve küçültmek için. Jam.spot'ta bir varlığı nasıl oluştururum? Bir JDL dosyasından varlıklar oluşturmak için jdl oluşturucunun temeli olarak Jhipster jdl your-jdl-file'yi kullanın. Bir JDL'yi içe aktarmanın aksine, varlıklarınızı yeniden oluşturmak istemediğinizde varlık oluşturmayı atlayabilir ve only.json dosyaları oluşturmak için –JSON bayrağını kullanabilirsiniz. “Jeezyster” etiketli bir klasör, alt klasörlerden biridir.

Jdl-stüdyo

jdl-studio Los Angeles, California merkezli bir web ve grafik tasarım stüdyosudur. Stüdyo, 2006 yılında Art Center College of Design'da tasarım okurken tanışan Justin ve Danielle Levitt tarafından kuruldu.
jdl-studio'nun işi, temiz, modern tasarım, detaylara dikkat ve müşterilerinin ihtiyaç ve hedeflerini karşılayan sonuçlar sunmaya odaklanma ile karakterize edilir. Çalışmaları Communication Arts, How ve Print gibi yayınlarda yer aldı ve AIGA, Type Director Club ve Society for News Design'dan ödüller aldı.

Ücretsiz bir çevrimiçi araç olan JDL-STUDIO, JDL sözdizimini kullanarak UML diyagramları çizmenize olanak tanır. Sözdizimini görsel olarak oluşturulan UML diyagramına yakın tutmak için ASCII çizimleri kullanılmaz. Docker görüntüleri https://hub adresinde bulunabilir. Jhipster'ı Docker.com/r/jhipster/jdl-studio/project dizininden başlatabilirsiniz. Uygulama, geliştirme modunda çalıştırılabilir. URL'ye tarayıcıda http://localhost:3000 seçilerek erişilebilir. Yapı, üretim moduna uygun şekilde paketlenir ve maksimum performans için optimize edilir. Dosyalara ek olarak karmayı içeren küçültülmüş bir yapı var. Dağıtım bölümünde daha fazla bilgi bulunabilir.

Merhaba Dünya! İçin Sınıf Diyagramı Nasıl Oluşturulur? Başvuru

Aşağıdaki JDL dosyası örneği, Hello, World! için bir sınıf diyagramı oluşturur.
//* //* //* * //* //* //* //* //* //* //* //* //* //* //* //* //* / /* //* //* //* //* //* //* //* //* //* //* //* //