EJB를 사용하면 애플리케이션 작성을 쉽게할 수 있다. 트랜잭션, 상태관리, 멀티쓰레딩, 리소스 풀링과 같은 Low Level 관리를 직접할 필요가 없다. WAS단에서 자동 관리가 되는 것이 장점이다.WAS(Web Application Server)동적 컨텐츠를 제공하
Spring Framwork는 자바로 엔터프라이즈 에플리케이션을 만들 때 포괄적으로 사용하는 Programming 및 Configuration Model을 제공해 주는 Framework이다. 에플리케이션 수준의 인프라 스트럭처를 제공한다.Framework는 뼈대이다.
객체지향 언어에서 Object간의 연결 관계를 "런타임"에 결정.new 객체를 직접 연결 X, 객체간의 관계가 느슨하게 연결됨(loose coupling)느슨하다IoC의 구현 방법 중 하나가 DI(Dependency Injection)DL -> 커넥션풀, 필요할 때 찾
Dependency Injection:객체 간의 의존관계를 자신이 아닌 외부의 조립기가 수행.제어의 역행(IoC)라는 의미로 사용DI를 통해 시스템에 있는 각 객체를 조정하는 외부 개체가 객체들에게 생성시에 의존관계를 주어짐DI의 주요 강점은 느슨한 결합이다.객체는 인
목적은 비즈니스 로직(핵심 기능)과 인프라 로직(부가 기능)의 분리!코드 중복이 횡단으로 나타나기 때문에 cross-cutting concern(횡단 관심사)이라고 한다.예시권한체크, 성능검사, 로깅, 보안, 트랜젝션 등문제점중복 코드 발생 가능성이 있어서 유지보수의
컨트롤러 클래스는 클라이언트의 요청을 처리클라이언트->디스패처서블릿->컨트롤러context:component-scan 선언base-package에 설정된 package내의 class중 @Controller 어노테이션이 적용된 클래스는 자동 스캔 대상이다.@Request