아직 자바빈을 사용해본적이 없어서
수업을 들으면서 그냥 이해하는 방향으로 ...
이것도 하나의 탬플릿 같은 요소 같은데
자바빈 클래스 같은경우
생성자가 필요하면 파라메터가 없는 기본 생성자를 만들어야하고
읽기와 쓰기가 가능한 속성을 가질 수 있다고 한다.
모든 속성에 대해 getter 메서드와 setter메서드를 정의해야한다.
자바 클래스 만드는 방식과 동일한것 처럼 만들 수 있는것 같다.
내용을 좀 정리하자면
Java Bean은 JSP와 같은 웹 애플리케이션에서 재사용 가능한 객체로,
데이터 처리와 로직을 분리하여 코드를 깔끔하게 유지하는 데 중요한 역할이며
JSP는 주로 HTML을 처리하는 뷰 계층이고, 비즈니스 로직과 데이터 처리는
Java Bean에서 담당한다.
이렇게 하면 유지보수와 확장성이 높아진다.
코드의 재사용성: 같은 Bean을 여러 JSP에서 사용할 수 있다
코드의 분리: 데이터 처리와 뷰를 명확히 분리할 수 있다.
간결한 코드: Java Bean은 JSP에서 태그를 사용해 간단히 호출할 수 있어, 코드가 깔끔해진다.
jsp:useBean: Java Bean을 선언하고 사용할 준비를 한다.
여기서 id는 JSP 페이지에서 사용할 Bean의 이름, class는 Bean 클래스 경로를 지정하며, scope는 Bean의 생명주기를 설정한다
<jsp:setProperty>: Bean의 속성에 값을 설정한다.
<jsp:getProperty>: Bean의 속성 값을 가져온다.
스테픈도 완료했다