1. 입력 폼 작성
el과 jstl을 사용하여 불필요한 코드들 생략
boardAdd.jsp
2. controller 작성
BoardController.java
http://localhost/board/boardAdd 를 GET방식으로 요청하면 /board/boardAdd.jsp 를 보여주고
POST방식으로 요청하면 boardService.addBoard(board)메소드를 호출
호출 후 Redirect 해 BoardList로 이동한다.
3. 인터페이스
유지보수를 편리하게 하기 위해 BoardServiceImpl를 생성하고 BoardService인터페이스를 구현한다.
BoardService.java
BoardServiceImpl.java
BoardDao.java
BoardDaoImpl.java
com.tistory.luahius.BoardMapper. 의 주소는 중복, 변화되지 않으니 변수로 선언해준다.
미리 servlet-context.xml에서 생성해둔 SqlSessionTemplate 객체를 통해 메소드를 호출
4. BoardMapper 작성
namespace + id 즉 com.tistory.luahius.BoardMapper.boardAdd 이란 이름을 호출하면
아래의 쿼리문을 실행해 준다.
parameterType은 내가 어떤 Board인지 자세하게 알려줘야 하며 Board의 변수 명과 동일하게
#{}태그를 사용하면 값을 받아 올수 있다
BoardMapper.xml
'프로그래밍 > 프로젝트' 카테고리의 다른 글
주제 선정의 어려움 01 (0) | 2017.01.09 |
---|---|
[MVC] 게시판 예제 1) 준비하기 (0) | 2017.01.06 |
주제선정 최종 (0) | 2017.01.02 |