본문 바로가기

Wanna be a Programmer/Servlet & JSP

Servlet & JSP day20 - 게시판(새글 등록)

 

WriteContentController.java

☞ package : board.controller

☞ write_form.jsp를 통해 입력한 새 글의 정보를 BoardDTO 객체로 Binding하여 ForwardDTO 객체를 이용하여 요청디스패치방식으로 show_content.jsp에 입력한 데이터를 전달

☞ model의 business logic을 처리하는 BoardService.writeContent() 메소드가 Binding된 BoardDTO 객체를 참조

 

BoardService.java

☞ package : board.model.service

☞ Utilities 객체에 만들었던 현재시간을 저장하는 메소드와 DB에 저장하기 위해 변환한 글의 내용을 BoardDTO객체에 Binding한다. 글 번호는 DB에 Sequence를 생성하여 DB로부터 조회하여 그 결과를 글 번호로 대입하여 binding한다.

 

BoardDAO.java

☞ package : board.model.dao

☞ BoardService 객체를 통해 binding된 BoardDTO 객체를 조회하여 각 항목(글번호, 제목, 작성자, 내용, 작성일시 등)을 Database에 Insert query를 통해 입력한다.

 

write_from.jsp

☞ folder : Webcontent

☞ 새글내용을 입력하는 페이지

 

show_content.jsp

☞ folder : Webcontent

☞ 글 상세 내용을 입력하는 페이지