*자바 빈
-데이터를 저장하는 하나의 자료구조
-어떤 규칙에 맞게 설계되어야 하는 클래스
-회원 정보를 하나의 묶음으로 관리, 회원 객체 정보를 저장하기 위한 템플릿
-정보의 덩어리, 데이터 저장소
*캡슐화 (=데이터의 은닉)
-데이터는 private 접근 제한자를 사용, public 메서드를 통해서만 접근 가능
*자바 빈의 구성요소
데이터를 저장하기 위한 필드 + 데이터를 컨트롤하는 getter/setter 메서드
(데이터를 조회, 저장하는 것을 메서드가 해줌)
*프로퍼티방식
-private 필드를 외부에서 접근하기 위해서 공개형 접근 제한자인 public으로 메서드를 정의해 놓고 이를 통해서 간접적으로 필드에 접근
-즉, 필드 형태로 기술하되 결국은 간접적으로 메서드로 호출하는 것
*getter/setter 메서드
public String getName() { return name; }
// 필드의 값을 알려줌, 회원의 이름을 알려줌
public void setName(String Name) { this.name = name; }
// 필드 값을 변경함, 회원의 이름을 전달받은 값으로 변경
// 지역변수 name의 값을 인스턴스 변수 name에 저장해라
// this 쓰는 이유: 변수명이 같기 때문에 인스턴스 변수와 지역변수 구분하려고
*빈과 사용되는 액션태그
1.<jsp:useBean> : 자바 빈 객체를 생성
2.<jsp:getProperty> : 자바 빈에서 정보를 얻어옴
3.<jsp:setProperty> : 자바 빈에 정보를 새롭게 설정
- 기존 스크립트릿 방식
- 액션태그를 사용한 방식
* 자바 빈으로 회원 정보 처리하기