수료 프로젝트 2일차


Use-Case 다이어그램 수업


스토리 보드 작성



계획서 작성시 -> 나중에 결과보고서에 들어갈 가능성이 높기때문에


계획서 양식은 따로없지만 일회성이 아닌 이후 결과보고서에 포함될수 있는 형식을 지키는게 좋다.


계획서 발표는 월요일 오전에 발표할 예정

강사님 피시에 있는 수료프로젝트 경진대회 요구조건 갖추기



요구사항 정의서 뺴기-> 대신 기능 정의서로(주요 범위및 개요(기능))


포트폴리용 대비해서 예쁘게만들기


Use-case 모델

분석 도메인 객체 모델

시퀀스 모델 샘플로 1개만

클래스 모델

DB설계서

-----------------------------

유스 케이스


제목에 유스 케이스 모델




Posted by moyaiori
,

수료프로젝트 시작!


1일차


아이디어 회의 및 스토리 보드 작성



Posted by moyaiori
,

스프링 5일차 


스피링의 다양한 변수값 받는 방법 

1. 데이터 받기

@RequestMapping("/get/{id}")

위와같은 url 맵핑일경우 아래 태그를 이용해서 변수값을 받을수 있다.

 @PathVariable


2. 헤더값 받아오기

@RequestHeader


3. 쿠키값 가져오기

@CookieValue


4. JSON 처리

(1) out 객체에 json 만들어서 넣어주기

(2) @ResponsBody 태그를 통해서 직접 문자열을 넣기

(3) 객체 자체를 넣어주기

(4) Map을 넣어주기


그외 AJAX 통신시 JSON 데이터 자동 맵핑


모델1 기술과 스프링 기술을 동시에 쓸때

<bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping" p:alwaysUseFullpath="true" />

<bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerAdapter" p:alwaysUseFullpath="true" />


HandlerInterceptor를 통한 요청 가로채기

AOP같은 기능이다.

preHandel

postHandle

afterCompletion

3가지 제공 메소드를 오버라이딩 해야한다.


인터셉터는 컨트롤러에 한정되서 사용한다.

AOP는 서비스등 다른곳에서도 사용한다.


- 컨트롤러에서 예외가 발생했을시

@ExceptionHandler(NullPointerException.class

함수를 지정하고 jps 페이지를 지정해주면 예외 발생시 그 페이지로 이동한다.


SimpleMappingexceptionResolver

전역으로 처리한다.

예외 타입을 확인후에 논리적이름을 지정해준 페이지로 이동한다.



Posted by moyaiori
,