Model Web Arch

개발새발 해도 개발자·2022년 2월 15일

Servlet & Jsp

목록 보기
4/5

2 Layered Architecture



M: model :상태변화 :beans
V: view :뷰 선택 :jsp
C: controller : data 변경 :servlet

  1. Login → Presentation / Business Logic

  2. Login Bean → View / Business Logic

  3. Login Bean (VO/DAO) → View / Model (Value Object/ Data Access Object)

  4. Login Bean Init Param → View/Model (VO/DAO/Web.xml)

  5. 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]


Enumeration

• < E >는 주로 ArrayList, Vector, HashMap등 컬렉션과 자주 쓰이며

배열에서 반목을 이용하여 데이터를 출력하는 것과 같이 반목문을 통해 데이터를 한번에 출력할 수 있도록 도와주는 인터페이스

• < E >: object

• Enumeration < E >과 Iterator< E > 는 객체들을 집합체 형태로로 관리하게 해주는 인터페이스

각각의 객체들을 한 번에 하나씩 처리할 수 있는 메소드를 제공 한다

profile
컴퓨터가 알아서 해주는건 없다. 게으른 개발자가 되자

0개의 댓글