- Buatlah project dengan springboot untuk membuat aplikasi dengan tema e-commerce (Toko online)
- Ketentuan minimal system yang harus di handle
- Master data toko
- Master data produk
- Transaksi Penjualan (Flow transaksi bebas)
- Master pelanggan
-
Apa fungsi Hibernate ORM dan jelaskan mengapa? Jawab Fungsi Hibernate ORM adalah memetakan objek-objek kedalam kedalam database, objek yang dibuat dalam program dengan database sehingga dalam implementasinya tidak perlu lagi menggunakan query SQL dalam memanipulasi data di database karena objek yang dibuat dimapping sehingga ORM yang akan mengeksekusi ke dalam database.
-
Jelaskan menurut pendapat anda dari beberapa fungsi annotation di hibernate seperti berikut:
@Entity
Berfungsi mendeklarasikan bahwa class ini merupakan sebuah entity yang akan di mapping oleh hibernate.@Table
Berfungsi untuk mendeklarasikan nama tabel.@Column
Berfungsi untuk mendeklarasikan definisi sebuah kolom@OneToOne
Relasi antara satu variabel dalam kelas pertama dihubungkan dengan variabel dalam kelas ke dua.@ManyToOne
Relasi antara beberapa variabel(lebih dari satu) dalam kelas pertama dihubungkan dengan satu variabel dalam kelas kedua@OneToMany
Relasi antara satu variabel kelas pertama berhubungan dengan beberapa variabel(lebih dari satu) dari kelas ke dua@JoinColumn
Berfungsi untuk menggabungkan kolom@JoinTable
Berfungsi untuk menghubungkan tabel@GeneratedValue
Berfungsi untuk membuat isi(value) pada kolom
-
Jelaskan menurut pendapat anda mengenai Dependency injection di springframework? Jawab Depedency injection membuat ketergantungan antar class tidaklah tinggi, sehingga dapat mengubah class tanpa perlu rasa khawatir class tersebut merusak kelas lainnya. dalam springframework Depedency injection dikonfigurasikan dengan XML.
-
Jelaskan menurut pendapat anda mengenai container / context di spring framework? Jawab Container bertanggung jawab untuk membuat instance, mengkonfigurasi dan merakit objek/bean. Container mendapatkan instruksi tentang objek apa yang akan dipakai, dikonfigurasikan, dan berkumpul dengan membaca metadata konfigurasi. Metadata konfigurasi direpresentasikan dalam XML, anotasi Java, atau kode Java
-
Jelaskan menurut pendapat anda fungsi dari beberapa fitur annotation di spring frameork seperti berikut:
@ComponentScan
berfungsi untuk memberitahu Spring paket untuk memindai komponen yang beranotari(annotation)@Autowired
annotasi ini berfungsi memungkinkan Spring untuk menyelesaikan dan menyuntikan objek kolaborasi(bean collaboration) ke dalam objek(bean)@Bean
Untuk membuat objek/kelas di spring menjadi bean@Component
Digunakan untuk menunjukan kelas sebagai komponen, kerangka kerja spring akan mendeteksi secara otomatis kelas-kelas untuk injeksi depedensi ketika konfigurasi berbasis anotasi dan pemindahan classpath yang digunakan@Repository
kelas beranotasi pada layer persistensi yang akan bertindak sebagai repositori basis data@Service
kelas beranotasi pada layer service@Controller
berfungsi sebagai spesialisasi kelas @Component dan memungkindan kelas implementasi untuk secara otomatis terdeteksi melalui pemindaian classpath@RestController
berfungsi untuk penanganan kelas controller secara tomatis membuat serialisasi objek yang di kembalikan ke HttpReponse@RequestMapping
berfungsi untuk mengkonfigurasi pemetaan permintaan web@GetMapping
berfungsi untuk menangani jenis metode permintaan GET@PostMapping
berfungsi untuk menangani jenis metode permintaan POST@PutMapping
berfungsi untuk menangani jenis metode permintaan PUT@DeleteMapping
berfungsi untuk menangani jenis metode permintaan Delet
- Fork repository ini, kemudian setelah di fork, clone ke local komputer anda.
- Setelah selesai silahkan di push ke repository masing-masing.
- Selamat mengerjakan :) & good luck