[DEV] J-Jay

Spring 이전에... 본문

Back-end/Spring

Spring 이전에...

J-Jay 2023. 3. 30. 21:14
728x90
EJB(Enerprise Java Beans)이란?
(위키백과)
기업환경의 시스템을 구현하기 위한 서버측 컴포넌트 모델이다.
EJB는 애플리케이션의 업무 로직을 가지고 있는 서버 어플리케이션이다.
 
EJB는 서버 어플리케이션의 개발을 용이하게해 다양한 제품과 플랫폼간의 이동성을 실현하기 위해
비지니스로직과 시스템 서비스 로직을 분산해 그 사이의 규약을 규정하고 있다.
 
비지니스 로직을 탑제한 부품을 "Enterprise Bean"이라 한다.
Database처리, Transaction처리등의 시스템 서비스를 이용한 로직을 감추고 있는 부품을 "컨테이너"라고 불린다.
왜 등장?
■ 어플리케이션에서 필요로 하는 비지니스로직 뿐만 아니라, 시스템 서비스를 이용한 데이터베이스처리와 트랜젝션처리의 프로그램이 필요로 하기 때문에 어플리케이션의 개발에 어려움이 있다.

■ 각각의 어플리케이션 서버에서는 독자의 API가 제공되고 있기 때문에 각사의 API를 사용해서 작성한 어플리케이션에는 이동성이 아니고 부품화가 곤란하다.

 

EJB 구성

 

'Back-end > Spring' 카테고리의 다른 글

스프링 Concept (2)  (0) 2023.08.31
스프링 Concept (1)  (0) 2023.08.30
스프링과 스프링 부트  (0) 2023.08.30
Spring Boot 프로젝트 생성  (0) 2023.08.28
Build system의 Gradle과 Maven 차이  (0) 2023.08.28