{"id":14982957,"url":"https://github.com/xujeff/tianti","last_synced_at":"2025-05-16T04:02:24.228Z","repository":{"id":50274217,"uuid":"81305309","full_name":"xujeff/tianti","owner":"xujeff","description":"java轻量级的CMS解决方案-天梯。天梯是一个用java相关技术搭建的后台CMS解决方案，用户可以结合自身业务进行相应扩展，同时提供了针对dao、service等的代码生成工具。技术选型：Spring Data JPA、Hibernate、Shiro、 Spring MVC、Layer、Mysql等。","archived":false,"fork":false,"pushed_at":"2022-05-20T09:31:18.000Z","size":29124,"stargazers_count":1103,"open_issues_count":33,"forks_count":587,"subscribers_count":147,"default_branch":"master","last_synced_at":"2025-04-08T14:04:52.056Z","etag":null,"topics":["cms","hibernate","java","layer","mysql","shiro","spring-data-jpa","spring-mvc"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/xujeff.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-02-08T08:21:02.000Z","updated_at":"2025-03-20T09:24:27.000Z","dependencies_parsed_at":"2022-08-25T16:01:51.622Z","dependency_job_id":null,"html_url":"https://github.com/xujeff/tianti","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xujeff%2Ftianti","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xujeff%2Ftianti/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xujeff%2Ftianti/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xujeff%2Ftianti/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xujeff","download_url":"https://codeload.github.com/xujeff/tianti/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254464890,"owners_count":22075570,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cms","hibernate","java","layer","mysql","shiro","spring-data-jpa","spring-mvc"],"created_at":"2024-09-24T14:06:29.808Z","updated_at":"2025-05-16T04:02:19.213Z","avatar_url":"https://github.com/xujeff.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 天梯（tianti）\n  [天梯](https://yuedu.baidu.com/ebook/7a5efa31fbd6195f312b3169a45177232f60e487)[tianti-tool](https://github.com/xujeff/tianti-tool)简介：\u003cbr\u003e\n  \n    1、天梯是一款使用Java编写的免费的轻量级CMS系统，目前提供了从后台管理到前端展现的整体解决方案。\n    2、用户可以不编写一句代码，就制作出一个默认风格的CMS站点。\n    3、前端页面自适应，支持PC和H5端，采用前后端分离的机制实现。后端支持天梯蓝和天梯红换肤功能。\n    4、项目技术分层明显，用户可以根据自己的业务模块进行相应地扩展，很方便二次开发。\n   \n  ![image](https://raw.githubusercontent.com/xujeff/tianti/master/screenshots/tiantiframework.png)  \u003cbr\u003e\n  ![image](https://raw.githubusercontent.com/xujeff/tianti/master/screenshots/gateway/help/help.png)  \u003cbr\u003e\n\n  技术架构：\u003cbr\u003e\n  \n     1、技术选型：\n        后端\n         ·核心框架：Spring Framework 4.2.5.RELEASE\n         ·安全框架：Apache Shiro 1.3.2\n         ·视图框架：Spring MVC 4.2.5.RELEASE\n         ·数据库连接池：Tomcat JDBC\n         ·缓存框架：Ehcache \n         ·ORM框架：Spring Data JPA、hibernate 4.3.5.Final\n         ·日志管理：SLF4J 1.7.21、Log4j\n         ·编辑器：ueditor\n         ·工具类：Apache Commons、Jackson 2.8.5、POI 3.15\n         ·view层：JSP\n         ·数据库：mysql、oracle等关系型数据库\n\n        前端\n         ·dom : Jquery\n         ·分页 : jquery.pagination\n         ·UI管理 : common\n         ·UI集成 : uiExtend\n         ·滚动条 : jquery.nicescroll.min.js\n         ·图表 ： highcharts\n         ·3D图表 ：highcharts-more\n         ·轮播图 ： jquery-swipe\n         ·表单提交 ：jquery.form\n         ·文件上传 ：jquery.uploadify\n         ·表单验证 ：jquery.validator\n         ·展现树 ：jquery.ztree\n         ·html模版引擎 ：template\n     2、项目结构：\n       2.1、tianti-common：系统基础服务抽象，包括entity、dao和service的基础抽象；\n       2.2、tianti-org：用户权限模块服务实现；\n       2.3、tianti-cms:资讯类模块服务实现；\n       2.4、tianti-module-admin：天梯后台web项目实现；\n       2.5、tianti-module-interface：天梯接口项目实现；\n       2.6、tianti-module-gateway：天梯前端自适应项目实现（是一个静态项目，调用tianti-module-interface获取数据）；\n        \n  \n  前端项目概览：\u003cbr\u003e\n     PC：\u003cbr\u003e\n     ![image](https://raw.githubusercontent.com/xujeff/tianti/master/screenshots/gateway/index.png)  \n     ![image](https://raw.githubusercontent.com/xujeff/tianti/master/screenshots/gateway/columnlist.png)  \n     ![image](https://raw.githubusercontent.com/xujeff/tianti/master/screenshots/gateway/detail.png)  \n     H5:\u003cbr\u003e\n     ![image](https://raw.githubusercontent.com/xujeff/tianti/master/screenshots/gateway/h5/index.png)  \n     ![image](https://raw.githubusercontent.com/xujeff/tianti/master/screenshots/gateway/h5/columnlist.png)  \n     ![image](https://raw.githubusercontent.com/xujeff/tianti/master/screenshots/gateway/h5/detail.png)  \n \u003cbr\u003e\n  后台项目概览：\u003cbr\u003e\n     天梯登陆页面：\n    ![image](https://raw.githubusercontent.com/xujeff/tianti/master/screenshots/login.png)  \n     天梯蓝风格（默认）：\n    ![image](https://raw.githubusercontent.com/xujeff/tianti/master/screenshots/userlist.png)\n    ![image](https://raw.githubusercontent.com/xujeff/tianti/master/screenshots/rolelist.png)\n    ![image](https://raw.githubusercontent.com/xujeff/tianti/master/screenshots/menulist.png)                                           \n    ![image](https://raw.githubusercontent.com/xujeff/tianti/master/screenshots/roleset.png)\n    ![image](https://raw.githubusercontent.com/xujeff/tianti/master/screenshots/updatePwd.png)\n    ![image](https://raw.githubusercontent.com/xujeff/tianti/master/screenshots/skin.png)\n    ![image](https://raw.githubusercontent.com/xujeff/tianti/master/screenshots/lanmulist.png)\n    ![image](https://raw.githubusercontent.com/xujeff/tianti/master/screenshots/addlanmu.png)\n    ![image](https://raw.githubusercontent.com/xujeff/tianti/master/screenshots/articlelist.png)\n    ![image](https://raw.githubusercontent.com/xujeff/tianti/master/screenshots/addarticle.png)  \n   天梯红风格：\n    ![image](https://raw.githubusercontent.com/xujeff/tianti/master/screenshots/red/userlist.png)\n    ![image](https://raw.githubusercontent.com/xujeff/tianti/master/screenshots/red/rolelist.png)\n    ![image](https://raw.githubusercontent.com/xujeff/tianti/master/screenshots/red/menulist.png)                                       \n    ![image](https://raw.githubusercontent.com/xujeff/tianti/master/screenshots/red/roleSet.png)\n    ![image](https://raw.githubusercontent.com/xujeff/tianti/master/screenshots/red/updatePwd.png)\n    ![image](https://raw.githubusercontent.com/xujeff/tianti/master/screenshots/red/skin.png) \n    ![image](https://raw.githubusercontent.com/xujeff/tianti/master/screenshots/red/lanmulist.png)\n    ![image](https://raw.githubusercontent.com/xujeff/tianti/master/screenshots/red/addlanmu.png)\n    ![image](https://raw.githubusercontent.com/xujeff/tianti/master/screenshots/red/articlelist.png)\n    ![image](https://raw.githubusercontent.com/xujeff/tianti/master/screenshots/red/addarticle.png)  \n    \n    \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxujeff%2Ftianti","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxujeff%2Ftianti","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxujeff%2Ftianti/lists"}