MAT means modules and templates for Thymeleaf.
结合Thymeleaf的自定义标签,将页面模块化。模板资源和数据资源可以自定义在任何位置,例如数据库中、硬盘中、网络下…..,通过实现资源接口便可实现。
支持动态渲染(缓存、不缓存),静态生成整体页面。
github地址: https://github.com/ronrong/mat
标签解析流程:
类关系图:
框架涉及到的实体及概念:
‘装修
‘装修流程
‘ 装修设计
‘ 装修预算
‘ 装修施工
‘装修中介 – 中介只有一个,全局的
‘装修经理 – 一个装修公司只有一个经理,经理管理装修工人和缓存
‘装修工人
‘装修工身份证
‘装修工分类 = slid,ad,footer,header ……
‘店铺(商场)
‘页面(楼层)
‘模块(房间 – 单个房间即:卫生间,餐厅,摊位)
‘模板(包含模板名称,根据图纸制作的模型小样)
‘模板位置
‘风格 标准
‘数据(装修材料)
‘数据获取器(材料运输方式)
‘存储位置 file, db, remote(url)
‘缓存管理
‘异常管理
‘上下文
‘每一个店铺的相同风格相同模块有固定的装修工
‘每次启动只能与一个装修公司签署合同