MAT-Thymeleaf下的模块+模板动态渲染框架

MAT means modules and templates for Thymeleaf.

结合Thymeleaf的自定义标签,将页面模块化。模板资源和数据资源可以自定义在任何位置,例如数据库中、硬盘中、网络下…..,通过实现资源接口便可实现。

支持动态渲染(缓存、不缓存),静态生成整体页面。

github地址: https://github.com/ronrong/mat

标签解析流程:

类关系图:

框架涉及到的实体及概念:

‘装修

‘装修流程
‘   装修设计
‘   装修预算
‘   装修施工

‘装修中介 – 中介只有一个,全局的
‘装修经理 – 一个装修公司只有一个经理,经理管理装修工人和缓存
‘装修工人
‘装修工身份证
‘装修工分类 = slid,ad,footer,header ……

‘店铺(商场)
‘页面(楼层)
‘模块(房间 – 单个房间即:卫生间,餐厅,摊位)
‘模板(包含模板名称,根据图纸制作的模型小样)
‘模板位置
‘风格 标准
‘数据(装修材料)
‘数据获取器(材料运输方式)
‘存储位置 file, db, remote(url)

‘缓存管理

‘异常管理

‘上下文

‘每一个店铺的相同风格相同模块有固定的装修工
‘每次启动只能与一个装修公司签署合同

发表评论

电子邮件地址不会被公开。 必填项已用*标注