2013년 8월 12일 월요일

Model2 Overview(모델2란)

Model2 Overview(모델2란)

 
 
 
 
 
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에게 전달
 - RequestURI를 통해, controller가 실행할 Action을 결정
 - Actionapplication이 수행할 수 있는 작업을 지칭하며, 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>
 
 

댓글 없음:

댓글 쓰기