Model
2
-
MVC 디자인
패턴기반
: Smalltalk-80, MVC paradigm
-
Controller : servlet(Struts
1.x) or filter(Struts 2.x)
-
Model : POJOs
-
View : JSP …
Model
2 Application
- 모든
요청이 controller에게
전달
- Request의
URI를
통해,
controller가
실행할 Action을
결정
- Action은
application이
수행할 수 있는 작업을 지칭하며,
Action과
연관된 POJO를
Action Object라
칭함.
예)
상품등록을
위한 두가지
Action
- 상품
등록을 위한 입력 폼
http://domain/appName/Product_input.action
- 상품
데이터를 DB에
저장
http://domain/appName/Product_save.action
예제
ch01a – Servlet
Controller를
이용한 Product
예제
ch01b – Filter
Controller를
이용한 Product
예제
Servlet
Controller VS Filter Controller
모든
request에
대한 block처리가
가능 –
static, dynamic
브라우저에
대한 JSP
직접
접근을 막는 방법
1) JSP를
/WEB-INF/
아래에
위치시키기 –
ex) /WEB-INF/jsp/…
2) Servlet
Filter
3) web.xml에
<security-constraint>
추가
<security-constraint>
<web-resource-collection>
<web-resource-name>JSPs</web-resource-name>
<uri-pattern>/jsp/*</uri-pattern>
</web-resource-collection>
<auth-constraint/>
</security-constraint>
댓글 없음:
댓글 쓰기