Spring

01. Spring 설정하기 [Spring]

민돌이 2016. 11. 1. 14:30
반응형

IOC -> 소프트웨어를 어떻게 설계를 할 것인가?

Inversion Of Control ( 제어(객체생성에 대한)의 역전 )

└누가? Bean Container

└ 구체화

└ 추상화 -> 외부 ( Properties, json, xml, text )

└누구로부터? Source Code (New)

Application에서 New를 사용하지않고 외부로부터 Class생성하고 Application으로 주입한다.


하는 이유 : 1. 다형성 -> 하나의 인터페이스가 여러개의 biz로 쪼개지는것(유지보수가 쉽다)

ex) LoginInterFace -> 회원가입, 로그인, 로그아웃

   2. 모듈화


DI ->  IOC의 구체적 구조 or IOC의 실체화

Dependency Injection



Maven Repositories 설정

Window - Show View - Other - Maven - Maven Repositories - OK

Global Repositories - central - 오른쪽클릭 - Enable Full Index, Rebuild Index - OK


Maven Project로 변경

Project 오른쪽 클릭 - Configures - Convent to Maven Project - Finish



org.springframework


Controller가 return할수 있는 4가지

String, void, VO, ModelAndView


String -> 단순페이지를 보여주고싶을때

ModelAndView -> 파라미터를 넘겨 데이터를 보여주고싶을때 사용

반응형