hxyFrame adalah sistem manajemen backend yang dikembangkan menggunakan kerangka kerja populer springMvc+spring+mybatis+shiro+redis+ehcache. Ini mengimplementasikan manajemen izin (izin menu, izin data), mesin pencari teks lengkap solr, mesin alur kerja aktivitas, dan sistem masuk tunggal. dalam, dll. Fungsinya, generator kode lengkap akan dipertimbangkan untuk diubah menjadi layanan mikro modul pada tahap selanjutnya, sehingga modul relatif independen dan lebih fleksibel untuk digunakan, dan berupaya untuk mengembangkan sistem kantor OA dengan cepat.
1. Manajemen izin: Shiro digunakan untuk mewujudkan izin fungsional dan izin kontrol data departemen organisasi. Shiro dapat mengontrol izin menu, izin tombol, dan izin departemen organisasi (izin data).
2. Mesin alur kerja: Menggunakan mesin proses aktivitas arus utama, ini diperluas dari basis asli untuk secara dinamis menambahkan cakupan personel persetujuan, pengaturan dinamis dari node penandatanganan balik, pengaturan kondisi perutean eksklusif, pengaturan bidang node yang dapat diedit, fungsi panggilan balik setelah eksekusi node, dan Fungsi pemrosesan seperti penolakan tugas, inisiasi ulang oleh pemrakarsa, kembali ke langkah sebelumnya, lompatan bebas, transfer, dll. Selama proses pengembangan, Anda hanya memerlukan pohon proses bisnis sederhana dan mematuhi beberapa aturan untuk menggunakan proses dengan sangat nyaman. Nantinya, Anda juga akan mempertimbangkan untuk menambahkan formulir khusus untuk mempermudah pengembangan.
3. Login satu titik CAS: Integrasikan login satu titik cas+shiro+redis untuk mewujudkan login dan logout terpadu dari beberapa sistem.
4. Cache: Gunakan redis+ehcahe untuk mengintegrasikan sesi khusus Shiro untuk mewujudkan sesi berbagi cluster terdistribusi. Redis dapat digunakan dalam mode mandiri atau mode sentinel cluster. Mode peralihan yang fleksibel
5. Mesin pencari teks lengkap Solr, yang paling dasar menambah, menghapus, memodifikasi, mencari, permintaan paging kata kunci, permintaan kata kunci yang disorot, ada tiga cara untuk membuat indeks: 1. Panggil solr untuk menambahkan indeks ketika CRUD 2.sql Impor indeks langsung dari database 3. Jika waktu nyata tidak diperlukan, Anda dapat menyimpannya dalam tabel terlebih dahulu, lalu menulis tugas waktu tertentu untuk memperbarui indeks secara berkala. kinerja dapat ditingkatkan. Belum digabung ke dalam batang utama, pembangunannya akan lebih lengkap dan akan diintegrasikan ke dalam proyek nanti.
6. tugas terjadwal kuarsa: dapat menyelesaikan tugas secara dinamis seperti menambah, memodifikasi, menghapus, menjeda, melanjutkan, dan melihat log.
7. Antarmuka aplikasi: Berdasarkan token web Json (JWT) untuk mengautentikasi informasi pengguna, gunakan kesombongan untuk menghasilkan konsol dokumen API interaktif.
8. Interaksi halaman menggunakan vue+html dan tag jsp+jstl yang paling umum. Templat yang sesuai ditulis untuk kedua interaksi, dan Anda dapat memilih metode interaksi yang sesuai.
9. Mekanisme pembuatan kode yang sempurna dapat menghasilkan kode entitas, xml, dao, layanan, html, js, dan sql secara online. Ia dapat dengan cepat mengembangkan kode fungsi dasar dan lebih fokus pada masalah yang sulit.
10. Gunakan kotak pop-up yang ramah lapisan dan antarmuka layerUI yang relatif indah untuk membuat sistem OA terlihat sedikit lebih baik.
Kerangka Inti: Kerangka Musim Semi 4.3.7.RELEASE
Mesin alur kerja: Aktivitas 5.22.0
Pencarian teks lengkap: Solr 6.5.1
Sistem masuk tunggal: cas 4.0.3
Tembolok: redis 3.07
Kerangka Izin: Apache Shiro 1.3
Lihat kerangka kerja: Spring MVC 4.3
Kerangka lapisan persistensi: MyBatis 3.3
Basis Data: mysql 5.7
Timer: Kuarsa 2.2.3
Halaman depan: Vue2.x, jstl, bootstrap, layer, layerUI
JDK1.8
MySQL5.7.17
Maven3.0
Tomcat7.0
redis 3.07
Solr 6.5.1
1. Buat database hxyframe, pengkodean database adalah UTF-8, dan impor skrip doc/sql/hxyframe.sql
2. Ubah file conf/jdbc.properties dan ubah akun dan kata sandi MySQL
3. layanan redis, Anda dapat menggunakan redis yang berdiri sendiri atau mengonfigurasi mode cluster sentinel
4. Server Solr, Anda dapat mengunduh dan mengkonfigurasinya sendiri, atau Anda dapat pergi ke grup QQ resmi untuk mengunduh yang telah dikonfigurasi sepenuhnya.
5. Jalur akses proyek: http://localhost:8080/frame-admin/