Pada setiap tugas kursus, peserta akan diminta untuk melengkapi coding dan melengkapi algoritma pada class tertentu dalam setiap project latihan Java Spring. Pada bagian tugas kursus akan dijelaskan bagian coding dan algoritma mana yang perlu dilengkapi dalam bentuk tabel struktur class. Tabel struktur class akan mempunyai beberapa bagian, seperti yang dijelaskan di bawah ini.
Bagian ini menjelaskan struktur dan properti class yang perlu dibuat. Berikut adalah contoh tabel struktur class yang menjelaskan bagian class :
No | CO1 |
Package | id.latihan.controller |
Name | StockTypeGetController |
Annotation | RestController |
Perhatian : tabel di atas hanya contoh tabel penjelasan class, setiap latihan akan mempunyai tabel yang berbeda-beda.
Berikut penjelasan dari tabel di atas :
Peserta akan mempelajari secara bertahap semua istilah-istilah yang disebutkan di atas dalam materi dan tugas kursus.
Variable adalah variabel yang berlaku global untuk suatu class tertentu.
Berikut adalah contoh tabel struktur class yang menjelaskan bagian Variable :
No | Access | Data Type | Annotation | Name | Default Value | Type |
F1 | private | StockTypeService | @Autowired(required=true) | stockTypeService |
Perhatian : tabel di atas hanya contoh tabel penjelasan Variable, setiap latihan akan mempunyai tabel yang berbeda-beda.
Berikut penjelasan masing-masing kolom :
Peserta akan mempelajari secara bertahap semua istilah-istilah yang disebutkan di atas dalam materi dan tugas kursus.
Bagian ini menjelaskan method-method atau fungsi-fungsi apa saja yang perlu dibuat untuk setiap tugas kursus.
Berikut adalah contoh tabel struktur class yang menjelaskan bagian method :
No | Access | Return Type | Annotation | Name | Parameter |
M1 | public | StockTypeResponse | @GetMapping( value={“/getstocktype”}) | getStockType | int id |
M2 | public | StockTypesResponse | @GetMapping( value={“/getallstocktype”}) | getAllStockType |
Perhatian : tabel di atas hanya contoh tabel penjelasan method, setiap latihan akan mempunyai tabel yang berbeda-beda.
Berikut penjelasan masing-masing kolom :
Peserta akan mempelajari secara bertahap semua istilah-istilah yang disebutkan di atas dalam materi dan tugas kursus.
Bagian ini menjelaskan algoritma atau coding yang harus dibuat di dalam setiap method (fungsi). Perhatikan kolom No pada tabel ini dicocokkan dengan kolom No pada tabel method sebelumnya. Buatlah algoritma atau coding sesuai dengan urutan mulai dari A1 sampai selesai untuk setiap method.
No | Penjelasan Kegunaan dan Algoritma |
M1 | Algoritma : A1 Membuat object POJO2. A2 Memanggil method M1 pada SE1 dan mengisi stockType pada object point A1 dengan kembalian method tersebut. A3 Apabila mendapatkan exception EX1 maka isi errorCode dan message pada object point A1 dengan errorCode dan message dari EX1. A4 Apabila mendapatkan exception java.lang.Exception maka isi errorCode dengan IErrorCode.ERROR_GENERAL dan message dengan “Terjadi kesalahan teknis pada server” pada object point A1. A5 Mengembalikan object point A1. |
M2 | Algoritma : A1 Membuat object POJO3. A2 Memanggil method M2 pada SE1 dan mengisi stockType pada object point A1 dengan kembalian method tersebut. A3 Apabila mendapatkan exception java.lang.Exception maka isi errorCode dengan IErrorCode.ERROR_GENERAL dan message dengan “Terjadi kesalahan teknis pada server” pada object point A1. A4 Mengembalikan object point A1. |
Perhatian : tabel di atas hanya contoh tabel penjelasan algoritma method, setiap latihan akan mempunyai tabel yang berbeda-beda.