1.异常处理(补充)
c.自定义异常处理器
2.列表显示
a.流程设计
/emp/list.do
–>DispatcherServlet
–>HanlderMapping
–>EmpListController.execute
–>EmpDao.findAll
–>DataSource
–>emp表
–>ViewResolver
–>/WEB-INF/jsp/emp_list.jsp
b.实现EmpDao
c.实现Controller
d.配置整个流程
e.jsp
3.拦截器的使用
a.拦截器作用
发送请求–>DispatcherServlet
–>HanlderMapping
–>拦截器(拦截点1,preHandle)
–>Controller–>Dao
–>拦截器(拦截点2,postHandle)
–>ViewResolver–>JSP
–>拦截器(拦截点3,afterCompletion)
–>响应输出
拦截器适合封装通用处理,例如权限检查,
登录检查等。
b.使用方法
–编写拦截器组件
–配置拦截器
4.Spring对JDBC技术的支持
–简化Dao编程
JdbcTemplate
–对JDBC事务采用配置切入(AOP)
–将底层异常转化成了DataAccessException
(属于RuntimeException)
JdbcTemplate.update(“insert…”,参数);
JdbcTemplate.update(“update…”,参数);
JdbcTemplate.update(“delete…”,参数);
JdbcTemplate.query(“select…”,参数,RowMapper);
JdbcTemplate.queryForObject(“select…”,参数,RowMapper);
select count(*) from user;
JdbcTemplate.queryForInt(sql,参数);