JBuilder2005 Pengenalan Fungsi Program JSP Praktis (1)
Penulis:Eve Cole
Waktu Pembaruan:2009-07-02 17:11:01
Diagram struktur program modul login pengguna ditunjukkan di bawah ini:
Gambar 1 Contoh diagram alur halaman |
Pengguna memasukkan kata sandi pada halaman login dan diarahkan ke halaman selamat datang utama setelah verifikasi benar. Jika kata sandi yang dimasukkan salah, pengguna diarahkan ke halaman kegagalan login. Modul ini berisi 6 file JSP, 3 kelas Java dan dua tabel latar belakang.
Enam file JSP adalah login pengguna, kontrol aliran halaman, penanganan kesalahan, keberhasilan dan kegagalan login, dan halaman pemrosesan keluar sistem. Pengenalan singkatnya adalah sebagai berikut:
Tabel 1 file JSP
Deskripsi | halaman JSP |
login.jsp | login Halaman JSP |
switch.jsp | Halaman JSP untuk verifikasi kata sandi dan kontrol aliran halaman. |
error.jsp | penanganan kesalahan Halaman JSP melaporkan kesalahan program kepada pelanggan dengan cara yang ramah. Halaman penanganan kesalahan untuk semua halaman JSP lainnya. |
selamat datang.jsp | dialihkan ke halaman selamat datang setelah login berhasil. Kami mereferensikan kumpulan pustaka tag pihak ketiga di halaman ini. |
fail.jsp | dialihkan ke halaman penanganan kesalahan ini setelah kegagalan login. |
quit.jsp | adalah halaman yang dipanggil setelah keluar dari sistem. Ini bertanggung jawab untuk menghapus sesi dan mengakhiri sesi. |
File JSP terutama bertanggung jawab untuk tampilan halaman, sementara logika bisnis atau pemrosesan sumber daya dan fungsi lainnya dapat ditempatkan di kelas Java, dan data formulir dapat dienkapsulasi melalui Beans. Modul ini menyediakan 3 kelas, yang diperkenalkan sebagai berikut:
Tabel 2 3 Kelas Java
Deskripsi | Kelas |
DBConnection | Mendapatkan koneksi ke database. |
Pengguna | mendeskripsikan objek pengguna dan bertanggung jawab untuk menulis log login dan logout. |
UserList | memperoleh semua pengguna sistem dan mengubahnya menjadi kotak drop-down halaman web. |
Informasi pengguna dan informasi login pengguna disimpan dalam tabel database. Oracle 9i dipilih sebagai database kami. Tentu saja, Anda juga dapat menggunakan jenis database lain. Cukup sesuaikan pernyataan definisi kelas DBConnection dan tabel sangat kecil. Tujuan dan struktur kedua tabel ini diperkenalkan di bawah ini:
Tabel 3 2 tabel database
Deskripsi | nama tabel |
T_USER | tabel informasi pengguna, termasuk tiga bidang: ID pengguna, nama pengguna dan kata sandi. |
T_LOGIN_LOG | mencatat waktu login pengguna dan waktu logout. Kunci utama log dibuat menggunakan urutan SEQ_LOGIN_LOG_ID. |
Struktur kedua tabel dan urutan database ini adalah sebagai berikut:
Gambar 2 Tabel data dan urutannya |
Nama pengguna/kata sandi basis data adalah: jbuser/abc. Sebelum kita mulai mengembangkan modul login, pertama-tama kita harus membuat pengguna di database dan membuat tabel dan urutan yang dihasilkan.