-
01. Spring 설정하기 [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 -> 파라미터를 넘겨 데이터를 보여주고싶을때 사용
반응형'Spring' 카테고리의 다른 글
03. 커맨드 객체 값 검증과 에러 메시지, Interceptor [Spring] (0) 2016.11.03 02-3. ORM : MyBatis (Parameter 받기) [Spring] (0) 2016.11.02 Invalid LOC Header 오류 해결법 (0) 2016.11.02 02-2. ORM : MyBatis 연동하기 (Mapper, Configration ) [Spring] (0) 2016.11.02 02-1. ORM : MyBatis 연동하기 (MyBatis, Connection Pool, ojdbc6) [Spring] (0) 2016.11.01