天天看點

wetech-cms,開源的Java内容管理系統wetech-cms

wetech-cms

wetech cms是本人自己整合開發的一套内容管理系統。旨在開發一個通用的、可持續開發內建的、友善擴充的cms系統,目前主要用來替代本人的wordpress部落格

項目介紹

  • 首頁使用freemarker完全靜态化處理,減輕伺服器和資料庫的壓力
  • 背景相關js隻在第一次登入時加載,各功能網頁通過ajax load到content div中,包括異步前背景表單驗證,所有的請求都是通過ajax來完成。
  • 批量删除功能,查詢、新增、修改全部在一個網頁當中,減少與伺服器互動
  • 對datatables進行封裝,增删改查基本的操作封裝成插件,降低開發難度
  • 嚴格的代碼規範,對于每個類都有對應的單元測試覆寫

子產品介紹

  1. wetech-parent
是所有子子產品的父類,同時也是項目聚合器,以及版本申明管理,無實質代碼
  1. wetech-basic-common

主要是放一些通用工具類

  1. wetech-basic-hibernate
對hibernate進行封裝,目前就放了IBaseDao和BaseDao
  1. wetech-core
項目核心子產品,用來放POJO、DAO對象,以及ORM映射
  1. wetech-topic
服務層文章相關
  1. wetech-user
服務層使用者相關
  1. wetech-web
用來放前台頁面,以及控制層相關代碼

技術選型

後端技術

技術 名稱 版本 官網
Spring Framework 容器 4.3.5.RELEASE http://projects.spring.io/spring-framework/
SpringMVC MVC架構 4.3.5.RELEASE http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/#mvc
Hibernate ORM架構 4.2.0.Final http://hibernate.org/
Maven 項目建構管理 4.0.0 http://maven.apache.org
Freemarker 模闆引擎 2.3.23 https://freemarker.apache.org/
Logback 日志元件 1.1.3 https://logback.qos.ch
Dbcp2 資料庫連接配接池 2.1.1 https://github.com/alibaba/druid
Hibernate Validator 後端校驗架構 5.4.2.Final http://hibernate.org/validator/
DWR WEB遠端調用架構 3.0.1-RELEASE http://directwebremoting.org/dwr/index.html
Thumbnailator 生成高品質縮略圖的Java類庫 0.4.3 https://github.com/coobird/thumbnailator

前端技術

技術 名稱 版本 官網
jQuery 優秀的Javascript庫 3.1.1 http://jquery.com/
Amaze UI 前端架構 2.7.2 http://amazeui.org/
DataTables 資料表格 1.10.16 https://www.datatables.net/
Layer jQuery彈出層插件 3.0.1 http://layer.layui.com/
ZTree jQuery樹插件 3.5.12 http://www.treejs.cn
WangEditor 輕量級web富文本編輯器 2.1.22 http://www.wangeditor.com/

軟體需求

  • JDK1.8+
  • MySQL5.6+
  • Tomcat7.0+/jetty9.0+
  • Maven3.0+

本地部署

  • 通過git下載下傳源碼
  • 建立資料庫wetech_cms,資料庫編碼為UTF-8
  • 執行docs/sql/init.sql檔案,初始化資料
  • 修改wetech-core子產品下jdbc.properties檔案,更改MySQL賬号和密碼
  • 在項目根子產品執行【mvn clean package】
  • 在wetech-core子產品執行【mvn jetty:run】指令,即可運作項目
  • 項目通路路徑:http://localhost:8888/wetech-cms
  • 賬号密碼:admin/123456

預覽圖

首頁
wetech-cms,開源的Java内容管理系統wetech-cms
文章頁
wetech-cms,開源的Java内容管理系統wetech-cms
登陸頁
wetech-cms,開源的Java内容管理系統wetech-cms
背景管理頁
wetech-cms,開源的Java内容管理系統wetech-cms
wetech-cms,開源的Java内容管理系統wetech-cms
wetech-cms,開源的Java内容管理系統wetech-cms

線上通路

預覽位址

http://wetech.tech/wetech-cms

許可證

wetech-cms 使用 MIT 許可證釋出,使用者可以自由使用、複制、修改、合并、出版發行、散布、再授權及販售wetech-cms 及其副本。

擷取源碼

https://github.com/cjbi/wetech-cms

https://gitee.com/cjbi/wetech-cms