

M: model :상태변화 :beans
V: view :뷰 선택 :jsp
C: controller : data 변경 :servlet
Login → Presentation / Business Logic
Login Bean → View / Business Logic
Login Bean (VO/DAO) → View / Model (Value Object/ Data Access Object)
Login Bean Init Param → View/Model (VO/DAO/Web.xml)
Login Bean Pool → View/Model (VO/DAO → connection pool)
⇒ Connection에 loading 시간이 오래 걸린다.
⇒ Connection instance 생성하는데 오래 걸린다.
⇒ Connection Pool에 Connection이 필요한 만큼 미리 할당하고 Close하지 않는다.
⇒ Java진영에서 Spec화 하여 제공하는 Interface인 Data Source를 WAS에 등록하여 사용
[DBCP : Data Base Connection Pool]
• < E >는 주로 ArrayList, Vector, HashMap등 컬렉션과 자주 쓰이며
배열에서 반목을 이용하여 데이터를 출력하는 것과 같이 반목문을 통해 데이터를 한번에 출력할 수 있도록 도와주는 인터페이스
• < E >: object
• Enumeration < E >과 Iterator< E > 는 객체들을 집합체 형태로로 관리하게 해주는 인터페이스
각각의 객체들을 한 번에 하나씩 처리할 수 있는 메소드를 제공 한다