天梯基于 Java 的輕量級(jí) CMS 解決方案
天梯(tianti)
Java 輕量級(jí)的 CMS 解決方案-天梯。天梯是一個(gè)用 Java 相關(guān)技術(shù)搭建的后臺(tái) CMS 解決方案,用戶可以結(jié)合自身業(yè)務(wù)進(jìn)行相應(yīng)擴(kuò)展,同時(shí)提供了針對(duì) dao、service 等的代碼生成工具。技術(shù)選型:Spring Data JPA、Hibernate、Shiro、 Spring MVC、Layer、MySQL 等。
簡(jiǎn)介:
1、天梯是一款使用Java編寫(xiě)的免費(fèi)的輕量級(jí)CMS系統(tǒng),目前提供了從后臺(tái)管理到前端展現(xiàn)的整體解決方案。
2、用戶可以不編寫(xiě)一句代碼,就制作出一個(gè)默認(rèn)風(fēng)格的CMS站點(diǎn)。
3、前端頁(yè)面自適應(yīng),支持PC和H5端,采用前后端分離的機(jī)制實(shí)現(xiàn)。后端支持天梯藍(lán)和天梯紅換膚功能。
4、項(xiàng)目技術(shù)分層明顯,用戶可以根據(jù)自己的業(yè)務(wù)模塊進(jìn)行相應(yīng)地?cái)U(kuò)展,很方便二次開(kāi)發(fā)。
技術(shù)架構(gòu):
1、技術(shù)選型:
后端
-
核心框架:Spring Framework 4.2.5.RELEASE
-
安全框架:Apache Shiro 1.3.2
-
視圖框架:Spring MVC 4.2.5.RELEASE
-
數(shù)據(jù)庫(kù)連接池:Tomcat JDBC
-
緩存框架:Ehcache
-
ORM框架:Spring Data JPA、hibernate 4.3.5.Final
-
日志管理:SLF4J 1.7.21、Log4j
-
編輯器:ueditor
-
工具類:Apache Commons、Jackson 2.8.5、POI 3.15
-
view層:JSP
-
數(shù)據(jù)庫(kù):mysql、oracle等關(guān)系型數(shù)據(jù)庫(kù)
前端
-
dom : Jquery
-
分頁(yè) : jquery.pagination
-
UI管理 : common
-
UI集成 : uiExtend
-
滾動(dòng)條 : jquery.nicescroll.min.js
-
圖表 : highcharts
-
3D圖表 :highcharts-more
-
輪播圖 : jquery-swipe
-
表單提交 :jquery.form
-
文件上傳 :jquery.uploadify
-
表單驗(yàn)證 :jquery.validator
-
展現(xiàn)樹(shù) :jquery.ztree
-
html模版引擎 :template
2、項(xiàng)目結(jié)構(gòu):
2.1、tianti-common:系統(tǒng)基礎(chǔ)服務(wù)抽象,包括entity、dao和service的基礎(chǔ)抽象;
2.2、tianti-org:用戶權(quán)限模塊服務(wù)實(shí)現(xiàn);
2.3、tianti-cms:資訊類模塊服務(wù)實(shí)現(xiàn);
2.4、tianti-module-admin:天梯后臺(tái)web項(xiàng)目實(shí)現(xiàn);
2.5、tianti-module-interface:天梯接口項(xiàng)目實(shí)現(xiàn);
2.6、tianti-module-gateway:天梯前端自適應(yīng)項(xiàng)目實(shí)現(xiàn)(是一個(gè)靜態(tài)項(xiàng)目,調(diào)用tianti-module-interface獲取數(shù)據(jù));
3、使用說(shuō)明:
3.0、本項(xiàng)目JDK默認(rèn)顯示的是1.7,用戶可以自行選擇1.7+。
3.1、數(shù)據(jù)庫(kù)使用mysql,初始化腳本位于tianti-module-admin中的src/main/webapp/scripts/tianti_stage.sql。
3.2、后臺(tái)的登陸路徑為http://ip:端口/login,用戶名為admin,初始密碼為123456。
3.3、后臺(tái)中所用到的圖標(biāo)是從font文件夾里面選擇copy進(jìn)去的,font文件夾在聊天群里面擁有。
3.4、編輯器的配置修改editor_config.js的var context_ = "http://127.0.0.1:8080/tianti-module-admin";
3.5、前端項(xiàng)目(tianti-module-gateway)是一個(gè)靜態(tài)項(xiàng)目,可以直接部署到web容器,支持多端自適應(yīng),需要跑接口系統(tǒng)。
3.6、采用前后端分離機(jī)制獲取數(shù)據(jù),在/src/main/webapp/static/js/config.js文件里分別配置接口地址和后臺(tái)項(xiàng)目地址;
前端項(xiàng)目概覽:
PC:
H5:
后臺(tái)項(xiàng)目概覽:
天梯登陸頁(yè)面 天梯藍(lán)風(fēng)格(默認(rèn)):
