Arka plan yönetim sistemi geliştirme çerçevesi BootDo-JPA

BootDo-JPA yüksek verimli, düşük paketli, öğrenme odaklı ve mikro hizmet odaklıdır Açık kaynak Java EE geliştirme çerçevesi.

BootDo-JPA, BootDo ve SpringBoot temelinde oluşturulmuş bir Java temel geliştirme platformudur. SpringDataJPA veri erişim katmanıdır, ApacheShiro yetkilendirme katmanıdır ve Ehcahe yaygın olarak kullanılan verileri önbelleğe alır.

BootDo-JPA temel olarak öğrenme ve iletişim için arka plan yönetim sisteminde konumlandırılmıştır. Arka plan yönetim sisteminin temel işlevlerine yerleşiktir ve verimli Kod üretimi Sistem izin bileşenleri, veri izin bileşenleri, veri sözlüğü bileşenleri, temel araç bileşenleri, işlem bileşenlerini görüntüleme, iş akışı bileşenleri, kod oluşturma vb. Araçlar. Ön uç arayüz stili, basit yapı, mükemmel performans ve güzel sayfalarla Twitter Önyükleme sayfası görüntüleme çerçevesini benimser. Hiyerarşik tasarım, çift doğrulama, gönderilen veri güvenliği kodlaması, şifre şifreleme, erişim doğrulaması, veri yetkisi doğrulamasını benimseyin. Projenin geliştirme kolaylığını ve ölçeklenebilirliğini artırmak için proje yönetimi için Maven'i kullanın.

BootDo-JPA şu anda aşağıdaki dört modülü, sistem yönetimi (SYS) modülünü, içerik yönetimi (CMS) modülünü, çevrimiçi ofis (OA) modülünü ve kod üretme (GEN) modülünü içerir. Sistem Yönetim Modülü , Kurumsal organizasyon yapısı (kullanıcı yönetimi, organizasyon yönetimi, alan yönetimi), menü yönetimi, rol yetkisi yönetimi, sözlük yönetimi ve diğer fonksiyonlar dahil; İçerik yönetimi modülü , İçerik yönetimi (makaleler, bağlantılar), sütun yönetimi, site yönetimi, genel mesajlar, dosya yönetimi, ön uç web sitesi ekranı ve diğer işlevler dahil; Online Ofis Modülü , İzin sürecinin basit bir örneğini verin; Kod oluşturma modülü , Tekrarlayan işi tamamlayın.

BootDo, günlük araçları, önbelleğe alma araçları, sunucu tarafı doğrulama, veri sözlüğü, mevcut organizasyon verileri (kullanıcılar, kurumlar, bölgeler) ve diğer yaygın olarak kullanılan araçlar dahil olmak üzere paketleme için yaygın araçlar sağlar. Aynı zamanda güçlü bir çevrimiçi Kod üretimi aracı.

