一、为什么需要分层
1、JSP开发的弊端 :
业务处理的代码与JSP代码混在一起,不易于阅读,不易于代码维护
2、分层模式:
分层模式是最常见的一种架构模式
分层模式是很多架构模式的基础
3、分层
将解决方案的组件分隔到不同的层中
在同一个层中组件之间保持内聚性
层与层之间保持松耦合
4、三层模式的划分
表示层
业务逻辑层
数据库访问层
二、层与层之间的关系:
三、三层开发遵循的原则:
1、上层依赖其下层,依赖关系不跨层
表示层不能直接访问数据访问层
上层调用下层的结果,取决于下层的实现
2、下一层不能调用上一层
3、下一层不依赖上一层
上层的改变不会影响下一层
下层的改变会影响上一层得到的结果
4、在上一层中不能出现下一层的概念
分工明确,各司其职
四、分层开发的特点:
1、下层不知道上层的存在
仅完成自身的功能
不关心结果如何使用
2、每一层仅知道其下层的存在,忽略其他层的存在
只关心结果的取得
不关心结果的实现过程
JSTL通常会与EL表达式合作实现JSP页面的编码