TCDBServer: Sistem Manajemen Database Pengguna Sederhana
Sistem manajemen basis data pengguna paling sederhana.
Teknologi bekas:
- Java 8
- DBMS mysql
- Konektor MySQL/J 6.0.5
- Hibernate 5.2.5
- SERVLET API 3.1
- JSP / JSTL 1.2
Peluncuran aplikasi
- (Tidak perlu) Pilih jenis teknologi akses data yang digunakan - JDBC atau Hibernate (Hibernate digunakan dengan bertahan)
- Hibernate: lanjutkan ke paragraf 2
- JDBC: Dalam file konfigurasi
TCDBServersrcmaindb.properties ubah parameter DAOFactoryImplementationClassName di database.dao.factory.JdbcDaoFactory
- Tunjukkan jalur ke basis data pengguna, nama dan kata sandi dalam parameter
ConnectionURL dari TCDBServersrcmaindb.properties (menggunakan JDBC) atau hibernate.connection.url . hibernate.connection.username , hibernate.connection.password file TCDBServersrcmainhibernate.cfg.xml (menggunakan hibernate) - Memenuhi
mvn install . Akibatnya, arsip perang akan dikumpulkan - Perluas arsip di server. Saya menggunakan Tomcat 8.5
Baca lebih lanjut tentang peluncuran aplikasi di server Tomcat 8.5 dari Intellijidea
- Instal Tomcat dari situs resmi, buka pack, presep variabel lingkungan yang diperlukan, tunjukkan jalan menuju Tomcat di Intellijidea
- Kami pergi ke konfigurasi Run/Debug> Tambahkan Konfigurasi Baru> Tomcat Server> Lokal:
- Kami pergi ke penyebaran> add> artefact> tcdbserver: war explode> ok> ok
- Kami meluncurkan sebagai proyek
Shift + F10 reguler - Kami pindah di browser di http: // localhost: 8080/
Deskripsi kemungkinan utama
- Pendaftaran. Anda hanya dapat mendaftar dengan hak pengguna. Anda dapat membuat profil administrator dari panel kontrol administrator atau langsung menambahkan pengguna dengan
role = admin sql-pounding bidang - Otorisasi. Setelah pendaftaran, Anda dapat memasukkan sistem di bawah login dan kata sandi Anda
- Sistem Hak Pengguna. Pengguna yang tidak terdaftar, seperti pengguna biasa, tidak memiliki akses ke panel administrator
/admin/* - Administrator dapat:
- Lihat daftar semua pengguna dan data mereka di alamat
/admin atau dengan mengklik panel navigasi yang sesuai dengan item menu - Buat pengguna baru (termasuk administrator baru) di
/admin/add - Ubah data pengguna yang ada di alamat
/admin/edit?id={id} , di mana {id} adalah id dari pengguna variabel - Hapus Pengguna -
/admin/delete?id={id} , {id} - id dari pengguna dihapus
Contoh tabel pengguna
Kemungkinan menggunakan DBMS lainnya
Untuk menggunakan DBM lainnya, Anda perlu melakukan beberapa tindakan:
- Hubungkan ketergantungan konektor DBMS yang diperlukan
- Buat kelas, implementasi userdao dengan mengimplementasikan semua metode yang digunakan di dalamnya:
public class MyDbUserDao implements UserDao {
@ Override
...
}- Buat kelas, pewaris Daofactory, mengurangi satu -satunya metode di dalamnya sehingga mengembalikan satu -satunya salinan DAO Anda:
public class MyDbDaoFactory extends DaoFactory {
@ Override
public UserDao getUserDao () {
if ( userDao == null ) {
userDao = new MyDbUserDao ();
}
return userDao ;
}
}- Dalam file
resources/db.properties , tentukan kelas penggunaan implementasi daofactory dan dalam file hibernate.cfg.xml ( db.properties - tergantung pada apa yang akan Anda gunakan) menunjukkan pengaturan database basis database
Daftar Tujuan Set dan Selesai
Diterapkan di SpringWebapp (tetapi tidak diimplementasikan di sini):