MVC 

- Model , View , Controller 의 합성어

- Model : 백그라운드에서 동작하는 로직. JAVA 파일로 되어 있고, DB 연결 등을 함

- View : 사용자가 보게 될 결과 화면을 출력. JSP 파일로 되어있음

- Controller : 사용자의 입력처리와 흐름 제어를 담당. SERVLET로 되어 있으며, 뷰와 모델 사이 중간다리 역할

 

 

<매핑 - WEB.XML>

   <servlet>
		<servlet-name>BoardFrontController</servlet-name>
		<servlet-class>
		net.board.action.BoardFrontController</servlet-class>
	</servlet>
	<servlet-mapping>
		<servlet-name>BoardFrontController</servlet-name>
		<url-pattern>*.bo</url-pattern>
	</servlet-mapping>

*.bo 로 주소 넘어오면 BOARDFRONTCONTROLLER로 넘어가도록 함

- ~.jsp, ~.asp 등 주소 안뜨고 .bo로만 뜨기 때문에 보안성 강화

- 무조건 controller로 제어하기 위해(~.bo로 되어야 controller에서 제어가능하기 때문에)

 

 

 

<MEDEL 1> 

사용자 <-> VIEW / MEDEL

 

- 사용자의 요청을 JSP에서 처리하며, JAVA BEAN을 통해 작업 처리

- 간단하고 편리하지만 복잡한 홈페이지를 구현하게 될 때 소스가 길어지고 복잡해짐

 

 

 

 

 

<MEDEL 2> 

- 전체적인 게시판 MVC2 패턴

- 컨트롤러를 통해 ~.bo로 넘어오는 URL을 처리함

- 액션을 따로 만들어서 처리하므로 코드 깔끔

- BEAN을 통해 DB 개체 연결 하기 편리하도록 하고 그 데이터를 기반으로 DAO를 통해 DB와 연동

- 액션이 끝나면 컨트롤러를 통해 FORWARD 형태로 VIEW로 넘어감

'Servlet & JSP' 카테고리의 다른 글

JDBC 연결  (0) 2019.06.26
beans 예제_2  (2) 2019.06.25
beans 예제  (0) 2019.06.25
REQUEST 예제_SCOPE 안쓰고 데이터 넘기기  (0) 2019.06.24
SESSION 예제_장바구니  (0) 2019.06.24

+ Recent posts