본문 바로가기

JAVA

[34일차] 서비스 사용하기

 

메인 클래스

 

서비스임플리먼트
보드 임플리먼트

 

결과


[34/79] 게시판 서비스 사용하기 : 네이버 카페 (naver.com)

 

마주이야기&마주스토리 : 네이버 카페

마주스토리 카페

cafe.naver.com


package board;

import java.util.List;

public interface Service {
	void insert(BoardVo vo); //void 는 리턴이 없는것 
	void delete(long idx);   //void 는 리턴이 없는것 
	BoardVo selectOne(long idx);
	List<BoardVo> selectAll();
	int count();
}
package board;

import java.util.List;

public class TestBoard {
	public static void main(String[] args) {
		Service service= new ServiceImpl();
		
		//레코드 추가
		service.insert(null);
		
		//레코드 삭제
		service.delete(0);
		
		//선택레코드 보기
		BoardVo m = service.selectOne(0); //리턴 변수 만들기 
		
		
		//전체레코드 보기
		List<BoardVo> li =service.selectAll();//리턴 변수 만들기 
		
		//갯수 확인하기 
		int c= service.count();//리턴 변수 만들기 
		
	}
}
package board;

import java.util.List;

public class ServiceImpl implements Service{

	@Override
	public void insert(BoardVo vo) {
		System.out.println("==>public void insert(BoardVo vo) 실행");
		
	}

	@Override
	public void delete(long idx) {
		System.out.println("==>public void delete(long idx) 실행");
		
	}

	@Override
	public BoardVo selectOne(long idx) {
		System.out.println("==>public BoardVo selectOne(long idx) 실행");
		return null;
	}

	@Override
	public List<BoardVo> selectAll() {
		System.out.println("==>public List<BoardVo> selectAll() 실행");
		return null;
	}

	@Override
	public int count() {
		System.out.println("==>public int count() 실행");
		return 0;
	}

}

 

*인터페이스의 목적은 다형성 추구 

메인에서 이름"똘이" 입력받아서

서비스에서 입력받은"똘이"값 받아와서 문자열 "학생" 이랑 합쳐준다 

(학생이라는 문자열이 들어가니까 String  으로 담아야함) 

학생 합쳐진 문자열 str을 vo에 받아서 dao의 insert 메소드로 담음 

daoImpl 에서 담아온 vo를 출력함 

출력 화면

 

 

'JAVA' 카테고리의 다른 글

[35일차] JSP 사용하기  (0) 2022.07.08
[35일차] chap5. 데이터 타입 분류 (p138 ~ )  (0) 2022.07.08
[34일차] 자바 패키지 하나 더 만들기  (0) 2022.07.07
[33일차]  (0) 2022.07.06
[32일차] 자바 연산자  (0) 2022.07.05