[JAVA, JSP강좌, 자바강좌]자바, JSP 모델1(Model1 방식)Model
[모델1방식]
JSP 모델1 아키텍쳐에는 비즈니스 로직 부분이 자바빈에 캡슐화 되어 있기 때문에 프리젠테이션 부분과 비지니스로직 부분이 분리되어
있다고 볼 수 있다.
반면에 JSP 페이지 안에 스크립틀릿에 정의된 자바코드와 HTTP 요청을 처리하는 코드등 너무 많은 코드가 들어가기 때문에 웹디자이너와 JSP 개발자의 역할을 정확히 분담하는 것이 매우 어렵다.
반면에 JSP 페이지 안에 스크립틀릿에 정의된 자바코드와 HTTP 요청을 처리하는 코드등 너무 많은 코드가 들어가기 때문에 웹디자이너와 JSP 개발자의 역할을 정확히 분담하는 것이 매우 어렵다.
[그림]JSP Model1 아키텍처
1: JSP는 웹브라우저로 부터 HTTP요청을 받는다.
2-1 : JSP 자바빈을 이용하여 요청을 처리한다.
2-2 : JSP는 데이터 소스에 접근 할수도 있다.
3 : 자바빈은 데이터소스에 접근하여 요청을 수행한다.
4 : JSP는 결과를 웹브라우저로 응답한다.
2-1 : JSP 자바빈을 이용하여 요청을 처리한다.
2-2 : JSP는 데이터 소스에 접근 할수도 있다.
3 : 자바빈은 데이터소스에 접근하여 요청을 수행한다.
4 : JSP는 결과를 웹브라우저로 응답한다.
[모델1 문제점]
프리젠테이션 로직과 비지니스 로직
의 혼재로 JSP 복잡성증가
의 혼재로 JSP 복잡성증가
비지니스 로직과 화면로직은 분리되 어야 함
JSP의 목적은 VIEW에 있는데 너무 많 은 일을 함
유지보수의 어려움
==> 모델2 필요성 제기
>>>[개강안내]오라클자바커뮤니티에서 운영하는 개발자 전문교육 ,개인80%환급[www.onjprogramming.co.kr]
[평일저녁9/26]Spring3.X, MyBatis, Hibernate실무과정
[주말9/28] 웹퍼블리싱 마스터
[주말9/28]자바기초에서JSP,Ajax,jQuery,Spring3.2,MyBatis까지
[주말9/28]SQL초보에서실전전문가까지
[주말9/28]C#,ASP.NET마스터
[평일저녁9/26]Spring3.X, MyBatis, Hibernate실무과정
[주말9/28] 웹퍼블리싱 마스터
[주말9/28]자바기초에서JSP,Ajax,jQuery,Spring3.2,MyBatis까지
[주말9/28]SQL초보에서실전전문가까지
[주말9/28]C#,ASP.NET마스터
오라클자바커뮤니티에서 설립한 개발자교육6년차 오엔제이프로그래밍 실무교육센터
(오라클SQL,튜닝,힌트,자바프레임워크,안드로이드,아이폰,닷넷 실무개발강의)
댓글 없음:
댓글 쓰기