본문 바로가기

MVC

Spring 3.0.5 + Spring MVC(WEB) 3.0.5 + MyBatis 3.0.4 + ehcache2.4.2 + tiles2.2.2 + log4j 1.2.13 이번 프로젝트를 진행 하면서 최신버젼으로 셋팅을 해 보았는데 문제가 참 많았다. iBatis에서 MyBatis로 바뀌면서 xml dtd도 바뀌고 실행 메소드도 바뀌고 참 머리가 아프다. 거기에 ehcache 사용으로 인해서 MyBatis와 Logging 문제로 하루종일 셋팅하고 참 진짜 너무 어렵다. 각 설정했던 상황은 다음과 같다. /WEB-INF/web.xml MOA IT PROJECT encoding org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 encoding /* org.springframework.web.context.ContextLoaderListener webAppRootKey codelabor-spring-mv.. 더보기
MVC 패턴 Model, View, Controller MVC 패턴 Model, View, Controller 1. Model MVC 패턴중 MODEL 영역은 비즈니스 로직을 구현하는 부분이다. 대부분의 Application의 데이터는 데이터베이스에 의해 관리되고 Java에서는 JDBC API를 이용하여 접근하고 사용한다. JDBC API를 이용하여 쿼리문을 날려 그 결과를 전달받는 형태의 모델이 가장 기본적이고 가장 많이 사용되고 있다. Model이란 실질적으로 일을 처리하고 그 데이터를 가공하는 역활을 하는 영역을 뜻한다. 데이터 베이스 접근, 데이터 추가, 데이터 수정, 데이터 삭제 등 사용자가 어떠한 일을 처리하는것을 뜻한다. 2. View 뷰 영역은 개발자 보다는 디자이너와 밀접한 연관이있다. 이 부분은 프리젠테이션 로직으로써 실질적인 End-Use.. 더보기