1. 스프링?
자바 언어 사용 프레임워크(framework), DB 사용, WEB, AOP, 다른 프레임워크 연결 통합 프레임워크. (비슷한 것, Struts(AOP와 다른 프레임워크 연결안됨))
2. 프레임 워크 (반 정도 제품이 개발되어 있는 하나의 틀)
M(Model; DAO), V(View; JSP), C(Controller; Servlet) , HIBERNATE, IBATIS
3. EJB와 POJO
Enterprise(서버단) javaBeans (일정 규칙 + Web 호출 가능 일반 자바 클래스)
POJO ; Plain Old Java Object
4. 스프링 특징 (중요)
1) 자바기반
2) 경량의 API (5~6mb)
- JDK ; jre system library; *.jar(10개)
web+jdk ; servlet, jsp, jar
spring+web+jdk ; 100개 jar servlet, jsp.jar
ejb jar파일 용량(Giga단위)에 비해 작다.
3) Container + bean 관리
- 서블릿 컨테이너 init->doGet,doPost->destroy
4) WEB 적용 가능
- Spring MVC
5) JDBC의 개선된 기능 사용 ; ibatis
6) 다른 framework와의 연동 우수