1.Spring 등장이유
1.1 EJB(Enterprise JavaBeans) 등장 과 문제점 그리고 스프링의 등장
1.1.2 EJB 등장 이유
-EJB는 애플리케이션 작성을 쉽게 해준다.
-EJB는 선언적 프로그래밍 모델
-트랜잭션, 보안, 분산컴퓨팅을 쉽게 할 수 있게한다.
-EJB를 구통시킬 수 있는 WAS 등장
*선언적 프로그래밍? 설정만 해놓으면 자동으로 작동
1.1.3 EJB의 후퇴와 Spring 등장
-EJB는 복잡하여 사용하기 불편함.
-로드 존슨
-EJB의 복잡성 해결을 위해 스프링 등장
2.Bean?
2.1 Bean이란?
-자바에서 인스턴스 생성: 프로그래머가 직접 인스턴스 생성
Book book = new Book();
-Bean은 컨테이너가 관리하는 객체.
-객체의 생명주기를 컨테이너 관리한다.
-컨테이너는 객체를 싱글턴으로 만들 것인지(객체 한번만 생성), 프로토타입(매번 새로운 객체를 생성)으로 만들 것인지 결정.
*스프링의 핵심기능
1.관점지향 컨테이너
-빈을 자동으로 생성, 관리
-관점지향(AOP, aspect-oriented programming)
2.1.1 Bean을 만들 때 규칙
-기본 생성자가 있어야 한다.
'Spring' 카테고리의 다른 글
[Spring] Application Context와 XML설정파일 읽어들이기 (0) | 2022.12.24 |
---|