스프링 책 관리 프로그램

 

데이터베이스 및 테이블 생성

 

데이터베이스 처리 라이브러리 설치

 

pom.xml

 

데이터 소스 설정하기

src/main/webapp/WEB-INF/spring/root-context.xml

 

 

mybatis-config.xml

 

book-mapper.xml

 

DAO 클래스 생성

 

 

서비스 클래스 생성

 

BookService 인터페이스 생성

BookService.java

 

BookService 인터페이스 구현 생성

 

BookServiceImpl.java

 

컨트롤러 클래스 생성

 

여기까지 설정 후 서버를 재시작해서 이상 유무 파악 및 스프링에의해 컨트롤러,서비스, DAO 클래스 생성 되는 지 확인한다.

 

 

책 입력 만들기

book/create.jsp 작성

컨트롤러에 입력화면 요청 메서드 추가

 

책 입력 쿼리 작성

book-mapper.xml

 

책입력 DAO 작성

BookDao.java

 

책 입력 기능 서비스 클래스 메소드 생성

BookServiceImpl.java

 

컨트롤러 책 정보입력 메서드 생성

 

테스트

 


책 목록 만들기

 

책 목록 뷰 작성

list.jsp

 

 

책 목록 쿼리 작성

book_mapper.xml

 

책 목록 DAO 메소드 작성

BookDao.java

 

책 목록 서비스 클래스 메소드 생성

BookService.java

 

BookServiceImpl.java

 

책 목록 컨트롤러 메소드 추가

BookController.java

 

책 목록 뷰 작성

/webapp/WEB-INF/views/book/list.jsp

 

테스트

http://localhost:8080/book/list


 

책 상세 만들기

 

책 상세 쿼리 작성

 

book_mapper.xml

 

책 상세 DAO 메소드 작성

BookDao.java

 

책 상세 서비스 클래스 메소드 생성

BookServiceImpl.java

 

쿼리 스트링

 

책 상세 컨트롤러 메소드 추가

BookController.java

 

책 상세 뷰 작성

/webapp/WEB-INF/views/book/detail.jsp

 

/webapp/WEB-INF/tags/foramtDateTime.tag

 

/webapp/WEB-INF/views/book/detail.jsp

 

테스트

 


 

책 수정 화면 만들기

 

책 수정 화면 컨트롤러 메소드 추가

BookController.java

 

책 수정 화면 뷰 작성

/webapp/WEB-INF/views/book/update.jsp

 

테스트

 


 

책 수정 기능 만들기

 

책 수정 기능 쿼리 작성

book_mapper.xml

 

책 수정 기능 DAO 메소드 작성

BookDao.java

 

책 수정 기능 서비스 클래스 메소드 생성

BookServiceImpl.java

 

책 수정 기능 컨트롤러 메소드 추가

BookController.java

 

테스트

 


 

책 삭제 기능 만들기

 

책 삭제 기능 쿼리 작성

 

book_mapper.xml

 

책 삭제 기능 DAO 메소드 작성

BookDao.java

 

책 삭제 기능 서비스 클래스 메소드 생성

BookService.java

BookServiceImpl

 

책 삭제 기능 컨트롤러 메소드 추가

BookController.java

 

 

책 검색 기능 추가하기

 

책 검색 쿼리 작성

book_mapper.xml

 

책 검색 컨트롤러 메소드 추가

BookController.java

 

책 검색 뷰 수정

list.jsp

 

테스트