
Servlet模板技术与监听器
模板技术
概念
- 不采取前后端分离技术,直接利用模板在后端生成html内容的一种技术
 
优势
- 前端结构和后端数据分离,代码不易出错
 
逻辑模型
- 详见思维导图
 
用法
-  
环境搭建
- 选定一种模板语言,以Thymeleaf为例
 - 构建依赖
 
 -  
模板准备
- 使用模板语言的语法构建模板
 
 -  
后端使用模板
- 1.建立模板引擎
 - 2构建模板解析器
 - 3构建模板渲染的上下文对象
 - 4把模板引擎和模板解析器关联,并定位模板路径
 - 5.生成结果字符串
 
 
监听器
概念
- 事件驱动机制,当监听器检测到某个事件发生后,就会执行对应的语句
 
优势
-  
可以在合适的时机,做出合适的事情,让程序具备灵活性
 -  
与Servlet模板的关联
- 实现模板引擎和模板解析器对象的单例模式
 
 
逻辑模型
-  
a事件发生
- 调用提前设定的程序
 
 -  
b事件发生
- 调用提前设定的程序
 
 
用法
-  
1.写一个类,添加监听器注解
 -  
2.让类实现ServletContext接口,以方便关联到ServletContext对象(该对象一个web应有仅有一份)
 -  
3.重写ServletContext对象的contextInitilized方法
-  
具体重写内容
- 把引擎对象放在ServletContext对象的内部
 - 准备好引擎和解析器对象,将两者关联
 
 -  
含义
- 在web资源初始化的阶段立刻准备好唯一的模板引擎和模板解析器对象,以提高程序效率
 
 
 -  
 










