계층형 학습(BIZ 비즈니스 구현 클래스 인터페이스 및 구현)

1145 단어 계층화
업무 논리층의 주요 역할은 보기층 요청에서 파라미터를 얻은 다음에 파라미터를 상응하는dao 실현 클래스에 전송하고 얻은 파라미터나 대상 집합 등 판단을 페이지로 옮기거나 데이터를 전송하는 것이다.
주요 방법은
1: 적절한 뷰에서 매개변수 가져오기
2: 인터페이스를 통해 매개 변수를 전달하여 논리나 데이터 전달을 판단하는 대상을 얻는다
이전 레이어는 뷰 레이어:매개변수를 전달하거나 적용합니다.
다음 층은dao층: 상응하는 매개 변수를 sql문장으로 연결하여 데이터베이스와 상호작용
1. 쓰기 업무 논리층 인터페이스
package cn.mybookshop.biz;

import cn.mybookshop.bean.User;

public interface UserBiz {
	public User login(String username,String password);
}

2 업무 논리 인터페이스의 실현
package cn.mybookshop.biz.Impl;

import cn.mybookshop.bean.User;
import cn.mybookshop.biz.UserBiz;
import cn.mybookshop.dao.UserDao;
import cn.mybookshop.dao.Impl.UserDaoImpl;

public class UserBizImpl implements UserBiz {
	private UserDao userDao;
	public UserDao getUserDao() {
		return userDao;
	}
	public void setUserDao(UserDao userDao) {
		this.userDao = userDao;
	}
	@Override
	public User login(String username, String password) {
		this.userDao=new UserDaoImpl();
		User u=userDao.findUserByName(username);
		if(null!=password&&password.equals(u.getPassWord())){
			return u;
		}
		return null;
	}

}

좋은 웹페이지 즐겨찾기