CRUD Java
CRUD Java
Membuat Package
Package atau folder digunakan untuk memisahkan antara
Model View dan Cotrollernya, caranya sebagai berikut :
Klik Kanan Project New Java Package Package Name
com.wordpress.yyaayyaatt.dao
java.util.Date;
javax.persistence.Column;
javax.persistence.Entity;
javax.persistence.Id;
javax.persistence.Table;
javax.persistence.Temporal;
@Entity
@Table(name = "siswa")
public class Siswa implements Serializable
{
@Id
@GeneratedValue
@Column(name = "id")
private int id;
@Column(name = "nis")
private String nis;
@Column(name = "nisn")
10
5. Menambahkan Library
Pada proses pembuatan Model diatas pasti akan muncul
banyak pesan merah pada scriptnya, itu karena Library
yang dibutuhkan belum ditambahkan kedalam Project.
Berikut akan kami jelaskan bagaimana menambahkan
library kedalam Project :
11
12
13
14
Nomor
5
6
7
8
9
10
11
12
13
Variable Name
txtNis
txtNisn
txtNama
txtTempat
dateLahir
tabelSiswa
btnAdd
btnUpdate
btnDelete
15
Package com.wordpress.yyaayyaatt.dao
16
17
Simpan.
Setelah selesai membuat Generic Class barulah kita buat Class
SiswaDAO, caranya sebagai berikut :
Klik kanan pada package *.dao new Java Class Class
Name SiswaDAO OK.
Tuliskan Script seperti berikut :
package com.wordpress.yyaayyaatt.dao;
import com.wordpress.yyaayyaatt.model.Siswa;
import java.util.List;
import
org.springframework.stereotype.Repository;
@Repository
public class SiswaDAO extends
BaseDaoHibernate<Siswa> {
public Siswa getSiswaByID(String id) {
return (Siswa)sessionFactory
.getCurrentSession()
18
Interface
berisi
method-method
yang
akan
diimplementasikan kedalam Class serviceImpl, dimana
didalam
class
serviceImpl
adalah
class
yang
menghubungkan antara Form dengan Class DAOnya,
sekarang buat class Service untuk Siswa, caranya seperti
berikut :
Buatlah Java Interface dengan nama SiswaService
didalam package *.service, caranya Klik kanan pada
package *.service new Java Interface (bukan Java
Class) ubah namanya menjadi SiswaService OK.
Masukkan Script berikut ini :
package com.wordpress.yyaayyaatt.service;
import com.wordpress.yyaayyaatt.model.Siswa;
19
20
21
22
23
24
25
26
27
28
29
30
31
32
Tuliskan
method
statusAwal();
setelah
initComponent(); pada Form SiswaFrame lihat gambar
13.1.
33
34
35
36
37