1. Assalamualaykum Warahmatullahi Wabarakatu.
Pada kesempatan kali ini saya akan tentang spring di Netbeans.
Pertama-tama kita buat project-nya lewat browser. Untuk lebih jelasnya lihat gambar di bawah
ini.
Kemudian klick Generate Project, maka secara otomatis system akan mendownload project yang
kita buat.
Setelah selesai membuat project, sekarang kita buka project yang kita buat tadi di NetBeans
kemudian tambah package dan file sebagai berikut.
2. Setelah kita melakukan penambahan tersebut, kita akan memasukan script-script pada setiap files
di pickage masing-masing.
Controller:
BarangHtmlController
package iswandi.com.Tugas_UTS.controller;
import iswandi.com.Tugas_UTS.entity.Barang;
import java.text.SimpleDateFormat;
import java.util.Date;
import javax.validation.Valid;
3. import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.propertyeditors.CustomDateEditor;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.WebDataBinder;
import org.springframework.web.bind.annotation.InitBinder;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import iswandi.com.Tugas_UTS.dao.BarangDao;
@Controller
@RequestMapping("/barang")
public class BarangHtmlController {
//load model tabel pelanggan
@Autowired
private BarangDao pd;
//menampilkan list barang
@RequestMapping("/tampilan")
public void daftarBarang(Model m) {
m.addAttribute("daftarBarang", pd.findAll());
}
4. //menghapus data barang
@RequestMapping("/hapus")
public String hapus(@RequestParam("id") String id) {
pd.delete(id);
return "redirect:tampilan";
}
//Tambah Data Guru
@RequestMapping(value = "/tambah", method = RequestMethod.POST)
public String prosesTambah(@Valid Barang g, BindingResult errors) {
if (errors.hasErrors()) {
return "/barang/tambah";
}
pd.save(g);
return "redirect:tampilan";
}
//Tambah Data Guru
@RequestMapping(value = "/tambah", method = RequestMethod.GET)
public String tampilkanTambah(@RequestParam(value = "id", required = false) String id,
Model m) {
//defaultnya isi dengan object baru
m.addAttribute("barang", new Barang());
if (id != null && !id.isEmpty()) {
Barang g = pd.findOne(id);
12. public void setId(String id) {
this.id = id;
}
public String getNama_pelanggan() {
return nama_pelanggan;
}
public void setNama_pelanggan(String nama_pelanggan) {
this.nama_pelanggan = nama_pelanggan;
}
public String getAlamat() {
return alamat;
}
public void setAlamat(String alamat) {
this.alamat = alamat;
}
}
13. Di file tersebut, tambahkan script sbb untuk database dan tablenya.
spring.datasource.url=jdbc:mysql://localhost/db_penjualan
spring.datasource.username=root
spring.datasource.password=
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
#---generate
spring.jpa.generate-ddl=true
#---tampilan json
spring.jackson.serialization.indent_output=true
spring.thymeleaf.cache=false
server.port=8081
Hasil :
14. templates.barang
tambah.html
Tambah Data Barang
Nama_Barang Pesan Error
Jenis_Barang Pesan Error
Simpan
Tampilan.html
Daftar Barang
Tambah Data Barang
Nama_Barang Jenis_Barang
Edit Hapus |
templates.pelanggan
tambah.html
Tambah Data Pelanggan
Nama_Pelanggan Pesan Error
Alamat Pesan Error
Simpan
Tampilan.html
15. Daftar Pelanggan
Tambah Data Pelanggan
Nama Pelanggan Alamat
Edit Hapus |
Sekian dari saya, semoga dapat bermanfaat..