스프링 핵심원리

    스프링 컨테이너와 스프링 빈-스프링 핵심원리 기본

    목차 스프링 컨테이너 생성 컨테이너에 등록된 모든 빈 조회 스프링 빈 조회 - 기본 스프링 빈 조회 - 동일한 타입이 둘 이상 스프링 빈 조회 - 상속 관계 BeanFactory와 ApplicationContest 다양한 설정 형식 지원 - 자바 코드,XML 스프링 빈 설정 메타 정보 - BeanDefinition 📌스프링 컨테이너 생성 // 스프링 컨테이너 생성 ApplicationContext ac //인터페이스 = new AnnotationConfigApplicationContext(AppConfig.class); //구현체(다형성 적용) ApplicationContext를 스프링 컨테이너라고 한다. ApplicationContext는 인터페이스이다. 스프링 컨테이너는 애노테이션 기반 자바 설정 클..

    스프링, JPA의 탄생

    스프링, JPA의 탄생 EJB : 자바빈즈(Enterprise JavaBeans) EJB란 엔터프라이즈 자바빈즈(Enterprise JavaBeans; EJB)는 기업환경의 시스템을 구현하기 위한 서버측 컴포넌트 모델이다. 즉, EJB는 애플리케이션의 업무 로직을 가지고 있는 서버 애플리케이션이다. EJB 사양은 Java EE의 자바 API 중 하나로, 주로 웹 시스템에서 JSP는 화면 로직을 처리하고, EJB는 업무 로직을 처리하는 역할을 한다. 스프링이 생기기전 개발자들은 엔터프라이즈 자바빈즈(Enterprise JavaBeans; EJB)라는 서버 앱으로 개발을 했는데 아래와같은 단점이 있었다. EJB 단점 객체지향적이지 않음 복잡한 프로그래밍 모델 특정 환경, 기술에 종속적인 코드 컨테이너에 안에..