■ 샘플 프로젝트 소스
샘플 프로젝트는 강의 등록, 조회하는 예제다.
LectureService |
강의 등록과 강의 조회하는 인터페이스 |
RDBLectureService |
강의를 RDB에 등록, 조회하는 클래스 |
RestfulLectureService |
Restful 방식으로 강의를 등록, 조회하는 클래스 |
LectureDAO |
강의를 등록, 조회하기 위한 데이터 클래스 |
샘플 프로젝트의 디렉토리 구조는 아래 그림과 같다. 샘플 디렉토리의 구조는 나중에 작성하게 될 ant build 스크립트를 작성 할 때 중요하므로 기억해 두는게 좋다.
폴더 구조는 root 폴더에 LectureService라는 폴더가 존재한다.
― bin 폴더
― prod 폴더 : src 폴더의 코드가 컴파일된 클래스 파일들이 들어가게 된다.
― test 폴더 : test 폴더의 코드가 컴파일된 클래스 파일들이 들어가게 된다.
― src 폴더: 제품 소스 코드가 들어가게 된다.
― test 폴더: 테스트 코드가 들어가게 된다.
― lib 폴더 : 프로젝트와 관련된 *.jar 파일들이 들어가게 된다.
― testReports 폴더 : 단위 테스트 결과 XML 문서가 들어가게 된다.
□ 이클립스 프로젝트 구조