반응형

  자바 빈은 웹 프로그램, 즉 java EE 프로그래밍 시 여러 객체를 거치면서 만들어지는 데이터를 저장하거나 전달하는 데 사용한다. 자바의 DTO클래스, VO클래스와 같은 개념이라 할 수 있다.

  자바 빈의 특징은

  •  속성의 접근 제한자는 private
  • 각 속성(attribute, property)은 각각의 setter/getter를 가진다.
  • setter/getter 이름의 첫 글자는 반드시 소문자
  • 인자 없는 생성자를 반드시 가지며 다른 생성자도 추가할 수 있다.

  그럼 자바 빈을 이용해 회원 테이블의 회원 정보를 조회한 후 출력해 보겠습니다.

 

  sec01.ex01 패키지 생성 후 MemberBean, MemberDAO 클래스를 추가 합니다. 그리고 member.jsp 파일과 memberForm.html을 생성하겠습니다.

 

 

  # 오라클 회원테이블을 만들어주세요^^

 

회원 테이블을 참고해 MemberBean 클래스를 작성합니다. MemberBean 클래스의 속성은 회원 테이블의 각 컬럼 이름을 그대로 사용하며 자료형도 컬럼 이름의 자료형과 동일하게 선언합니다.

 

  회원 가입창에서 회원 정보를 입력한 후 member.jsp로 전송하도록 memberForm.html을 작성하겠습니다.

 

 

  전송된 회원 정보를 getParameter() 메서드를 이용해 가져온 후 MemberBean 객체를 생성하여 각 회원 정보를 속성에 설정합니다. 그런 다음 MemberDAO의 addMember() 메서드를 호출해 인자로 전달합니다. 새 회원을 추가한 후에는 다시 MemberDAO의 listMembers() 메서드를 호출해 모든 회원 정보를 조회하고 목록으로 출력합니다.

 

  addMember() 메서드 호출 시 MemberBean 객체로 전달된 회원 정보를 getter를 이용해 가져온 후 insert문을 이용해 추가합니다.

 

고생 많으셨습니다!

이제 우리가 열심히 코딩한 결실을 맺어보도록 하겠습니다

실행해 주세요.

가입을 하면 전체 목록이 출력되네요.!!

 

출처: 자바웹을 다루는 기술

github: github.com/soulwine-it

 

반응형

'2020 > JSP SERVLET' 카테고리의 다른 글

setProperty/getProperty 액션 태그로 회원 정보 조회  (0) 2019.12.17
유즈빈 액션 태그로 회원 정보 조회  (0) 2019.12.17
Foward action tag  (0) 2019.12.16
include action tag  (0) 2019.12.16
JSP의 여러가지 액션 태그  (0) 2019.12.16
블로그 이미지

꽃꽂이하는개발자

,