Test层:关注将参数传递到业务层,接收从业务层返回的数据
biz层:-----业务层-----业务逻辑处理
dao层:-----数据访问层-----与数据库进行交互
添加,删除,修改分层:
查询、分页的分层,由于dao层只能由于与数据库的交互,不能直接打印输出查询到的数据,所以这个时候我们就要考虑利用集合来储存查询到的数据,然后返回给biz层,biz层用集合接收数据,然后再返回到Test用集合接收,然后利用增强for去遍历输出。
具体代码:
查询指定id的分层:由于dao层利用id查询到的是一个单一的对象,所以直接用对象接收并且返回给biz层,biz层用对象接收返回给Test,Test接收对象,直接打印对象输出。
使用分层的好处:
代码结构更清晰,每层代码设计更明确
方便项目需求的扩展
**
具体代码实现:
Test层:
public class Test {
private static UserBiz userBiz = new UserBiz();
private static StudentBiz studentBiz = new StudentBiz();
public static void main(String[] args) {
System.out.println("==============学员管理系统==============");
System.out.println("请输入用户名:");
Scanner sc = new Scanner(System.in);
String name = sc.nex