Cara Menggunakan JDL Untuk Memodelkan Data Untuk Database NoSQL
Diterbitkan: 2022-11-23JDL adalah bahasa yang kuat untuk memodelkan data dan hubungannya. Pada artikel ini, kami akan menunjukkan cara menggunakan JDL untuk memodelkan data untuk database NoSQL. Kami pertama-tama akan membuat model data sederhana menggunakan JDL, dan kemudian kami akan menunjukkan cara menggunakan JDL untuk menghasilkan kode SQL yang diperlukan untuk membuat database.
Apa itu File Jdl?
File JDL adalah file yang digunakan oleh Job Description Language (JDL), alat yang digunakan untuk membuat dan mengelola pekerjaan di lingkungan Komputasi Kinerja Tinggi (HPC). File JDL berisi instruksi yang menjelaskan bagaimana suatu pekerjaan harus dijalankan, termasuk sumber daya yang diperlukan, perangkat lunak yang akan digunakan, dan file input dan output.
Mengapa Jhipster Adalah Alat Terbaik Untuk Membuat Aplikasi Web Modern
Menggunakan JHipster, Anda dapat dengan cepat membuat aplikasi web modern dan layanan mikro menggunakan Angular atau React (JavaScript) dan Spring Framework. Ini dapat digunakan pada berbagai platform dan bersifat gratis dan open source.
Bagaimana Anda Membuat Hubungan Banyak Ke Banyak Di Jhipster?
Di JHipster, relasi banyak ke banyak dapat dibuat dengan menambahkan entitas kedua ke relasi yang sudah ada. Misalnya, jika Anda memiliki hubungan antara Pengguna dan Produk, Anda dapat menambahkan hubungan kedua antara Pengguna dan Pesanan. Ini akan membuat hubungan banyak-ke-banyak antara Pengguna dan Pesanan, dan Anda akan dapat menambahkan data ke kedua entitas.
Baru-baru ini, saya menjadi penggemar berat JHipster, sebuah platform online untuk mengembangkan aplikasi Spring Boot dan Web Angular. Awalnya sulit bagi saya untuk mengimplementasikan antarmuka master-detail yang sebenarnya karena antarmuka yang dihasilkan tidak memiliki fitur tersebut. Satu halaman dapat diisi dengan hubungan antara Pemilik dan Hewan Peliharaan tanpa banyak usaha. JHipster akan memerlukan pembuatan entitas basis data. Objek pemilik dan hewan peliharaan yang merupakan subjek dari hubungan master-detail kami adalah entitas dalam database. Entitas dapat dibuat dengan berbagai metode, dan sering kali didokumentasikan. File JDL dapat diunduh dari program JDL-STUDIO (atau dibuat dari sistem file lokal) atau dijalankan dari baris perintah melalui perintah entitas Jhipster.
JHipster menggunakan Spring Boot sebagai backendnya, yang secara otomatis membuat repositori JPA untuk berkomunikasi dengan sumber data kami dan membuat repositori untuk membuat REST API kami. Kita harus membuat beberapa perubahan kecil pada hubungan master-detail kita agar bisa berfungsi. Di direktori src/main/java//web.rest, ada metode bernama PetResource. Di baris berikut, kami menambahkan yang berikut: endpoint. Kami mengirimkan variabel Path bernama ownerid sebagai bagian dari metode findByOwnerId, yang juga dikenal sebagai variabel Path. Kami sekarang dapat menggunakan metode ini untuk memperbarui antarmuka saat kami membuat perubahan pada frontend. Jika Anda menggunakan tegukan, perubahan akan terlihat saat Anda menyimpannya ke detail-pemilik.html.
Relasi master-detail hanya akan disiapkan untuk tutorial ini jika nama entitas pemilik diberikan. Kode layanan berisi logika untuk mengkueri backend untuk mengkueri Hewan Piaraan. Seperti yang Anda lihat, kami ingin memanggil kode dari pengontrol saat memodifikasi tampilan detail Pemilik di UI. JHipster memungkinkan Anda mengembangkan aplikasi dengan cepat. Aku hanya membiasakan diri dengan segala hal tentangnya. Ini sudah menghemat banyak waktu saya dalam penyiapan dan konfigurasi. Pemilik dalam contoh ini adalah Andrew dan Bob. Setiap pemilik juga diberikan item Pet.
Jhipster: Alat Uml Untuk Pengembangan Perangkat Lunak
Jika Anda ingin membuat banyak entitas dan hubungan, Anda mungkin ingin menggunakan alat grafis. Mereka yang memilih untuk melakukannya memiliki tiga opsi: JDL Studio, alat online kami untuk membuat entitas dan hubungan dengan bahasa khusus domain; Umbraco, aplikasi web buatan kami; dan Unimagix, aplikasi kami yang dibuat khusus. #jarjdl. Jika Anda tidak ingin membuat ulang entitas saat mengimpor JDL, gunakan flag –json-only untuk melewati pembuatan entitas dan hanya membuat file json di JDL Anda. Jhipster adalah alat UML modern yang memudahkan pembuatan, pengelolaan, dan berbagi diagram. Dengan program ini, Anda akan dapat membuat perangkat lunak, mengelola proyek, dan merancang sistem.
Jdl Jawa
Java Data Layer (JDL) adalah alat yang memungkinkan pengembang menghasilkan model entitas JPA 2.0 lengkap dari skema database. JDL Studio adalah alat berbasis web yang memudahkan untuk membuat dan mengedit file JDL.
Cara Menggunakan Jdl Untuk Membuat Entitas Jhipster
Apa perbedaan antara JDL dan JDL? JDL didefinisikan dalam bahasa domain tertentu seperti JHipster, dan didefinisikan dalam satu file (atau beberapa file tergantung pada versinya) dengan sintaks yang mudah digunakan. Mengapa saya menggunakan Jhipster? JHipster menyertakan alat yang diperlukan bagi Anda untuk memperbarui, mengelola, dan mengemas aplikasi saat dibuat. Saat Anda menjalankan paket mvn -Pprod, build Maven dihasilkan yang menggunakan plugin Spring Boot Maven untuk membuat file yang dapat dieksekusi. File perang dan file grunt atau gulp juga tersedia. Untuk menguji, mengoptimalkan, dan memperkecil kode JavaScript, HTML, dan CSS. Bagaimana cara membuat entitas di jam.spot? Untuk menghasilkan entitas dari file JDL, gunakan Jhipster jdl your-jdl-file sebagai basis untuk generator jdl. Berbeda dengan mengimpor JDL, saat Anda tidak ingin membuat ulang entitas, Anda dapat melewati pembuatan entitas dan menggunakan flag –JSON untuk menghasilkan file only.json. Folder berlabel "Jeezyster" adalah salah satu subfolder.
Jdl-studio
jdl-studio adalah studio web dan desain grafis yang berbasis di Los Angeles, California. Studio ini didirikan pada tahun 2006 oleh Justin dan Danielle Levitt, yang bertemu saat belajar desain di Art Center College of Design.
Karya jdl-studio ditandai dengan desain bersih, modern, perhatian terhadap detail, dan fokus untuk memberikan hasil yang memenuhi kebutuhan dan tujuan klien mereka. Karya mereka telah ditampilkan dalam publikasi seperti Communication Arts, How, dan Print, dan mereka telah menerima penghargaan dari AIGA, Type Directors Club, dan Society for News Design.
JDL-STUDIO, alat online gratis, memungkinkan Anda menggambar diagram UML menggunakan sintaks JDL . Agar sintaksnya tetap dekat secara visual dengan diagram UML yang dihasilkan, gambar ASCII tidak digunakan. Gambar Docker dapat ditemukan di https://hub. Anda dapat meluncurkan jhipster dari direktori Docker.com/r/jhipster/jdl-studio/project. Aplikasi ini dapat dijalankan dalam mode pengembangan. URL dapat diakses di browser dengan memilih http://localhost:3000. Build digabungkan dengan benar ke dalam mode produksi dan dioptimalkan untuk performa maksimal. Ada build yang diperkecil yang berisi hash selain file. Informasi lebih lanjut dapat ditemukan di bagian penerapan.
Cara Menghasilkan Diagram Kelas Untuk Hello, World! Aplikasi
Contoh file JDL berikut menghasilkan diagram kelas untuk Hello, World!.
//* //* //* * //* //* //* //* //* //* //* //* //* //* //* //* //* / /* //* //* //* //* //* //* //* //* //* //* //* //