일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 진맥스
- snkrz
- 달리기어플
- 매나테크
- nft
- M2E
- 다이어트
- 건강
- 미리아노드
- 암호화폐
- 습관
- 달리기앱
- 트루헬스
- 트루헬스마스터챌린지
- 오운완
- 달리기채굴
- 비트코인시세
- 무브투언
- 스니커즈
- GINMAX
- 채굴
- 스테픈
- 초미세먼지
- #MoveToEarn
- 메나테크
- 달리기
- @theSNKRZ
- 트루헬스걷기
- movetoearn
- 건강식품
- Today
- Total
애옹이
코딩하기 전 순서 본문
1. 각각의 역할을 정의
1) View( html / jsp ) : 영역 분리
2) Controller ( java class ) : View에서 온 요청(request)의 응답(response) 결과를 반환
(1) anotation 설정
* @RequestBody
- HTTP 요청의 body 내용을 자바 객체로 매핑하는 역할을 합니다.
* @ResponseBody
- 자바 객체를 HTTP 요청의 body 내용으로 매핑하는 역할을 합니다.
* @RestController
- @Controller와 @ResponseBody 을 합쳐놓은것
(2) parameter 설정
* HttpServletRequest 전달
* View로 return 할 dataType의 객체 전달
(3) return 설정
* 요청의 응답결과가 실패인 경우를 기본 값으로 return의 객체값 초기화
(4) SQL Exception 을 제외한 Exception, try-catch 설정
3) Model ( java class ) : Controller에서 전달받은 parameter들의 value 검증 및 connection 설정
(1) parameter value 검증
* 다른 type 의 data가 들어올 경우, 강제 설정값으로 초기화
* 검증된 값을 DAO에게 parameter로 전달
(2) DB connection 선언 및 객체 생성, rollback 변수 및 초기화
* DAO class 에게 요청 전달 및 SQL Exception, try-catch
(3) DAO class로부터 query 수행 결과 상태값에 따른 처리
* return Collection Type 은, Map<String, Object>의 객체에 state 와 message 의 값을 설정하여 반환
4) DTO ( java class ) : 접속하고자하는 (DB) table의 column명 과 (VIEW)변수명 mapping
5) DAO ( java class ) : query 수행
'Programming > System' 카테고리의 다른 글
3. 문자 표현 방법(encoding) (0) | 2016.05.20 |
---|---|
2. 프로그램의 실행 과정 및 CPU 구조와 원리 (0) | 2016.05.20 |
1. 컴퓨터 하드웨어의 구성 (0) | 2016.05.20 |