Yerleşik işlev

  • Kullanıcı yönetimi: Kullanıcı, sistem operatörüdür, bu işlev esas olarak sistem kullanıcı yapılandırmasını tamamlar.
  • Organizasyon yönetimi: sistem organizasyonunu yapılandırın (şirket, departman, grup), ağaç yapısını görüntüleyin ve üst ve alt seviyeleri istediğiniz gibi ayarlayın.
  • Bölgesel yönetim: ülkelerin, illerin, şehirlerin, ilçelerin ve ilçelerin bakımı gibi sistematik kentsel bölgesel model.
  • Menü yönetimi: sistem menüsünü, işlem yetkisini, düğme yetki tanımlamasını vb. Yapılandırın.
  • Rol yönetimi: Rol menüsü izin ataması ve rol ayarı, kuruluşa göre veri kapsamı izinlerine bölünmüştür.
  • Sözlük yönetimi: İster cinsiyet, kategori, seviye vb. Gibi sistemde sıklıkla kullanılan nispeten sabit verileri koruyun.
  • İşlem günlüğü: sistem normal işlem günlüğü kaydı ve sorgusu; sistem anormal bilgi günlük kaydı ve sorgusu.
  • Bağlantı havuzu izleme: Mevcut sistem veritabanı bağlantı havuzu durumunu izleyin ve sistem performansı darboğazlarını bulmak için SQL'i analiz edin.
  • İş akışı motoru: İş iş emirlerinin dolaşımını ve bir çevrimiçi süreç tasarımcısını gerçekleştirin.
  • Teknik seçim

    1. Arka uç

    • Çekirdek çerçeve: Spring Boot
    • Güvenlik Çerçevesi: Apache Shiro
    • Şablon motoru: Thymeleaf
    • Kalıcılık çerçevesi: SpringDataJPA
    • Veritabanı bağlantı havuzu: Alibaba Druid
    • Önbellek çerçevesi: Ehcache, Redis
    • Günlük yönetimi: SLF4J
    • Araçlar: Apache Commons, Jackson, Xstream 1.4, Dozer 5.3, POI 3.9

    2. Ön uç

    • JS çerçevesi: jQuery
    • İstemci doğrulaması: JQuery Doğrulaması
    • Zengin metin çevrimiçi düzenleme: summernote
    • Çevrimiçi dosya yönetimi: CKFinder
    • Veri tablosu: bootstrapTable
    • Pop-up katmanı: katman
    • Ağaç yapısı kontrolü: jsTree

    4. Platform

    • Sunucu ara yazılımı: Yerleşik SpringBoot
    • Veritabanı desteği: şu anda yalnızca MySql veritabanı için destek sağlar, ancak veritabanları ile sınırlı değildir.Platformda başka veritabanı destek arayüzleri vardır, diğer veritabanlarına kolayca geçiş yapabilirsiniz, örneğin: SqlServer 2008, MySql 5.5, H2, vb.
    • Geliştirme ortamı: Java, Eclipse Java EE, Maven, Git

    Güvenlik Hususları

  • Geliştirme dili: Sistem, mükemmel çok yönlülüğü, yüksek verimliliği, platform taşınabilirliği ve güvenliği olan Java dilinde geliştirilmiştir.
  • Hiyerarşik tasarım: (veritabanı katmanı, veri erişim katmanı, iş mantığı katmanı, görüntü katmanı) temiz katmanlar, düşük bağlantı, her katmana arayüz üzerinden erişilmeli ve parametre doğrulaması yapılmalıdır (örneğin: ekran katmanı veritabanını doğrudan çalıştıramaz), Veri işlemlerinin güvenliğini sağlayın.
  • Çift doğrulama: Kullanıcı formu gönderme çift doğrulaması: kullanıcıların tarayıcıyı kötü niyetli bir şekilde değiştirmelerini (yazılamayan metin alanları, gizli değişkenlerle oynamaları, yasadışı dosyaları karşıya yükleme vb.), İstemci tarafı doğrulama işlem veritabanını atlamalarını önlemek için sunucu tarafı doğrulama ve istemci tarafı doğrulama dahil.
  • Güvenlik kodlaması: Kullanıcı formunda gönderilen tüm veriler, veri güvenliğini sağlamak için kullanıcıların yasa dışı komut dosyaları göndermesini ve hassas verileri elde etmek için SQL enjeksiyonu vb. Göndermesini önlemek için sunucu tarafında güvenli bir şekilde kodlanır.
  • Parola şifreleme: Oturum açma kullanıcı parolası SHA1 karması ile şifrelenir. Bu şifreleme yöntemi geri alınamaz. Şifreli metin sızdırıldıktan sonra güvenlik sorunlarını sağlayın.
  • Zorunlu erişim: Sistem, kullanıcıların erişim için doğrudan URL'yi doldurmasını önlemek için tüm yönetim bağlantılarında kullanıcı kimlik doğrulaması gerçekleştirir.
  • Proje ekran görüntüsü

    Piyango bölgesine girmesi bekleniyor, test sürüşü Cadillac XT428T
    önceki
    Satın alması zor eski adidas ayakkabılarının renk uyumu yeniden güncellendi ve YUNG-1 "Wukong" satışa çıktı!
    Sonraki
    Bu mahsullerin satın alma fiyatının yüksek olduğunu kimsenin bilmemesi üzücü, bu yüzden çabuk davranın!
    [EMUI Highlights] Huawei cep telefonlarının bu tekniği, iş adamları öğrenmeli
    "Evliliği Teşvik Etmenin Altın Haftası" buradaArkadaşlık Uygulaması Big Data Blind Date, Blind Date Web Sitesi Çevrimdışı Mağaza Açıyor, Kimi Seçersiniz?
    TVB'nin altın çocuğu ve kızı her zamanki gibi sevecen ve bir zamanlar birlikte göz ameliyatına gitmişler
    AI akıllı sürüş yardımı parlak bir noktadır, test sürüşü BAIC Senova Zhixing
    Off-White x Nike Air Presto 2.0 iki renkli ayakkabılar tamamen açığa çıktı! Çıkış zamanı da burada!
    Sarhoş Güzellik Dahuashan'ın seninle "armut yok, terk yok" anlaşması var!
    EMUI anahtar çubuğunun bu 3 küçük becerisinde kaç kişi ustalaştınız?
    TVB'nin çocuk yıldızı popüler Koreli kız grubunun üyesi oldu, Bole olduğu ortaya çıktı
    En çok hangi Geely Binrui satın almaya değer? 14T Binzhi sürümünü tavsiye edin
    Xiniuyu Köyü'nden Yulu mis kokulu armutlar dallarda asılı armut suyu! Dene!
    EMUI Assistant: Yanlışlıkla TalkBack'ten (kör mod) nasıl çıkırım?
    To Top