Membuat Aplikasi Java Web CRUD (создание, чтение, обновление, удаление) — часть 1

Salam sejahtera semua, kali ini saya akan membagikan bagaimana cara mudah membuat apalikasi java web dengan menggunakan editor NetBeans dan database mySql dengan метод генерации javaServer Faces. Jika anda tergolong baru dalam dunia pemperograman, saya juga tergolong baru (NewBie) Dalam dunia pemprograman, jadi kita sama2 belajar dan saya berharap arahannya дари пункт старший ян telah berpengalaman dalam bidang pemperograman Java.

Ян харус диперсиапкан адалах:

  1. Установить JDK
  2. Установить NetBeans
  3. Установить xampp

Disini saya menggunakan NetBeans IDE 8.2 yang telah satu paket dengan glassfish

1 база данных Мембуат:

Jalankan xampp дан aktifkan mysql, и dapat membuat базы данных sendiri atau сама dengan сая, disini сая membuat базы данных perpustakaan.

База данных дари диаграммы класса Берикут:

База данных сценария Берикут янь судах тер-вставка данных джуга:

++++++++++++++++++++++++++++++++++++++++ — phpMyAdmin SQL Dump
— версия 4.5. 2
http://www.phpmyadmin.net

— Хост: localhost
— Время генерации: 10 августа 2018 г., 06:59
— Версия сервера: 10.1.13-MariaDB
— Версия PHP: 5.6.20

SET SQL_MODE = «NO_AUTO_VALUE_ON_ZERO»;
SET time_zone = «+00:00»;

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNEC TION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;


— База данных: `perpustakaan`

— — — — — — — — — — — — — — — — — — — — — — — — — — — — —


— Структура таблицы для таблицы `buku`

