반응형

bean 2

[스프링 프레임워크 과외] 3. 컨테이너 및 설정 파일(applicationContext.xml)

0. 도입 대부분의 IoC 컨테이너는 각 컨테이너에서 관리할 객체들을 위한 별도의 설정파일이 있다. Servlet 컨테이너는 web.xml 파일에 있고, EJB 컨테이너는 ejb-jar.xml 파일에 해당 컨테이너가 생성 및 생명주기를 관리할 클래스들(bean)을 등록한다. 가장 근본적은 구동 프로세스는 아래와 같다. 1) Spring 컨테이너(GenericXmlApplicationContext)를 구동한다. 2) 구동된 Spring 컨테이너로부터 필요한 객체(bean)를 요청(get)한다. 3) Spring 컨테이너 구동을 종료한다. 이 프로세스를 코드로 표현하면 아래와 같다. 1) AbstractApplicationContext factory = new GenericXmlApplicationConte..

[스프링 프레임워크 과외] 2. 프레임 워크 개요

1. 프레임 워크를 사용하는 이유 1) 아키텍처에 대한 골격 코드를 제공하기 때문에, 비즈니스 로직에 대한 구현 시간이 빨라진다. 2) 아키텍처가 동일하므로 유지보수 및 관리가 쉽다. 3) 개발자 간 역량 차이를 어느정도 완화 해줄 수 있다. 2. 스프링 프레임 워크의 특징 한 줄 요약 : IoC와 AOP를 지원하는 경량의 컨테이너 프레임워크 1) 경량(LightWeight) : jar로 작성된 여러개의 가벼운 모듈로 구성되어 있으며, POJO형태의 가벼운 객체를 관리하기 때문에 기존의 EJB에 비해서 가볍다. 2) IoC(Inverse of control) | 제어의 역행 : 객체 생성을 자바 코드로 직접 처리하는 것이 아니라 스프링의 핵심인 컨테이너가 대신 처리하기 때문에 객체간의 의존관계가 컨테이너..