그거/Seminar

JSP & Servlet 교육 Day 5th.

뽀기 2007. 10. 26. 11:30
장소 : 썬 교육센터
날짜 : 10.22 ~ 10.26
시간 : 09:30 ~ 17:30
내용 : Web Component Developement with Servlet and JSP Technologies


# Day 5

Session Bean 과 Entity Bean(BMP)을 이용해서 게시판 작성

DTO (Data Transfer Object)
  - BoardData.java
    Board Table의 각 column에 대응하는 변수에 대한 getter/setter 정의

Entity Bean(BMP)
  - Board.java
    실제 client(jsp)가 호출할 method들 정의
  - BoardBean.java
    Board Table의 한 row에 대한 CRUD 로직 정의
  - BoardHome.java
    Board 객체 생성을 위한 method 정의

Session Bean
  - BoardManager.java
    client(jsp)가 호출하여 사용할 BoardData 객체를 사용하는 method 정의
  - BoardManagerBean.java
    BoardData 객체를 사용하여 Board Table에 CURD 하는 로직 정의
  - BoardManagerHome.java
    BoardManager 객체 생성을 위한 method 정의

Client(JSP)
  - delete.jsp
    BoardManager.isWriter(int, String), BoardManager.deleteBoardData(int) 사용
  - deleteform.jsp
    삭제위한 비밀번호 입력
  - list.jsp
    BoardManager.getBoardDataList(int) 사용하여 BoardData 객체의 Collection 얻어와서 화면에 Display
  - read.jsp
    BoardManager.updateReadCount(int), BoardManager.getBoardData(int) 사용
  - update.jsp
    BoardManager.isWriter(int, String), BoardManager.updateBoardData(int) 사용
  - updateform.jsp
    BoardManager.getBoardData(int) 사용하여 화면에 정보 보여주고, 수정 정보 입력
  - write.jsp
    BoardManager.addBoardData(BoardData) 사용
  - writeform.html
    글 입력

  * DTO에 값을 설정하고, 해당 DTO를 Session Bean을 이용해서 넘기면
    Session Bean 에서는 DTO의 각 값들을 이용해서 Entity Bean 을 호출한다.