본문 바로가기

spring5

28. 스프링 MVC패턴을 이용해 방명록 만들기 마지막 (dto,dao,service,view, RestController) 1. dto패키지를 작성한다. 경로 : kr.or.co.henry.board.dto SQL에서 작성했었던 변수명 그대로 작성한다. 1-1. LogDto.java 작성 1-2. GuestbookDto.java 작성 2. Dao패키지를 작성한다. 경로 : kr.or.co.henry.board.dao 2-1. LogDao.java 작성 2-2. GuestbookDao.java 2-3. GuestbookDaoSqls.java 2-4. 잘 작동하는지 단위 테스트 진행 나중에 작성. 3. service / service.impl 패키지를 작성한다. 경로 : kr.or.co.henry.board.service / kr.or.co.henry.board.service.impl 3-1. service패키지에 Guestbo.. 2018. 7. 25.
27. 스프링 MVC패턴을 이용해 방명록 만들기 2 (기본설정 web.xml, pom.xml, Config ) 기본 설정 1. New Maven 프로젝트 생성. Webapp으로 만든다. 2. Artifact Id는 board라는 이름을 주었다. 3. pom.xml파일을 아래처럼 설정한다. 4. .settings폴더의 core.xml에서 버전을 3.1로 수정 / 저장 5. maven update / project facets확인 기본 설정 6. java폴더가 없으므로 main폴더 아래에 생성한다. 7. config파일들을 모아놓을 패키지, WebMvcContextConfiguration 클래스 생성. 패키지를 생성 아래처럼 WebMvcConfigureAdapter클래스를 상속받는다. 8. WebMvcContextConfiguration클래스 내용을 작성한다. 8-1. 어노테이션@Configuration //설정파일.. 2018. 7. 25.
26. 스프링 MVC패턴을 이용해 방명록 만들기 1 (요구사항 / 내부흐름) 방명록 만들기 Controller + Service + Dao 구분 트랜잭션 처리 기능.(Roll back, Commit) 데이터베이스 관련 : Dao를 통한 데이터 입출력 요구사항 1아래와 같은 데이터베이스 테이블 구조를 갖는다. 요구사항 2http://localhost:8080/guestbook/을 요청하면 자동으로 /guestbook/list로 리다이렉팅한다.방명록이 없다면 건수는 0을 표시한다.아래에 방명록을 입력하는 폼이 보여진다. 요구사항 3방명록 입력 폼에서는 이름과 내용을 입력한다.등록버튼을 누르면 /guestbook/write로 값을 전달하고 저장한다.저장된 이후에 /guestbook/list로 리다이렉트 시킨다. 요구사항 4/guestbook/list에 입력한 정보가 보여진다. 방명록 .. 2018. 7. 24.
25. Spring MVC 모델 흐름 Spring MVC 기본동작 흐름 Dispatcher Servlet의 동작과정요청을 받는다 → Locale 결정(헤더에서 받은 정보 ex)언어정보로 페이지 언어설정) → Request Holder에 요청 저장→ Flash Map복원(Parameter 정보를 일시적(1번) 저장/전송 가능) → 멀티파트 요청(Y/N ; Multipart Resolver가 멀티파트 결정 / 핸들러 결정,실행) → Handler ExcutionChain 결정 → Handler Execution Chain실행 → 예외처리 → 뷰렌더링 → 요청종료 → 요청 처리완료 org.springframework.web.servlet.LocaleResolver 지역 정보를 결정해주는 전략 오브젝트이다.디폴트인 AcceptHeaderLocalR.. 2018. 7. 23.