官网:http://www.tjpcms.com
tjpcms是一套基于java的轻量级cms解决方案,全部代码开源、可免费商用(开源许可证协议及版权声明!)。其独有的实时配置增删改查的功能,是其区别于同类cms的最大特点,也是最大优势,极大的减少了重复劳动,同时又极大的增加了cms的灵活性。tjpcms信奉以约定替代配置,致力于对业务层代码的入侵性降低到最低。懂jsp即可实现快速建站、静态化等,学习成本极低。文档齐全,持续更新,完备的 视频教程 为你提供全方位的提升,有需要的下载使用吧!
这是所有读者最核心的疑问!网上的开源框架多如牛毛,但往往讲了一大堆,读者也没搞清楚框架究竟能帮使用者做什么。tjpcms最核心的作用就是:帮助java web开发者以动态配置的方式完成增删改查的页面及功能。具体是个什么意思呢,可以举个栗子看一下tjpcms动态如何配置增删改查
下载下来的压缩包是工程源码及数据库文件,将源码导入到MyEclipse中,数据库导入到Mysql中,再配置一下工程中数据链接,就可以访问啦!具体可见 视频教程 和 环境配置
底层是Java,数据库是Mysql,开发框架是spring MVC,数据库层是MyBatis,后端用到的都是很大众化的。前端主要用到或参考了ueditor、layui、artTemplate、pintuer、ligerUI、iconfont、Ztree等,前端综合要求更高。
通俗来说,其实就是帮助你以最便捷的方式将各种类型的数据规范入库,尽可能少写代码,越少越好,做到极致,功能及页面都靠配置来完成,且能够即时修改即时显示,再配合一些工具及技巧(也因此我称之为解决方案而非框架)就极大地提升了效率。cms只管后台的数据入库,显示由前台负责,因此可互不干扰同步开发,具体参见教程。
1、实时配置增删改查。以后台友情链接功能为例,增删改查、校验、图片上传等功能及相关页面,仅需12行代码完成最普通的单表(友情链接页面)
2、官方JSTL模板。前台模板采用官方的JSTL,不需要额外学习其他模板如FreeMarker、Smarty或其他cms自行开发的小众模板,用JSTL即可实现整站及局部静态化,显著降低了学习成本。
3、极简设计,提倡减法。坚决避免同类产品的复杂繁冗,仅保留构成cms所需要的最基本功能和表单参数,功能和页面力求简洁易懂,以简为美,由此极大地方便了二次开发。
4、扎实的教程。作者从切身体会出发,深知配套教程的重要性,因此精心编写了一组使用文档,亲测每一个步骤,力求为用户的使用提供最大程度的方便。
tjpcms开源许可证采取双授权的模式:
1、对于使用tjpcms来搭建网站,以网站作为产品的:开源许可证采用MIT 协议,个人参考学习、商用均免费,可以闭源,可以以tjpcms作为产品宣传,但你的产品中必须包含tjpcms的著作权声明。
2、对于引用、参考、使用、借鉴、模仿、复制、修改tjpcms的代码等行为来制作cms、crm、erp、OA、后台系统、管理系统等软件,或以此为产品进行销售、分发、传播、复制、云服务等行为:需作者本人授权。
任何情况下,作者保留tjpcms的著作权,保留对作品中自研部分及相关设计和创意等申请专利的权利,任何人不得违法侵犯!若tjpcms无意侵犯了您的合法权益,请及时告知作者。
tjpcms是作者在实际使用各类cms系统过程中不断提炼升华出来、面向java web开发者的一套快速建站解决方案,初衷就是和广大java web的开发者一起分享cms类网站的设计及实现,大家共同进步,而且本身也参考采用了许多的优秀的前后端的开源框架,但开发过程凝结了作者的心血,作品也有诸多创新之处,因此综合考量后采用上述双授权模式。使用者务必严格遵守本系统声明的许可证协议,如有违反,保留法律追诉的权利,若有不明白之处可以与作者直接联系。
1、面向的受众是开发者而非普通用户。专业的事情交给专业的人去做,要使用tjpcms必须会java web开发,普通用户是无法使用tjpcms的。
2、纯信息发布类的cms网站没有生命力。网站要能够发挥实际作用、解决痛点问题就必须要整合业务进去,所以基于cms的二次开发是常态。
3、功能少了不方便,多了又复杂,但少总比多好。需求是千变万化,甚至意想不到的,很多功能可能用户根本就用不上,还不如没有。
![](https://i-blog.csdnimg.cn/blog_migrate/62ec59039e6408d569f5c0a0c4462b19.png)