Web.lab3
Opsi 282301
Kembangkan aplikasi berdasarkan JavaServer Faces Framework, yang memeriksa titik titik ke area tertentu pada bidang koordinat.
Aplikasi harus mencakup 2 Facelets School - halaman mulai dan halaman utama aplikasi, serta satu set kacang berpemandu (kacang terkelola) yang mengimplementasikan logika di sisi server.
Halaman mulai harus berisi elemen -elemen berikut:
- "Topi" yang berisi nama siswa, nomor grup, dan nomor opsi.
- Jam interaktif menunjukkan tanggal dan waktu saat ini, diperbarui setiap 11 detik.
- Tautan yang memungkinkan Anda untuk beralih ke halaman utama aplikasi.
Halaman utama aplikasi harus berisi elemen -elemen berikut:
- Satu set komponen untuk mengatur koordinat titik dan jari -jari wilayah sesuai dengan opsi tugas. Mungkin perlu menggunakan pustaka komponen tambahan - icefaces (awalan "ace") dan primefaces (awalan "p"). Jika komponen memungkinkan pengenalan data yang jelas tidak benar (seperti, misalnya, huruf dalam koordinat titik atau jari -jari negatif), maka aplikasi harus melakukan validasinya.
- Gambar yang diperbarui secara dinamis yang menggambarkan area pada bidang koordinat sesuai dengan jumlah opsi dan titik, koordinat yang ditetapkan oleh pengguna. Klik pada gambar harus memulai skenario yang menentukan koordinat titik baru dan mengirimnya ke server untuk memeriksa memasuki wilayah tersebut. Warna titik harus tergantung pada fakta memukul / tidak bermain ke wilayah tersebut. Perubahan jari -jari juga harus memulai penggambaran ulang gambar.
- Tabel dengan daftar hasil pemeriksaan sebelumnya.
- Tautan yang memungkinkan Anda untuk kembali ke halaman awal.
Persyaratan Aplikasi Tambahan:
- Semua hasil audit harus disimpan dalam database yang menjalankan DBMS PostgreSQL.
- Untuk mengakses database, Anda harus menggunakan ORM Hibernate.
- Untuk mengontrol daftar hasil, kacang yang dikelola-scope harus digunakan.
- Konfigurasi kacang yang dipandu harus diatur menggunakan anotasi.
- Aturan navigasi antara halaman aplikasi harus ditentukan dalam file konfigurasi terpisah.

Pertanyaan untuk Perlindungan Pekerjaan Laboratorium:
- Javaserver menghadapi teknologi. Fitur, perbedaan dari serget dan JSP, kelebihan dan kekurangan. Struktur aplikasi JSF.
- Menggunakan halaman JSP dan bentuk facelets dalam aplikasi JSF.
- Komponen JSF - Fitur Implementasi, Hirarki Kelas. Perpustakaan komponen tambahan. Model untuk memproses acara dalam aplikasi JSF.
- Konverter dan validator data.
- Presentasi halaman JSF di sisi server. Kelas Uiviewroot.
- Bina yang dikelola - tujuan, metode konfigurasi. Konteks kacang terkontrol.
- Konfigurasi Aplikasi JSF. Wajah wajah-config.xml. FacesserVlet kelas.
- Navigasi dalam aplikasi JSF.
- Akses ke database dari aplikasi Java. Protokol JDBC, pembentukan permintaan, bekerja dengan driver DBMS.
- Konsep ORM. Perpustakaan ORM dalam aplikasi Java. API utama. Integrasi penyedia ORM dengan driver JDBC.
- Perpustakaan ORM Hibernate dan Eclipselink. Fitur, API, Persamaan dan Perbedaan.
- Teknologi JPA. Fitur, API, integrasi dengan penyedia ORM.