Proyek web Java sederhana, diimplementasikan menggunakan JSP, Servlet, MySQL, Bootstarp dan teknologi lainnya. Menyelesaikan pendaftaran dan login, menerbitkan blog, membaca blog, suka, memposting komentar, mengubah informasi pribadi, komputer adaptif dan ponsel dan fungsi lainnya. Jika Anda suka, silakan klik bintang, terima kasih.
Proyek web Java sederhana, gunakan JSP, Servlet, MySQL, Bootstarp dan lainnya. Menyadari fungsi login dan register, menerbitkan blog, membaca blog, acara seperti, menerbitkan komentar, perubahan profil orang, seluler desktop adaptif dan lainnya. Jika Anda suka ini, silakan klik bintangnya, terima kasih.
Ada panel pengantar sederhana di beranda, dan berikut ini adalah rekomendasi posting blog, yang secara acak merekomendasikan 10 posting blog.

Untuk masuk, Anda perlu memasukkan kode verifikasi. Kode verifikasi adalah formula sederhana dan Anda dapat mengingat kata sandi akun. Setelah masuk, ia melompat kembali ke lokasi sebelum masuk, dan beberapa data yang diedit dapat disimpan (tidak diimplementasikan oleh komponen login).

daftar.

Judul dan waktu ditampilkan di atas (termasuk apakah artikel dimodifikasi dan waktu modifikasi). Ada tombol operasi di sebelah kanan, yang dapat mengedit atau menghapus artikel. Ada informasi penulis, statistik data artikel dan tombol pernyataan di tengah, yang dapat menyukai, membatalkan suka, menentang, membatalkan menentang (oposisi tidak akan dihitung, tetapi akan dicatat). Di bawah ini adalah bagian komentar, Anda dapat memposting komentar, melihat komentar, dan komentar dimuat secara dinamis menggunakan AJAX, memuat 10 komentar sekaligus.

Komentar Artikel mengadopsi strategi pemuatan pagination dinamis, dengan 10 item memuat setiap kali. Menghapus pop-up mirip dengan membalas pop-up. Balas Penghapusan menggunakan teknologi AJAX dan tidak memerlukan menyegarkan seluruh halaman (kecuali untuk komentar di atas). Manajemen komentar dikelola bersama oleh komentator itu sendiri, administrator situs web dan penulis artikel.

Halaman blog menampilkan blog dari semua pengguna di situs ini. Mereka dapat diurutkan berdasarkan jumlah suka, komentar, tampilan, waktu publikasi dan waktu modifikasi, dll., Menggunakan teknologi paging, dengan 10 lembar data per halaman (di bawah footer).

Pencarian kata kunci dukungan, dapat mencari judul, konten dan pengguna, dan teknologi pagination konsisten dengan halaman blog.

Gunakan Summernote-V0.8.20 untuk mengimplementasikan pengeditan teks yang kaya, dan mewujudkan unggahan gambar. Karena disimpan dalam database, panjang teks kode hingga 6W (dapat ditingkatkan untuk menyimpannya dalam bentuk file atau solusi lainnya nanti). AJAX Technology digunakan untuk mempublikasikan posting blog.

Halaman profil memiliki statistik data pribadi, profil dan daftar posting blog pribadi (pagination).

Edit halaman informasi, Anda dapat mengedit informasi pribadi seperti Avatar (prefabrikasi), nama panggilan, tanda tangan, jenis kelamin, kota asal dan informasi kontak.

Antarmuka modifikasi kata sandi sederhana.


Pesan yang belum dibaca berwarna hitam dan diisi, dan pesannya abu -abu dan diisi setelah ditampilkan.

Pesan dilengkapi dengan tautan, klik pesan untuk mencapai lokasi yang ditentukan dari artikel yang ditentukan.
Beranda manajemen menampilkan beberapa statistik di situs ini.

Antarmuka manajemen pengguna.

Antarmuka manajemen blog.

Antarmuka Manajemen Komentar.

Antarmuka rilis pengumuman, Anda dapat memfilter objek pengiriman, mengatur posisi lompat setelah mengklik, dan memberi tahu pengguna yang ditentukan dalam bentuk pesan setelah pengiriman.

Dalam antarmuka data pengeditan, bingkai pengeditan secara dinamis dihasilkan, tidak ditulis, dan setelah modifikasi, ia dapat melompat kembali ke posisi asli untuk memasuki posisi yang dimodifikasi.

Antarmuka ponsel berbagi halaman yang sama dengan komputer dan menggunakan bootstrap kerangka kerja front-end yang responsif untuk mengimplementasikannya.

Antarmuka seluler tidak jauh berbeda dari komputer. Di beberapa tempat, untuk beradaptasi dengan pengoperasian ponsel, mereka telah mengetiknya kembali, seperti membaca bagian tengah halaman.

Antarmuka posting blog di ponsel tidak mudah dioperasikan, tetapi masih dapat digunakan.

