天梯 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
天梯 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
天梯 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
天梯 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
天梯 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 Apache-2.0
操作系统 跨平台
软件类型 开源软件
开源组织
地区 国产
投 递 者 jeffry_xu
适用人群 未知
收录时间 2017-02-08

软件简介

天梯(tianti)

Java 轻量级的 CMS 解决方案-天梯。天梯是一个用 Java 相关技术搭建的后台 CMS 解决方案,用户可以结合自身业务进行相应扩展,同时提供了针对 dao、service 等的代码生成工具。技术选型:Spring Data JPA、Hibernate、Shiro、 Spring MVC、Layer、MySQL 等。

简介:

1、天梯是一款使用Java编写的免费的轻量级CMS系统,目前提供了从后台管理到前端展现的整体解决方案。
2、用户可以不编写一句代码,就制作出一个默认风格的CMS站点。
3、前端页面自适应,支持PC和H5端,采用前后端分离的机制实现。后端支持天梯蓝和天梯红换肤功能。
4、项目技术分层明显,用户可以根据自己的业务模块进行相应地扩展,很方便二次开发。

技术架构:

1、技术选型:

后端

  • 核心框架:Spring Framework 4.2.5.RELEASE

  • 安全框架:Apache Shiro 1.3.2

  • 视图框架:Spring MVC 4.2.5.RELEASE

  • 数据库连接池: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

  • 数据库:mysql、oracle等关系型数据库

前端

  • dom : Jquery

  • 分页 : jquery.pagination

  • UI管理 : common

  • UI集成 : uiExtend

  • 滚动条 : jquery.nicescroll.min.js

  • 图表 : highcharts

  • 3D图表 :highcharts-more

  • 轮播图 : jquery-swipe

  • 表单提交 :jquery.form

  • 文件上传 :jquery.uploadify

  • 表单验证 :jquery.validator

  • 展现树 :jquery.ztree

  • html模版引擎 :template

2、项目结构:
   2.1、tianti-common:系统基础服务抽象,包括entity、dao和service的基础抽象;
   2.2、tianti-org:用户权限模块服务实现;
   2.3、tianti-cms:资讯类模块服务实现;
   2.4、tianti-module-admin:天梯后台web项目实现;
   2.5、tianti-module-interface:天梯接口项目实现;
  2.6、tianti-module-gateway:天梯前端自适应项目实现(是一个静态项目,调用tianti-module-interface获取数据);

3、使用说明:
  3.0、本项目JDK默认显示的是1.7,用户可以自行选择1.7+。
  3.1、数据库使用mysql,初始化脚本位于tianti-module-admin中的src/main/webapp/scripts/tianti_stage.sql。
  3.2、后台的登陆路径为http://ip:端口/login,用户名为admin,初始密码为123456。
  3.3、后台中所用到的图标是从font文件夹里面选择copy进去的,font文件夹在聊天群里面拥有。
  3.4、编辑器的配置修改editor_config.js的var context_ = "http://127.0.0.1:8080/tianti-module-admin";
  3.5、前端项目(tianti-module-gateway)是一个静态项目,可以直接部署到web容器,支持多端自适应,需要跑接口系统。
  3.6、采用前后端分离机制获取数据,在/src/main/webapp/static/js/config.js文件里分别配置接口地址和后台项目地址;

前端项目概览:
PC:

H5:

后台项目概览:
天梯登陆页面 天梯蓝风格(默认):

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (52)

加载中
学习一下
2018/10/16 15:53
回复
举报
打分: 力荐
前端为什么无法运行?
2018/09/11 11:21
回复
举报
打分: 推荐
代码还在下载还没看!不过感谢开源代码!
2018/07/22 18:39
回复
举报
大哥不知道你是怎么理解开元的
2018/06/17 15:16
回复
举报
可以商用么?
2018/04/22 14:53
回复
举报
打分: 推荐
感谢无私分享,正好学习一下
2018/04/04 15:22
回复
举报
请问前端代码还有数据库在哪里
2018/03/30 20:23
回复
举报
请问怎么运行呢?比如用tomcat容器怎么?
2018/03/14 03:59
回复
举报
打分: 力荐
其他不说,就这个代码注释非常不错,能让人很快上手
2017/11/27 09:41
回复
举报
打分: 力荐
非常赞的一个开源项目,整个架构的设计很优雅也很实用,代码非常规范,对于入行不久的人来说,此架构的格局可以开阔学习者的视野,非常值得推荐,大概浏览了一下代码.有几个问题希望能和作者及其他的学习者讨论和学习.1.Common模块中CustomBaseSqlDaoImpl类作为基类来为基础的访问组件服务,而这个类没有使用泛型,那么在其实现类当中要处理类型检查的问题,如果使用泛型,效果会不会能更好点?2.资源的控制是一个粗粒度的,如果要做精细化的权限控制,就需要二次开发人员花心思去做,评论字数限制,看续
2017/11/03 17:51
回复
举报
更多评论
暂无内容
发表于软件架构专区
2017/02/17 11:18

java轻量级CMS系统简述-天梯(tianti)

天梯(tianti) 配套书籍 点击查看>>> 一、简介: 1、天梯是一款使用Java编写的免费的轻量级CMS系统,目前提供了从后台管理到前端展现的整体解决方案。 2、用户可以不编写一句代码,就制作出一个默认风格的CMS站点。 3、前端页面自适应,支持PC和H5端,采用前后端分离的机制实现。后端支持天梯蓝和天梯红换肤功能。 4、项目技术分层明显,用户可以根据自己的业务模块进行相应地扩展,很方便二次开发。 二、技术架构: 1、技术...

