본문 바로가기

mvc

(4)
[ Spring ] ⑤ 스프링 JDBC 기능 # 스프링 JDBC (1) 스프링에서 제공하는 JDBC 특징 기존 JDBC의 장점과 단순함을 유지하면서 단점 보완 간결한 API뿐만 아니라 확장된 JDBC의 기능도 제공 Note) 실제 개발에서 진행할 때는 스프링 JDBC 기능보다는 마이바티스나 하이버네이트 같은 데이터베이스 연동 관련 프레임워크 사용 (2) 스프링 JDBC 설정 파일 파일 설명 web.xml ContextLoaderListener를 이용해 빈 설정 XML 파일들을 읽어 들입니다. action-servlet.xml 스프링에서 필요한 여러가지 빈을 설정합니다. action-dataSource.xml 스프링 JDBC 설정에 필요한 정보를 설정합니다. jdbc.properties 데이터베이스 연결 정보를 저장합니다. action-service..
[ Spring ] ④ 스프링 MVC 기능 # 스프링 프레임워크 MVC 특징 (1) 스프링에서 지원하는 MVC 기능의 특징 모델2 아키텍처를 지원 스프링과 다른 모듈과의 연계가 용이 타일즈(tiles)나 사이트메시(sitemesh)같은 View 기술과의 연계가 용이 태그 라이브러리를 톻해 message 출력, theme 적용 그리고 입력 폼을 보다 쉽게 구현 가능 (2) 스프링 프레임워크의 구조 ...더보기 (3) 스프링 프레임워크 MVC 구성 요소 구성 요소 설명 DispatcherServlet 클라이언트의 요청을 전달받아 해당 요청에 대한 컨트롤러를 선택하여 클라이언트의 요청을 전달한다. 또한 컨트롤러가 반환한 값을 View에 전달하여 알맞은 응답을 생성. HandlerMapping 클라이언트가 요청한 URL을 처리할 컨트롤러를 지정함. Co..
[ JSP ] Day 14 - ② MVC 2 패턴으로 개발하기 # Project Structure 더보기 MVC 스타일의 이해를 돕기 위한 프로젝트구조이다. 자바 소스에는 Controller와 Model을 구현하는 control, dao, service 패키지가 있고, WebContent 아래에는 View를 구현하는 jsp 파일이 있다. MVC 2 패턴은 크게 Model, View, Controller로 구성됩니다. Model과 Controller는 자바 프로그램으로 구성되고, 뷰는 JSP 파일로 구성됩니다. MVC 패턴과 JSP 모델 2 구조의 매핑 컨트롤러(Controller) = 서블릿 = control 패키지 모델(Model) = 로직 처리 클래스, 자바빈 = dao, service 패키지 뷰(View) = JSP = WebContent/*.jsp 사용자(U..
[ JSP ] Day 14 - ① MVC # 1. MVC Pattern이란? MVC(Model-Veiw-Controller) 패턴은 아키텍처 스타일 중 하나입니다. 아키텍처 스타일은 디자인 패턴보다 훨씬 큰 개념입니다. 비지니스 영역과 로직 영역을 명확히 구분하기 위해서 만들어 졌습니다. 하지만 MVC Pattern Model 1에서는 JSP 페이지에서 로직을 모두 처리하여, 로직 분리가 잘되있지 않아서 가독성이 떨어지고 유지보수가 어려워 완전히 분리된 모델인 MVC Model 2가 탄생하게 되었습니다. MVC Model 2의 큰 특징은 Controller의 등장입니다. MVC 패턴은 크게 모델, 뷰, 컨트롤러 세부분으로 구성되며, 각각의 요소는 다음과 같은 역할을 합니다. 모델 : 비지니스 영역의 로직을 처리 뷰 : 비지니스 영역에 대한 프레..