JSP

 

 

 

 

모델 1 개발 방식

 

 

장점

  • 개발 속도가 빠르다.
  • 개발자의 스킬이 낮아도 배우기 쉬워 빠르게 적용할 수 있다.

단점

  • JSP페이지에서 프리젠테이션 로직과 비즈니스 로직을 모두 포함하기 때문에 JSP페이지가 너무 복잡해 진다.
  • 프리젠테이션 로직과 비즈니스 로직이 혼재되어 있기 때문에 개발자와 디자이너의 분리된 작업이 어려워진다.
  • JSP페이지의 코드가 복작해 짐으로 인해 유지보수 하기 어려워진다.
  • 정교한 Presentation 레이어를 구현하기 힘들다.(유효성 체크, 에러 처리등)

모델 2 개발 방식

 

 

 

 

장점(Spring MVC를 기준으로)

  • Presenation에서 명확한 역할 분담이 된다.
  • UI 레이어를 단순화 시킴으로서 디자이너도 작업하는 것이 가능하게 된다. - 단지 Display용으로만 사용된다.
  • Presentation 레이어의 정교한 개발이 가능하다. 유효성 체크, 에러 처리와 같은 기능들은 Spring 프레임워크에서 제공한다.
  • Dependency Pull 없이 Dependency Injection만을 이용해서 애플리케이션을 개발하는 것이 가능하다.
  • UI 레이어가 단순해 짐으로서 유지보수가 쉽다.

단점

  • 새로운 기술을 익혀야하는 부담감이 있다.
  • 프로젝트 초반에 개발속도의 저하를 가져올 수 있다.

 

 

출처 :  자바지기

 http://wiki.javajigi.net/pages/viewpage.action?pageId=1136

 

 

 

소스 :  https://github.com/braverokmc79/jsp_sin

 

 

 

 

소프트캠퍼스

게시일: 2016. 3. 19.

구독 1.2천

강사 : 신형섭(잭임연구원)

저작권 : (주)소프트캠퍼스 http://www.softcampus.co.kr 더많은 무료 강의는 사이트에서 확인하실수 있습니다.

 

 

about author

PHRASE

Level 60  라이트

The end justifies the means. (목적은 수단을 정당화한다. (모로 가도 서울로만 가면 된다)

댓글 ( 4)

댓글 남기기

작성