tjpcms欢迎你 tjpcms 一 最懂你的cms 联系作者
tjpcms如何通过动态配置来实现增删改查的页面及功能
0次 0人次 0 2018-06-20

其实任何应用的出现总是要解决一些问题的,tjpcms只所以出现呢,是因为作者在实际的工作过程中发现开发cms系统后台时有很多重复的工作,以开发后台一个友情链接的功能为例:

1、首先得建一个友情链接的表吧,设计字段类型、设置字段长度、主键、默认值等等这些工作。

2、其次都有个列表页面显示所有的友情链接,列表页还得有查询和分页的功能

3、要可以新增、编辑和查看某个友情链接,开发对应的功能和页面,要可以上传图片、编辑富文本等

4、新增和编辑时得有校验,不合格的数据不入库

5、单个删除和批量删除

当然对于一个熟手来说呢,以上5点也不是什么难事,页面和java代码基本就是copy改改,sql嘛也是基本换个名字,只不过就是要按照系统增删改查的那一套路子走一遍,自然少不了文件和代码的各种复制,虽说是麻烦了点,但也不是不能接受吧。那作者为什么要费时费力整个tjpcms出来呢,其实还是有渊源的,作者之前一份工作是做erp系统的(其实说白了也是crud,再加个导入导出统计吧),有两位同事在整合crud的路子上探索过,对我也是有不少启发,具体的后续再讲。

回到这个友情连接功能,如果用了tjpcms,这个功能如何实现呢?看下图:

1479801540305037551.png

这个就是在tjpcms中配置友情链接的代码,主要就是设置查询区、表头表体区和aev(add,edit,view)的内容,设置好之后调用指定的接口和模板即可生成友情链接的增删该查页面及功能,如下图:



也就是说,通过代码中对crud对象的配置,即动态完成了友情链接的所有页面和功能,并且可以即时修改,即时生效,如在查询区增加对网址的查询,那么只要在cxs中增加一项即可,保存java文件后刷新页面,在列表页的查询区即增加了对网址的查询功能。再比如编辑友情链接需要增加一个备注字段,那么只要在tjpcms_yqlj表中增加一个备注字段,并在代码中的aev中增加一项,保存后刷新页面,页面中即多了一项备注可以保存。因此,使用了tjpcms后,维护一个crud功能的步骤只需要两步:

1、根绝实际业务需求创建一个表,设计好表的各个字段

2、根据实际业务需求配置crud,配置好后所有的页面和功能即完成

当然了,凡事有利必有弊,有弊也必有利,我在前文也提到了有两位前同事在整合crud的路子上探索过,那么他们探索的结果和tjpcms相比又有哪些优势和劣势呢?有兴趣的请看 前同事整合crud与tjpcms的比较 

©2016-2018 www.tjpcms.com   苏ICP备16055273号-1