1.EL技术
概述:EL表达式可以嵌入在jsp页面内部,减少jsp脚本的编写,el可以代替jsp页面中脚本的编写
2.EL从域中取出数据
${key}
---同样是依次从pageContext域,request域,session域,application域中 获取属性,在某个域中获取后将不在向后寻找
3.EL执行表达式
可以在${}中做运算
4.获得项目名
${pageContext.request.contextPath}
5.JSTL技术
JSTL(JSP Standard Tag Library),JSP标准标签库,可以嵌入在jsp页面中使用标签的形式完成业务逻辑等功能
6.JSTL使用
导入JSTL和standard的jar包
7.常用标签
1)<c:if test=””>标签
1)<c:forEach>标签
8.javaEE的开发模式
model1模式:
技术组成:jsp+javaBean
model1的弊端:随着业务复杂性 导致jsp页面比较 混乱
model2模式
技术组成:jsp+servlet+javaBean
model2的优点:开发中 使用各个技术擅长的方面
servlet:擅长处理java业务代码
jsp:擅长页面的实现
9.MVC --web开发的设计模式
M--模型javabean:封装数据(实体类)
V--视图jsp:页面显示
C--Controller--控制器Servlet
获取数据--对数据进行封装--传递数据-- 指派显示的jsp页面
10javaEE的三层架构
服务器开发时 分为三层
web层:与客户端交互
service层:复杂业务处理
dao层:与数据库进行交互
11MVC和javaEE三层架构的关系
总结:三层架构跟MVC没有直接关联,两者是不同领域下的模式
三层架构是把同种类型的操作进行区分,提高效率;例如:有人专注数据库的操作、有人专注业务逻辑的实现......这样不用关注其他细节,从而变得更加高效
MVC是表现模式,使HTML代码和业务逻辑分离,显得代码更加有逻辑、清晰。
原文:https://www.cnblogs.com/jiesi123/p/14060294.html