Everything has an expiration date
09 [JAVA Bean (자바 빈)] 본문
○ 개요
- 자바로 작성되어진 컴포넌트(객체)들을 이반적으로 일컫는 말
○ 사용 목적
- JSP 페이지에서 로직 부분을 분리하여 코드를 재사용함으로써
프로그램의구성 효율을 높이기 위함
○ JAVA Bean 만들기
- 자바 빈은 자바 클래스이므로 자바 클래스를 설계하는 것과 기본 규칙이 같다.
- 자바 빈에서는 멤버 변수를 프로퍼티(Property)라고 부른다.
- 클래스 선언은 『public』, 프로퍼티 선언은 『private』으로 한다.
- 프로퍼티 당 하나의 getter 와 setter 를 갖는다.
- (매개변수가 없는) 기본 생성자를 포함한다.
- 직렬화 할 수 있어야 한다.
(Serializable 인터페이스를 구현)
- POJO(Plane Old Java Object)
(인터페이스 없이 다른 클래스 상속받지 않고 기본적인 클래스로 구성한다는 뜻.)
(Object 클래스만 상속받는 일반적인 클래스)
(DTO로 구성한 것들을 JAVA Bean 이라고 한다.)
'[WebStudy] Concept' 카테고리의 다른 글
11 [Emmet(에밋)] (0) | 2023.12.15 |
---|---|
10 [쿠키와 세션] (0) | 2023.12.15 |
08 [포워딩(Forwarding)과 리다이렉트(Redirect)] (0) | 2023.12.11 |
07 [GET 방식과 POST 방식] (1) | 2023.12.07 |
06 [JSP 데이터 송수신 실습] (1) | 2023.12.07 |