Rest - board

0

jsp

목록 보기
31/39

앞에 //붙이는게 스키마표현할때 관행적으로 사용됨. 이렇게 쓸수도있다.

RequestToViewNameTranslator
논리적인 뷰 네임이 명시가 안되있을때 COC이용해서 url에 있는 주소로 뷰네임 만든다

boardRetrieve 리펙토링

프로젝트 우클릭 - spring - show requestmapping
보면 reqestmapping 한것들 볼 수 있음.

commandName이랑 modelAttribute랑 똑같은것

보통 validation은 서브밋할때 검증하는데
onsubmit:true
넣으면 서브밋할때랑 tab눌러서 이동할때 검증함


@Controller, @RestController 합쳐서
@RestController로 쓸 수 있음.

Rest

HTTP를 잘 써먹자?
자원에 대한 주소를 지정하는 방법 전반..
req에 대한 정보를 잘 써먹자
uri, url.. 자원을 식별하기 위한것
/board/boardInsert.do가 정말 자원을 식별하기 위한것인가?
자원을 식별하기위한 것만을 넣자. 행위를 빼자
insert는 행위
method만 잘 식별하면 행위에 대한걸 식별할 수 있지 않냐.
rest - http 프로토콜 원래 목적을 사용하자는 것

목록, /board
상세, /board
둘다 조회라 get. 목록은 여러건, 상세는 하나
-> 상세, /board/133. 게시글 133번 조회.
게시글 식별만 들어가고 행위는 없음
등록, /board - post
주소는 목록이랑 똑같은데 메소드가 달라서 구분됨.
이런 주소를 RESTFulURI.
List는 데이터는 json으로 내보내고 ui는 동기로.
이런게 rest..
수정, /board - put
삭제, /board/133 - delete
원래의 목적대로 쓰자는게 rest고 그 방식으로 uri한게 restURI.


스프링 쓰면 daoImpl만들 필요 없어짐

그러려면 mybatis-spring 추가해야됨

Configuration.xml
properties, environment없앰-스피링이 대신.
상위 컨테이너에 추가.

이거 날림

열고 작업하고 닫고. 순서 다 똑같음. -> 템플릿패턴

@service - 다오 주입
프록시가 들어있든 구현체가 들어있든 상관없다.

마이바티스 내부에서 프록시가 생기니까 그거를 주입받아서 쓰자..
프록시 주입받아서 썻다는거 표시 - 마커어노테이션.
근데 원래는 persistence 레이어에서 @Repository로 썼었음.


스프링 junit 연동

test-server안돌림.
-> 핸들러 어뎁터, 리졸버.. 다 동작 안함, req, resp안만들어짐
그래서 가짜 mvc패턴 만들어주는것,
그대신 사용하는게 mock객체

이 매쳐들이 assert역할 해주는것

이거 보고 함

코드조각모음 위치

%appdata% -> SQL Developer -> UserSnipperts

<숙제>
aop 변천사. 프로그래밍언어
인터페이스 기반으로 프록시 생성..
방명록 완성
알바생 스프링으로 바꾸기

0개의 댓글