天梯 tianti:一套开箱即用的轻量级 Java CMS
文章目录天梯 tianti一套开箱即用的轻量级 Java CMS1、 能干什么2、 技术栈3、 项目结构4、 前端展现5、 后台功能6、 适合谁用7、 上手成本天梯 tianti一套开箱即用的轻量级 Java CMS天梯在 GitHub 上拿到了 1.1K Star。xujeff 用 Java 写了这套轻量级 CMS提供从后台管理到前端展现的整体方案用户不写一行代码就能跑起来一个默认风格的站点。1、 能干什么天梯定位是资讯类 CMS覆盖后台管理和前台展现两条线。前端页面自适应PC 和 H5 都能用后台还提供天梯蓝和天梯红两套皮肤切换。技术分层清晰模块按业务拆分二次开发时直接对应模块扩展就行。2、 技术栈后端选型偏传统但稳定核心框架Spring Framework 4.2.5安全框架Apache Shiro 1.3.2视图框架Spring MVC 4.2.5ORMSpring Data JPA Hibernate 4.3.5缓存Ehcache数据库连接池Tomcat JDBC日志SLF4J Log4jview 层用 JSP数据库支持 MySQL、Oracle 等关系型数据库前端这套都是 jQuery 生态jquery.pagination 做分页、highcharts 画图表、jquery.ztree 展示树、jquery-swipe 跑轮播、jquery.uploadify 传文件、jquery.validator 做表单校验。HTML 模板用 template。3、 项目结构六个模块各司其职tianti-common是基础服务抽象层放 entity、dao、service 的公共部分。tianti-org是用户权限模块的实现。tianti-cms是资讯类模块的实现。tianti-module-admin是后台 web 项目。tianti-module-interface是接口项目对外提供数据。tianti-module-gateway是前端自适应项目本质上是一个静态项目通过调用 interface 模块拿数据。4、 前端展现PC 端有三个核心页面首页、栏目列表、详情页。H5 端同样有这三套布局自适应。5、 后台功能后台覆盖了一套 CMS 该有的东西。登录页之后是用户管理、角色管理、菜单管理、角色权限配置、修改密码、换肤、栏目管理、文章管理。天梯蓝是默认风格天梯红是换肤后的另一种视觉。6、 适合谁用想搭一个资讯类站点但不想从零造轮子的开发者。需要二次开发、希望找个分层清晰的 Java CMS 作为底座的人。做内部内容管理系统、对前端展现要求不高的团队。7、 上手成本后端是标准 Spring MVC JSP 那一套会 Java Web 的人看代码不费劲。前端虽然用 jQuery 老生态但好在静态项目结构简单调用接口拿数据这条路清晰改起来不绕。整体看天梯胜在结构清楚、模块边界明确作为轻量级 CMS 的起点是合适的。静态项目结构简单调用接口拿数据这条路清晰改起来不绕。整体看天梯胜在结构清楚、模块边界明确作为轻量级 CMS 的起点是合适的。