1.绝对路径与相对路径
1.1 绝对路径
是从项目的根目录开始找起
${pagecontext.request.contextpath}
req.getContextPath()
1.2 相对路径
是从当前页面所在位置开始找起
…/ 退出当前目录
JSP开发的弊端:
业务处理的代码与JSP代码混在一起,不易于阅读,不易于代码维护
2.三层架构
2.1分层模式
分层模式是最常见的一种架构模式
分层模式是很多架构模式的基础
2.2 分层
将解决方案的组件分隔到不同的层中
在同一个层中组件之间保持内聚性
层与层之间保持松耦合
高内聚,低耦合/松耦合
2.3三层模式划分
表示层
业务逻辑层 biz层
数据库访问层 dao层
上层依赖其下层,依赖关系不跨层
表示层不能直接访问数据访问层
上层调用下层的结果,取决于下层的实现
下一层不能调用上一层
下一层不依赖上一层
上层的改变不会影响下一层
下层的改变会影响上一层得到的结果
在上一层中不能出现下一层的概念
分工明确,各司其职
下层不知道上层的存在 仅完成自身的功能 不关心结果如何使用
每一层仅知道其下层的存在,忽略其他层的存在 只关心结果的取得 不关心结果的实现过程 JSTL通常会与EL表达式合作实现JSP页面的编码
2.4作用
职责划分清晰
无损替换
复用代码
降低了系统内部的依赖程度