Spring을 쓰기 전에 EJB를 썼다고 한다. EJB가 무엇인지 궁금해서 정리하러 왔다.
Java의 종류에는 3가지가 있다.
1. JAVA SE (Standard Edition)
2. JAVA EE (Enterprise Edition)
3. JAVA ME (Micro Edition)
1. JAVA SE
2. JAVA EE
3. JAVA ME
기존에는 SE 위에 EE를 올려 사용했다. 이 EE가 바로 EJB이다.
EJB는 비즈니스 로직을 가지고 있는 서버 애플리케이션이다.
EJB는 대량의 트랜잭션을 안정적으로 처리할 수 있게 해준다.
그래서 동시접속자 수가 많아도 트랜잭션이 안정적이라고 한다. 공공기관에서는 여전히 쓰이는 곳도 있다고 한다.
비교적 속도는 느린데 안정적인 분산시스템을 가지고 있다.
EJB컨테이너가 비즈니스 객체들을 관리하고, 필요할 때마다 이 컨테이너에서 객체를 받는 식으로 관리하는 방식이었다.
그런데 왜 Spring을 쓰게 되었을까?
이러한 단점을 극복해줄 EJB의 대체제로 Spring이 등장했다.
현재는 SE 위에 Spring만 올리거나, 혹은 EE와 Spring을 같이 올리는 경우도 있다고 한다. 트랜잭션이 안정적이어서 그런걸까? 이건 다음에 알아보도록..
스프링의 특징은 여기서 보면됨
내용 추가 중🍕
📌참고
https://m.blog.naver.com/qhdqhdekd261/221690113143