4
6
发表了博客
2019/07/11 14:27

性能天梯图

桌面显卡性能天梯图 http://www.mydrivers.com/zhuanti/tianti/gpu/ 桌面CPU性能天梯图 http://www.mydrivers.com/zhuanti/tianti/cpu/ 手机CPU性能天梯图 http://www.mydrivers.com/zhuanti/tianti/01/

0
0
发表了博客
2018/06/08 01:30

[nginx]默认ngixn.conf配置文件源码解析

备注:因为经常使用nginx部署php项目,所以源码带有php配置注释例子 #user nginx nginx; Nginx用户及组:用户组 默认为#user nobody; worker_processes 4; 工作进程:通常根据硬件调整,等于CPU处理机数量或两倍数量 #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; 错误日志:logs目录,存放日志路径 #pid logs/nginx.pid pid:进程标识符的存放路径 events {   #use epoll;...

0
0
发表了博客
2018/01/03 15:36

VS2017

Visual Studio常用快捷键 https://www.cnblogs.com/DonetRen/p/8182911.html Visual Studio 2017 Product Family System Requirements https://www.visualstudio.com/en-us/productinfo/vs2017-system-requirements-vs Visual Studio 2017 15.5 版发行说明 https://www.visualstudio.com/zh-cn/news/releasenotes/vs2017-relnotes Visual C++ 语言一致性 https://docs.microsoft.com/zh-cn/cpp/visual-cpp-language-conformance...

0
0
2020/11/08 23:48

2.计算机硬件简介

关于计算机总离不开的一点就是硬件,**你组装过自己的计算机吗?或者你知道计算机的硬件都有哪些吗?** 这篇文章主要讲述计算机的主要硬件,适合小白级别的同学阅读。 计算机硬件,按照使用者的维度,可以分为**服务器级别和个人消费者(PC)级别**。**服务器级别的计算机单核性能不一定比个人计算机(PC)强**,在目前(2020)这个阶段很多服务器的 CPU 主频是没有个人计算机的 CPU 主频高的,服务器 CPU 的主频一般在 3 GHz ...

0
0
发表了博客
2019/08/26 18:31

电脑硬件详解篇:显卡

哈喽!各位小伙伴大家好呀! 本期就来聊聊玩游戏作用最大的显卡。 显卡的作用 显卡其实就像缩小版三大件,显卡的核心是GPU芯片, 就相当于CPU,显卡上也有内存,不过在显卡上叫做显存, 剩下一张PCB板,也就相当于主板了。 最大的不同就是,这些都是直接集成在了一起, 显卡处理器的名称是GPU,图形处理器,顾名思义, 就是专门处理图形数据的。 有人就要问了,没有独立显卡的电脑也有GPU吗? 有的,只是集成在了CPU或者主板中,...

0
0
发表了博客
2018/12/23 21:21

组装电脑购机指南和记录自己的装机过程

最近家里组装了一台电脑,从采购到组装,前前后后涉及的内容挺多的,我特地在此总结下,防止自己忘记 心急的小白可以直接看配件每部分的总结,你可以略过枯燥的概念,直接比较配件参数数字大小 1 组装电脑需要哪些配件 一般需要主板、CPU、内存条、显卡、硬盘、电源、CPU风扇、键鼠、显示器等 2 配件选购指南 我这里主要介绍参数的比较,即“数字大小的比较”,不会有太多的新概念。有的参数越大越好,有的则是越小越好 2.1 CP...

0
0
发表于AI & 大数据专区
2020/12/28 16:36

浅谈如何做客户端性能测试

>**本文首发于:[行者AI](https://xingzheai.cn/details/e9048c2d1c7)** 作为一名游戏测试工程师除了重点关注功能测试外,我们还需要关注弱网、性能、兼容、安全等其他的专项测试,最近所在项目组正在专项优化游戏客户端的性能表现,这里就简单分享下我在做客户端性能测试的一些方法。 ### 1. 客户端性能不足的表现 游戏的性能测试包含服务器性能测试及客户端性能测试,服务器性能测试主要是在游戏上线前对服务器的承载能力做测...

0
0
发表了博客
2019/08/19 18:28

电脑硬件详解篇:CPU

哈喽!各位小伙伴大家好呀! 往期都是比较浅显的介绍硬件,本期就开始深入了解一下。 放心,小编不会拿一堆参数来讲,只是让你对CPU的认知更多一点, 各种详细的参数问题,都是能查到的! 品牌故事 在电脑桌面级CPU中,现在仅有两家品牌, Intel和AMD,这两个品牌是真的老冤家了, 从两个品牌诞生开始,就不停的互相打压又互相借鉴。 Intel是名副其实的技术流派, 掌握着芯片研发的最高话语权,在处理器的初期产品时, AMD一直被...

0
0
发表了博客
2019/08/27 10:42

基于英伟达GPU训练TensorFlow模型

NVIDIA显卡选型 显卡性能天梯图:http://www.mydrivers.com/zhuanti/tianti/gpu/ 根据显卡天梯图划分的等级排名,对比GTX1060+,GTX1060显卡应当属于高性级别显卡,GTX1070开始才算最高性能级显卡 Tensorflow-GPU环境配置 安装tensoflow-gpu 要求:python是64位的 - python位数确定: 安装 - 通过pip安装 pip install tensorflow-gpu cuda配置 运行import TensorFlow as tf提示: ImportError: Could not find 'cudart64_100.dl...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
52 评论
550 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部