'MVC패턴'에 해당되는 글 1건

  1. 2006.09.27 서블릿으로 DB요청 빼고, JSP엔 view관련만 (MVC적용해보자)
웹개발(JSP&Servlet)2006.09.27 11:59

Num

(PK, resultKey)

DATA1

DATA2

DATA3

DATA4

711

(총운)

(애정운)

(재물운)

(건강운)

823


Num(PK)

IMG

711

(binary)


[현재 도메인 ] :

1. DATA테이블에서 키값에 해당하는 DATA1,2,3,4를 페이지 하나당 하나씩 출력

(모두 다 본다면 4번 쿼리를 날린다.)
            


2. 이미지 테이블과 연관관계 -> 쿼리 회수 증가, 객체의 유일성 저하

( 이미지테이블에서 읽을때마다 PK를 키값으로 따로 해쉬에 넣음)

3. JSP가독성 저하

[도메인변경] :

1)       두 테이블 죠인 쿼리로 변경, 이미지테이블의 데이터도 객체 인스턴스로 삽입.

          

JSP

2)       JSP가독성 증가를 위해서, DATAget하는 부분은 서블릿 요청으로 분리

(서블릿에게 넘겨주는 파라미터는 command파라미터 뿐)

3)       필요한 파라미터나 기타 정보를 filter에서 얻어와, 따로 파라미터를 넘기거 하지 않도록 처리.

4)       동기화가 가능하도록, 모든 처리를 request를 통하도록 고려.

Fitler

JSP

Servlet

WAS

5)       JSP에서 매번 DB접근하지 않도록, 한번의 쿼리로 4개의 데이터를 페이지 이동시에도 볼수있게한다.

-> 세션에 담긴 해쉬에 데이터명+데이터기준날짜 날짜의 키값으로 넣는다.

[주의사항]:

1)       죠인 쿼리의 속도 문제

2)       세션의 해쉬에 대한 동기화를 최대한 보장하는 문제

3)       jsp지시자로 include된 서블릿의 로깅문제, WAS로그문제,

신고
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 영겁회귀

티스토리 툴바