JSP :
* JSP的概述:
* JSP:Java Server Pages.
* JSP的运行原理:翻译成Servlet,编译成Class进行执行.
* JSP的注释:
* JSP的三个指令:
* page,include,taglib <%@ 指令名称 属性=”属性值”%>
* JSP的内置对象:
* pageContext,request,session,application,page,response,out,config,exception
* JSP的四个作用范围
* PageScope :当前页面
* RequestScope :一次请求范围.
* SessionScope :一次会话
* ApplicationScope :整个应用范围.
* JSP的动作标签:
* <jsp:forward>,<jsp:include>,<jsp:param>,<jsp:useBean>,<jsp:setProperty>,<jsp:getProperty>
EL:
* EL的概述
* EL:Expression Language
* EL的作用:
* 获取数据${ }
* 执行运算
* 操作web开发中常用的对象${param }
* 调用Java中方法:
JSTL
* JSTL的概述:
* JSTL:JSP 标准标签库.
* JSTL标签库:core,fmt,sql,xml,fn
* JSTL的核心标签库:
* if,forEach
* JSTL的函数库:
* ${fn:}
JSP的模式:
* JSP的设计模式:
* JSP的模式一:JSP + JavaBean设计模式:
* JSP的模式二:JSP + Servlet + JavaBean设计模式:MVC设计模式.
* M:Model
* V:View
* C:Controller
* MVC和EE开发三层结构的关系:
* 反射:(*****)
* 获得类的字节码对象:Class对象.三种获得的方式.
* 类名.class;
* 类的实例.getClass();
* Class.forName();
* 获得构造器:Constructor
* 获得属性:Field
* 获得方法:Method
JDBC的事务管理:
* 事务的概念:指的是逻辑上的一组操作,要么一起成功,要么一起失败.
* 事务的特性:
* 原子性:事务的不可分割
* 一致性:事务执行的前后,数据完整性保持一致.
* 隔离性:一个事务的执行不应该受到另一个事务的干扰
* 持久性:事务一旦结束,将会永久修改到数据库.
* JDBC进行事务的管理:
* Connection:
* setAutoCommit(boolean flag);
* commit();
* rollback();
* DBUtils进行的事务的管理:
JDBC的添加,修改,删除查询.
* 查询:
* 在首页点击查询:提交到Servlet--调用业务层--调用DAO
* 添加:
* 在首页点击添加:提交到添加的JSP.在JSP中输入一些信息.提交到Servlet.
* 在Servlet中接收参数,封装参数,调用业务层,调用DAO.
* 使用令牌机制完成重复提交的问题.
* 修改:
* 在列表页面中点击编辑:提交到Servlet.查询某个商品.显示到页面.
* 在页面中输入一些信息,点击确定.提交到修改的Servlet.
* 接收参数,封装,调用业务层,调用DAO.
* 删除:
* 在列表页面中点击删除:提交到Servlet.
* 在Servlet中接收id,调用业务层,调用DAO.
* 使用JS进行提示.
* 分页查询:
* 分页分类:
* 一次性查询几条记录.
* 一次性查询所有记录.对记录进行切分.
* 一次性查询几条:limit
* 封装一个分页的Bean:
* 提供参数:currPage,pageSize,totalCount,totalPage,List.
* 在业务层需要将PageBean进行封装.
$.get("url",{"":"","":""},function(data){});
$.post("url",{"":"","":""},function(data){});
$.ajax({url:"",type:"请求方式",data:{"":"","":""},
success:function(data){ //成功后执行},
error:function(){ //出错之后执行},
beforeSend:function(){ //发送之前执行},
complete:function(){ //不管成功还是失败都执行 }
});
Listener :
* 监听器就是一个JavaBean用来监听其他Bean变化.
* 事件源:被监听的对象.
* 监听器:监听的对象.
* 事件源与监听器的绑定:
* 事件:事件源改变.通过事件对象获得事件源对象.
* Servlet的监听器:
* 事件源:三个域对象.ServletContext,HttpSession,ServletRequest
* 三类:
* 一类:监听三个域对象的创建和销毁的监听器.
* 二类:监听三个域对象的属性变更监听器.
* 三类:监听HttpSession中的JavaBean的状态的改变的监听器.