CREATE TABLE `buku` (
`id` int(6) NOT NULL,
`judul` varchar(225) NOT NULL,
`id_penulis` int(6) NOT NULL,
`id_penulis` int(6) NOT NULL,
/> `id_jenis_buku` int(6) NOT NULL,
`th_terbit` date NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;


— Сброс данных для таблицы `buku`

ВСТАВИТЬ В `buku` (`id`, `judul`, `id_penulis`, `id_jenis_buku`, `th_terbit`) ЗНАЧЕНИЯ
(1, 'Математика', 2, 3, '2017–02–11') ,
(2, 'Гарри Поттер', 2, 2, '2019–02–02'),
(3, 'G30S PKI', 1, 3, '2017–02–11') ;

— — — — — — — — — — — — — — — — — — — — — — — — — — — — —


— Структура таблицы для таблицы `jenis_buku`

CREATE TABLE `jenis_buku` (
`id` int(6) NOT NULL,
`jenis_buku` varchar(100) NOT NULL,
`keterangan` text NOT NULL
) ENGINE =InnoDB НАБОР СИМВОЛ ПО УМОЛЧАНИЮ=latin1;


— Сброс данных для таблицы `jenis_buku`

ВСТАВЬТЕ В `jenis_buku` (`id`, `jenis_buku`, `keterangan`) ЗНАЧЕНИЯ
(1, 'Sejarah', 'Berisi tenang sejarang, dan hal-hal yang telah terjadi di maasa lalu yang terbukti dengan peninggalan yang berupa bukti tertuli ataupun patung dll dan berpengaruh di masa saat ini'),
(2, 'Роман Horor', 'Novel Horor meruakan karya tulis yang berhubungan dengan suatu cerita horor.'),
(3, «Ensiklopedia», «Ensiklopedia adalah karya tulis yang berisi pengetahuan tentanag suatu hal secara terperinci dan tergambarkan.»);

— — — — — — — — — — — — — — — — — — — — — — — — — — — — —


— Структура таблицы для таблицы `peminjam`

CREATE TABLE `peminjam` (
`id` int(6) NOT NULL,
`nama_peminjam` varchar(225) NOT NULL,
`id_judul_buku` int(6) NOT NULL,
/> `penulis` varchar(225) NOT NULL,
`jenis_buku` varchar(225) NOT NULL,
`no_telepon` varchar(100) NOT NULL,
`tgl_pinjam` date NOT NULL ,
`tgl_kembali` date NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;


— Сброс данных для таблицы `peminjam`

ВСТАВЬТЕ В `peminjam` (`id`, `nama_peminjam`, `id_judul_buku`, `penulis`, `jenis_buku`, `no_telepon`, `tgl_pinjam`, `tgl_kembali`) ЗНАЧЕНИЯ
(1, 'ikbal', 1, 'руди', 'Роман хорор', '03804217', '2018-02-12', '2018-02-13'),
(2, 'тюк', 1, 'нурул', ' Роман хорор», «94791460», «2019–02–15», «2019–02–15»);


— Структура таблицы для таблицы `penulis`

CREATE TABLE `penulis` (
`id` int(6) NOT NULL,
`nama_penulis` varchar(255) NOT NULL,
`alamat` text NOT NULL
) ENGINE =InnoDB НАБОР СИМВОЛ ПО УМОЛЧАНИЮ=latin1;


— Сброс данных для таблицы `penulis`

ВСТАВЬТЕ В `penulis` (`id`, `nama_penulis`, `alamat`) ЗНАЧЕНИЯ
(1, 'Проф. д-р Руди Херлиантони, С.Ком, М.Ком', 'ди темпат'),< br /> (2, 'Нурул Хабибатила, СИ', 'умт'),
(3, 'Имам Фаузи, М.Ком', 'умт');


— Индексы для выгруженных таблиц


— Индексы для таблицы `buku`

ALTER TABLE `buku`
ADD PRIMARY KEY (`id`),
ADD KEY `id_penulis` (` id_penulis`),
ДОБАВИТЬ КЛЮЧ `id_jenis_buku` (`id_jenis_buku`);


— Индексы для таблицы `jenis_buku`

ALTER TABLE `jenis_buku`
ADD PRIMARY KEY (`id`);


— Индексы для таблицы `peminjam`

ALTER TABLE `peminjam`
ADD PRIMARY KEY (`id`),
ADD KEY `id_judul_buku` (` id_judul_buku`);


— Индексы для таблицы `penulis`

ALTER TABLE `penulis`
ADD PRIMARY KEY (`id`);


— AUTO_INCREMENT для выгруженных таблиц


— AUTO_INCREMENT для таблицы `buku`

ALTER TABLE `buku`
MODIFY `id` int(6) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;

— AUTO_INCREMENT для таблицы `jenis_buku`

ALTER TABLE `jenis_buku`
MODIFY `id` int(6) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;

— AUTO_INCREMENT для таблицы `peminjam`

ALTER TABLE `peminjam`
MODIFY `id` int(6) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;

— AUTO_INCREMENT для таблицы `penulis`

ALTER TABLE `penulis`
MODIFY `id` int(6) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;

— Ограничения для выгружаемых таблиц


— Ограничения для таблицы `buku`

ALTER TABLE `buku`
ADD CONSTRAINT `fk_jenis_buku` FOREIGN KEY (`id_jenis_buku`) REFERENCES `jenis_buku` (`id` ),
ДОБАВИТЬ ОГРАНИЧЕНИЕ `fk_penulis` ВНЕШНИЙ КЛЮЧ (`id_penulis`) ССЫЛКИ `penulis` (`id`);


— Ограничения для таблицы `peminjam`

ALTER TABLE `peminjam`
ADD CONSTRAINT `fk_judul_buku` FOREIGN KEY (`id_judul_buku`) REFERENCES `buku` (`id` );

++++++++++++++++++++++++++++++++++++++

2. Мембуат проекта Java Web:

klik file ›› новый проект ›› java web ›› веб-приложение ›› следующий ››ubah nama project ›› server otomatis akan muncul GalssFish ›› pilih JavaServer Faces centang checkbox ›› Finish ›› maka akan muncul aplikasi yang telah anda buat dan кемудиан коба джаланкан

3. Классы сущностей Membuat из базы данных:

Kemudian klik kanan pada project ›› new ›› Other ›› dan ketik database pada filter ›› Persistence ›› pilih Entity Classes From Database.

Kemudian следующий ›› Источник данных ›› Новый источник данных ›› berikan nama pada JNDI Name ex. jdbc/perpustakaan ›› Подключение к базе данных ›› Новое подключение к базе данных ›› pilih Drive Mysql ›› Далее ›› masukan nama database dan password ›› нажмите Test Connection ›› Finish

Мака акан мункул Packages Entitiy

4. Страницы JSF из классов сущностей:

Kemudian klik kanan lagi pada project ›› новое ›› Другое ›› dan ketik pda фильтр «классы»

kemudian клик добавить все ›› далее

Kemudian sesuaikan Session Bean Package, JSF Classes Package, Choose Templates ›› kemudian klik final seperti di bawah ini:

Мака джика степ си атас судах селесаи, пада проект акан тампил сеперти берикут:

Kemudian coba dijalankan, maka akan tampil seperti berikut:

Demikian Cara Aplikasi Java Web CRUD (создание, чтение, обновление, удаление), jika kalian ingin mengembangkan дари sisi tampilan dan fitur-fitur yang masih kurang dapat dilengkapi masing-masing. Семога апа янг сая багикан берманфаат, теримакасих

~ Сапта Нуграха