자바빈(JavaBean)
JSP에서 객체를 가져오기 위한 기법으로 데이터 전달 오브젝트파일 DTO(Data Transfer Object 라고도 한다
자바로 작성된 컴포넌트들 즉, 클래스를 일반적으로 말한다
JSP 프로그래밍에는 DTO(Data Transfer Object)나 DAO(Data Access Object) 클래스의 객체 JSP페이지에서 사용하기 위해 사용한다
자바빈 사용목적
JSP 페이지가 화면 표현 부분과 로직들이 같이 존재하여 복잡한 구성을 가급적 피하고 JSP 페이지 로직부분을 분리해서 코드를 재사용함으로써 프로그램의 효율을 높이기 위해 사용
자바빈 설계 구약
● 설계규약을 따라야 한다 따르지 않을 경우 자바빈의 특성을 갖지 않는 클래스가 되어벌니다
● 멤버변수마다 별도의 getter,setter가 메서드가 존재해야한다.
● get 메소드는 매개변수가 존재하지 않아야한다.
●set 메소드는 반드시 하나 이상의 매개변수가 존재해야한다.
● 생성자는 매개변수가 존재하지 않아야 한다.
● 멤버변수의 접근제어자는 private이고 각 getter,setter 메서드의 접근제어자는 public, 클래스의 접즌제어자는 public으로 정의
빈팩토리 BeanFactory
(org.springframework.beans.factory.BeanFactory) 빈 = 스프링에서 생성하는 자바 객체 즉 빈=객체
BeanFactory factory = new XmlBeanFactory(new FileInputStream("bean.xml")); MyBean myBean = (Mybean) factory.getBean("myBean");
getBean()이 호출되면 팩토리는 의존성 주입 (DI) 이용해 빈을 인스턴스화 한다.
'JSP' 카테고리의 다른 글
JDBC(Java Database Connectivity),myBatis (0) | 2023.11.13 |
---|---|
JSP (JavaServer Pages ) 구성요소 (1) | 2023.11.13 |
JSP/JSTL 비교연산자 사용법 eq, ne, empty, not empty (0) | 2023.07.10 |
JSP 내장객체 (0) | 2023.07.10 |
JSP JSTL 태그 간단 (0) | 2023.06.28 |