Di ponsel, tampaknya tata letak komputer jauh lebih besar.

Antarmuka manajemen tidak menggunakan kerangka kerja apa pun, dan masih begitu jauh.

Secara keseluruhan, fungsinya relatif sederhana, tetapi saya pribadi merasa bahwa antarmuka cukup indah (kecuali untuk antarmuka manajemen).
Kata sandi semua akun adalah 123456 !
File Konfigurasi Database (File Konfigurasi SQL): SRC/DRUID.Properties
File Struktur Database (File Struktur SQL): SRC/XIAOXIANG_BLOG.SQL
File Data Uji Database (File Data SQL): SRC/XIAOXIANG_BLOG_DATA.SQL
Beberapa artikel, komentar, akun pengujian, dll. Dibangun ke dalam file data uji (hak cipta artikel tersebut milik penulis asli, dan tidak ada komunikasi yang dibuat selama kutipan) digunakan untuk pengujian. Beberapa artikel, komentar, akun pengujian, dll. Dibangun dalam file data uji (hak cipta artikel itu milik penulis asli, dan tidak ada komunikasi yang dibuat selama ekstraksi) untuk pengujian.
File konfigurasi admin: src/admin.properties
Administrator menggunakan bentuk pendaftaran, menulis akun administrator dalam file konfigurasi, dan kemudian pergi ke halaman pendaftaran untuk mendaftar. Setelah pendaftaran, itu menjadi administrator. Atau Anda dapat secara langsung memodifikasi database dan mengubah bidang peran menjadi 1. Administrator menggunakan bentuk pendaftaran, menulis akun administrator dalam file konfigurasi, dan kemudian pergi ke halaman pendaftaran untuk mendaftar. Setelah pendaftaran, administrator adalah administrator. Atau Anda dapat secara langsung memodifikasi database dan mengubah bidang peran menjadi 1.
File konfigurasi log: src/logback.xml
File Konfigurasi Mode Debug: SRC/Minuhy/Xiaoxiang/Blog/Config/Debugconfig.java
Untuk detail pemrosesan log, silakan merujuk ke file konfigurasi. Lihat file konfigurasi untuk detail pemrosesan log.
Folder Tes HTML yang Dapat Dihapus: WebContent/HTML
Ini berisi kode saat menulis front-end, dan penghapusan tidak mempengaruhi penggunaan normal sama sekali. Ini berisi kode saat menulis di ujung depan. Menghapus itu tidak mempengaruhi penggunaan normal sama sekali.
Folder Gambar Prefabrikasi: WebContent/IMG
Ikon bawaan, dll. Untuk sistem. Bawaan beberapa ikon yang dibutuhkan oleh sistem.
Folder Avatar Prefabrikasi: WebContent/IMG/Avatar
H001.png ke H138.png adalah semua file gambar avatar yang diekstraksi dari paket instalasi versi Android QQ. Penjelasan hak cipta milik qq. Proyek ini hanya digunakan untuk pengujian. H001.png dan H138.png adalah file gambar avatar yang diekstraksi dari paket instalasi QQ Android. Interpretasi hak cipta milik qq. Proyek ini hanya digunakan untuk pengujian.
Folder Perpustakaan HTML: WebContent/Lib
Semua perpustakaan ditambahkan ke proyek dalam bentuk unduhan, dan hak cipta kode di perpustakaan milik penulis asli. Semua perpustakaan ditambahkan ke proyek dalam bentuk unduhan, dan kode hak cipta di perpustakaan milik penulis asli.
Folder HTML CSS JS (folder): WebContent/lib/xiaoxiang
JS dan CSS yang saya tulis disimpan di sini. File JS dan CSS saya dalam hal ini.
JSP Common Page: WebContent/Parsial
Termasuk header, footer, bilah navigasi, dll. Sertakan kepala halaman, halaman halaman dan nav.
Halaman Admin JSP: Konten Web
Semua file JSP untuk halaman Administrator. Semua halaman admin dalam hal ini.
commons-fileupload-1.5 https://commons.apache.org/proper/commons-fileupload/
commons-io-2.11.0 https://commons.apache.org/proper/commons-io/
druid-1.2.16 https://github.com/alibaba/druid
fastjson-1.2.83 https://github.com/alibaba/fastjson
mysql-connector-java-5.1.49 https://dev.mysql.com/blog-archive/mysql-connector-j-5-1-49-ga-has-reen-released/
Logback-classic-1.2.11 https://logback.qos.ch/download.html
Logback-core-1.2.11 https://logback.qos.ch/download.html
slf4j-api-1.7.36 https://www.slf4j.org/download.html
bootstrap-3.4.1 https://getbootstrap.com/docs/3.4/
dot-1.1.3 https://github.com/olado/dot
html5shiv-3.7.3 https://github.com/afarkas/html5shiv
jQuery-1.12.4 https://jquery.com/
response.js-1.4.2 https://github.com/scottjehl/responden
Summernote-V0.8.20 https://summernote.org/