資料介紹
軟件簡介
UJCMS是在Jspxcms多年的開發經驗上,重新設計開發的Java開源內容管理系統(java cms)。使用SpringBoot、MyBatis、Shiro、Lucene、FreeMarker、TypeScript、Vue3、ElementPlus等技術。針對原系統中的一些痛點問題,進行解決、優化和改進,并使用AGPL-3
開源協議發布。
技術上選擇主流、先進、簡單的架構,方便用戶進行二次開發。持久化層用MyBatis替換了Hibernate;視圖層用前后端分離的Vue3替換了JSP;數據庫也進行了重新設計。設計上強調“簡單”、“靈活”,避免繁雜的設計和實現,降低系統維護成本和二次開發難度。功能使用上也要求“簡單”,避免復雜的使用邏輯。
- 官網地址:https://www.ujcms.com
- 下載地址:https://www.ujcms.com/download/。提供安裝包下載。
- 演示站前臺:https://demo.ujcms.com。使用手機訪問或者瀏覽器手機模式訪問前臺,會自動呈現手機頁面。
- 演示站后臺:https://demo.ujcms.com/cp/。演示用戶登錄后只擁有瀏覽后臺功能,所有操作功能點擊后都會顯示無權訪問(403)。如需進行操作測試,可以下載軟件到本地安裝。
技術及功能亮點
自定義字段可查詢:所有的自定義字段都可查詢增強了系統的靈活性。
自定義字段可視化設計:自定義字段使用拖拽式的可視化設計,所見即所得。
URL地址SEO優化:欄目和文章的動態地址可以通過系統的全局設置功能進行修改。默認的欄目和文章URL地址前綴為/channel
和/article
,可以根據自己的需要修改,如改為/categories
和/archives
。多站點的情況下,子站點URL地址也由原來的www.example.com/site-abc
的形式改為更友好的www.example.com/abc
的形式。
清理垃圾附件:系統使用時,可能會多傳、誤傳圖片等附件;在刪除文章后,文章中的圖片還保留在系統中,產生大量的未使用的垃圾圖片和附件。系統中的附件管理可以查看所有未使用的圖片和附件,并可對其進行刪除。
附件、模板、索引文件獨立部署:系統運行時產生的文件可以和程序分開,部署到獨立的目錄,方便系統備份、升級和管理。比如上傳的圖片和附件、前臺的模板、索引文件,都可以部署到程序以外的目錄。
模板文件和CSS、JS在同一目錄:模板文件和CSS、JS分開的目錄結構,會給模板制作和部署帶來很大的不便性。而將模板文件和CSS、JS放在一起的設計,會方便很多。
MyBatis參數化查詢:后臺數據通常會需要通過不同字段進行搜索,對每個表都寫大量的查詢,無疑是一項繁重的工作。MyBatis參數化查詢功能通過前臺傳遞查詢參數,即可實現任意字段及關聯表的查詢功能(如:Q_title=abc,Q_user-username=test),無需后臺編寫代碼,大幅減少后端的開發工作量。
主副表拆分:對查詢量大的復雜表進行主副表拆分,把常用的查詢字段放到主表,不常用的字段放到副表,提升大數據量下的性能表現。
后端技術
- SpringBoot:提供了對Spring開箱即用的功能。簡化了Spring配置,提供自動配置auto-configuration功能。
- SpringMVC:MVC框架,使用方便,Bug較少。
- Mybatis:持久化框架。
- FreeMarker:網站模板組件。
- Shiro:安全組件。配置簡便。
- Lucene:全文檢索組件。
前端技術
- TypeScript: JavaScript的一個超集。
- Vue 3:JavaScript框架。
- ElementPlus:Vue 3 UI 框架。
- Tailwind CSS: 功能類優先的 CSS 框架。
- Tinymce: 富文本編輯器。
前臺模板
后臺界面
?
- 07FLY-CMS-PHP內容管理系統
- 115cms綜合內容管理系統
- Java中的XML與內容管理 3次下載
- 使用Java實現超市貨物管理系統的資料合集免費下載 2次下載
- 使用Java實現的學生管理系統詳細資料說明 3次下載
- Java教程之XML與內容管理的詳細資料說明 10次下載
- 使用Java Web組件技術進行畢業設計管理系統 10次下載
- JAVA教程之面向對象程序設計語言Java的系統環境概述 0次下載
- 如何使用JAVA進行在線考試系統的開發設計 10次下載
- 基于Domino的企業內容管理系統的設計與實現 0次下載
- 基于Java EE的車輛管理系統設計 0次下載
- 基于JAVAEE網站內容管理系統的架構設計 31次下載
- 基于智能卡內容管理的組件設計
- 基于CDN內容管理網絡優化研究
- 可配置的CMS文檔生命周期管理方法
- 深入理解Java 8內存管理機制及故障排查實戰指南 828次閱讀
- 關于2023年Java趨勢的內容 369次閱讀
- 簡單了解Java的新特性 835次閱讀
- Java多線程的用法 831次閱讀
- Radview Java負載性能測試 430次閱讀
- 某CMS的命令執行漏洞通用挖掘思路分享 3151次閱讀
- 適合新手的Java項目 656次閱讀
- 基于SSM框架的新聞管理系統 1120次閱讀
- 如何在Ubuntu 22.04安裝Java 5620次閱讀
- Java與云原生的矛盾原因 1136次閱讀
- 基于Erlang語言的視頻相似推薦系統 2416次閱讀
- java入門經典書籍推薦 1.9w次閱讀
- Java程序編譯和運行的過程 8808次閱讀
- django是什么_django能做什么 1.4w次閱讀
- Java內存區域分配、Java虛擬機棧、對象的訪問方式和GC 2234次閱讀
下載排行
本周
- 1普中科技HC6800-EM3使用操作手冊
- 21.69 MB | 3次下載 | 2 積分
- 2PCB板EMC/EMI的設計技巧
- 0.20 MB | 3次下載 | 免費
- 32024PMIC市場洞察
- 2.23 MB | 2次下載 | 免費
- 4MSP430?閃存器件引導加載程序(BSL)
- 1.45MB | 2次下載 | 免費
- 5PL4807單節鋰離子電池充電器中文手冊
- 1.36 MB | 2次下載 | 免費
- 6LTH7充電電路和鋰電池升壓5V輸出電路原理圖
- 0.04 MB | 1次下載 | 免費
- 7HT2120兩節鋰電池保護板電路
- 0.22 MB | 1次下載 | 免費
- 8BQ77207EVM用戶指南
- 865.23KB | 1次下載 | 免費
本月
- 1XL4015+LM358恒壓恒流電路圖
- 0.38 MB | 151次下載 | 1 積分
- 2PCB布線和布局電路設計規則
- 0.40 MB | 33次下載 | 免費
- 3智能門鎖原理圖
- 0.39 MB | 13次下載 | 免費
- 4GB/T4706.1-2024 家用和類似用途電器的安全第1部分:通用要求
- 7.43 MB | 11次下載 | 1 積分
- 5JESD79-5C_v1.30-2024 內存技術規范
- 2.71 MB | 10次下載 | 免費
- 6elmo直線電機驅動調試細則
- 4.76 MB | 9次下載 | 6 積分
- 7WIFI智能音箱原理圖完整版
- 0.09 MB | 7次下載 | 10 積分
- 8PC1013三合一快充數據線充電芯片介紹
- 1.03 MB | 7次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935115次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420061次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233084次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191367次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183332次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81581次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73806次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65985次下載 | 10 積分
評論
查看更多