스프링의 정석
ch3-13 - Spring으로 DB연결하기
- pom.xml - mysql-connector-java(JDBC), spring-jdbc, spring-test, junit버전 변경
- DBConnectionTest - MySQL 연결 테스트, select query문 사용법
- root-context.xml - DataSource를 property태그를 이용해서 bean으로 등록
- DBConnectionTest2 - bean으로 등록된 DataSource로 DB와 연결 테스트
- DBConnectionTest2Test - TDD, @RunWith, @ContextConfiguration, @Autowired로 DataSource를 자동 주입 받는 법
ch3-14 - Spring으로 DB다루기 - TDD
- User - 하던대로 작성. hashCode & equals 추가
- DBConnectionTest2Test - select, insert, update, delete 작성 및 테스트코드 작성
ch3-15 - DAO의 작성과 적용 - 1
- root-context.xml - component-scan태그 작성
- UserDao - CRUD 메서드 interface
- UserDaoImpl - UserDao 구현, 예외처리, close(), try-with-resources
- UserDaoImplTest - update 테스트 코드 작성
ch3-16 - DAO의 작성과 적용 - 2
- index.jsp, menu.css - 홈화면
- LoginController - 로그인 - userDao주입, userDao를 이용해서 loginCheck()변경.
- RegisterController - userDao주입, userDao를 이용해서 DB에 신규회원 정보를 저장
- loginForm.jsp, registerForm.jsp, registerInfo.jsp - registerInfo에 hobby제거. 나머지는 ch2와 동일
- UserValidator, error_message.properties - error_message의 인코딩 수정, 나머지는 ch2와 동일
- pom.xml - validation-api 추가
- servlet-context.xml - resource mapping 수정, view-controller에 홈 추가, messageSource 빈 추가
- web.xml - 한글 변환 필터 추가
ch3-17 - Transaction, Commit, Rollback
- DBConnectionTest2Test - Test코드로 Tx 테스트