본문 바로가기

modelandview4

[Spring] 스프링 컨트롤러 Controller @Contorller의 리턴 타입 # @Controller 주요 리턴 타입 String 뷰 이름 단순한 페이지 이동 void 컨트롤러에서 응답 처리 AJAX ModelAndView 모델과 뷰 정보를 함께 리턴 페이지 이동과 데이터를 동시에 넘겨주는 방식 객체 메소드에 @RequestBody가 적용된 경우 리턴 객체를 JSON이나 XML과 같은 알맞은 응답으로 변환 클래스는 직접 보냄 # Return 객체 pom.xml에서 Dependencies에서 Add하여 jackson-databind로 추가를 해준다 추가를하면 bundle이라서 에러가 나는데 pom.xml에서 bundle을 삭제해 준다 그리고 나서 Controller를 하나 추가해 주기 위해서 web패키지에서 클래스를 하나 추가한다 객체를 리턴하기 .. 2016. 6. 8.
[Spring] 스프링 MVC 기본 및 응용 실습 Model View Controller MVC : Model View Controller Model 1 방식의 개발 방법을 사용했을 때 발생되는 단점들을 보완하기 위한 개발 방법 Model 2 방식 혹은 MVC라고 부름 Controller는 URL 요청에 알맞은 Java Class의 Method를 실행 Controller는 Servlet을 축소시킨 개념 View는 JSP 자체를 뜻하며 Model 2 방식에서는 Scriptlet을 사용하지 않는다 Model은 View로 전달되는 객체들을 의미 Model 1 방식의 최대 단점인 유지 보수의 어려움을 쉽게 해결할 수 있다 비즈니스 로직 / 데이터 로직 / View가 각각 분리되어 Pair Programming이 가능 # 처리 구조 서블릿을 생성하는 것이 아니고 Dispatcher Servlet이 모.. 2016. 6. 8.
[Spring] 스프링 의존성 주입 실습 DI 실습 DI 실습 # Project 생성 후 세팅 Spring Project 생성 프로젝트 생성 후에 next를 눌러서 다음과 같은 폴더들을 생성해 준다 그리고 next하고 Content directory를 바꿔 준다 다음과 같이 폴더가 생긴것을 볼 수 있다 Webcontent 자리에 src가 생긴것을 볼 수 있다 jsp를 바로 볼 수 없고 스프링을 통해서만 볼 수 있다 Spring을 사용하기 위해 pom.xml을 생성해야 한다 프로젝트를 오른쪽 마우스를 클릭하고 Convert 시킨다 JRE System Library와 pom.xml이 생긴것을 볼 수 있다 그러면 JRE를 jdk로 변경해준다 그리고 난 후 pom.xml을 보면 다음과 같다 위와 같은 화면에서 Dependencies와 pom.xml을 자주 사용하.. 2016. 6. 8.
[Spring] 스프링이란? 스프링 프레임워크 Spring Framework Spring Spring에선 Interface를 사용하게 끔 만들어져 있다 Spring은 new (객체화 시키는 키워드)를 사용하지 않으려는 목적이 있다 의존 관계에 있는 Class 선언 시 의존 관계(캡슐화) 어떠한 Class가 다른 Class를 필요로 할 때 ex) BIZ Class는 DAO Class가 필요하다 # Spring 개념 EJB를 주 프레임워크로 사용할 때 불편했던 점들을 해소 로드 존슨이 출판한 도서 Expert One-on-One J2EE Design and Development에 선보인 코드가 Sping 근간 Java를 사용함에 있어 표준처럼 사용됨 # Spring 특징 Java의 객체를 스프링이 직접 관리 객체의 라이프사이클을 스프링이 직접 관리하며 필요한 객체를 얻어옴 POJO .. 2016. 6. 7.