前端知识回顾:HTML页面各类元素的含义
Java基础知识回顾:数据类型,整数、浮点数、布尔运算,字符和字符串,数组类型,输入输出操作,循环语句,数组操作,泛型的编写和使用
一。业务层开发
1.标准开发注意命名规范:
业务层更关注对数据层的操作,而数据层关注对数据库的操作,因此在命名上与有所不同。
例如
业务层:login
数据从:selectByUserNameAndPassword
2.业务层快速开发:
先新建一个业务层接口去Service去继承IService<T>
再新建一个业务层类去继承ServiceImpl<M,T>并实现前面的Service接口
M是对应的实现类,T是对应的模型类
二。JDBC事务
在一个事务中的所有SQL要么全部执行成功,要么全部不执行。
要在JDBC中执行事务,本质上就是如何把多条SQL包裹在一个数据库事务中执行。
其中,setAutoCommit方法至关重要
Connection conn = openConnection();
try {
// 关闭自动提交:
conn.setAutoCommit(false);
// 执行多条SQL语句:
insert(); update(); delete();
// 提交事务:
conn.commit();
} catch (SQLException e) {
// 回滚事务:
conn.rollback();
} finally {
conn.setAutoCommit(true);
conn.close();
}