목록웹프로그래밍/Spring (2)
bdfgdfg
스프링에서 Context라는 용어는 스프링이 빈(Bean)들을 관리하는 공간(컨테이너)이다. 그 컨테이너를 생성하기전 톰캣과 스프링은 여러 설정을 확인하고 초기화를 진행하게 되는데 그것이 제목과 관련된 xml. web.xml - 스프링에 필요한 설정파일들의 경로를 지정하고 서버(WAS)가 구동될 때 가장 먼저 읽어들이는 환경설정 xml root-context.xml - 주로 DB, AOP(트랜잭션 매니저등), 비즈니스 로직을 처리하기 위한 bean등을 정의하는 곳. - 웹 어플리케이션 전체에서 사용되는 bean등을 정의 여기에 정의된 bean들은 서블릿 컨텍스트에 공유된다. servlet-context.xml - 웹계층에서 필요한 bean들이나 view(뷰 리졸버, 타일즈등), 그리고 Controller..
프레임워크 라이브러리가 특정한 기능을 수행하는 모듈(함수등)들이 모인 집합이라고 하면, 프레임워크는 그 모듈들을 사용해 만들어진 틀, 구조이다. -> 즉 사용자는 그 구조안에서 작업을 해야함. -> 자유도는 떨어지지만 프레임워크의 특징만 잘 이해한다면 빠른 구현과 재사용성, 유지보수는 높아진다. 스프링 프레임워크 자바 언어로 이루어졌으며 웹 애플리케이션 개발을 위한 오픈 소스 프레임워크. 톰캣이 서블릿 컨테이너라면 스프링은 경량 컨테이너. 애플리케이션에서 사용되는 여러가지 빈을 스프링이 권한을가지고 직접 관리한다. 자세한 특징 - 제어 역행(IoC) 기술을 이용해 애플리케이션간의 느슨한 결합을 제어한다. - 의존성 주입(DI) 기능을 지원 - 관점 지향(AOP) 기능을 이용해 자원을 관리 의존성 주입 :..