Model II MVC, Mybatis 방식의 게시판 개발

환경 설정

BOARD.sql

게시판용 Value Object(VO) 작성

BoardVO.java


Medel II 방식 구조 - MVC 패턴


Controller 구현

패키지 생성

Servlet(서블릿) 생성 및 등록

web.xml


Controller 구현

doGet(), doPost() 메서드

process() 메서드

FrontController

DispatcherServlet.java

Controller 테스트


게시판 구현

프로젝트 경로명 변경

공통 기능 구현

 

MYSQL 드라이버 다운로드

 

 

MyBatis란?


MyBatis 시작하기

0. DB Driver 설치 : pom.,xml

MySql

1. MyBatis 설치 : pom.,xml

2. config 파일과 mapper 만들기

3. SqlSessionFactory 빌드하기

4. SqlSessionFactory 에서 SqlSession 만들기


MyBatis 설정

1. DB 연결 및 sql mapper 파일 설정

jspboard.mybatis.conifg.xml

2. sample mapper 파일

jspboard.mybatis.mapper.sample.xml

2. Mybatis용 sqlSession 생성 클래스

3. MaBtis 연결 확인

 

sample.jsp

MyBatis에서 like를 사용할때 처리하는 방법


게시판용 작성

 

jspboard.mybatis.conifg.xml : board.xml 추가

 

Board용 mapper : board.xml

 

Mybatis용 DAO 작성 : BoardDAO.java


게시판 Board 구현

글 목록 Board List 페이지

DispatcherServlet.java

getBoardList.jsp

글 상세 Board View 페이지

DispatcherServlet.java

getBoard.jsp

글 등록 Board Write 페이지

글 등록 화면

insertBoard.jsp

글 등록 처리

DispatcherServlet.java

글 수정 Board Modify 페이지

글 수정 처리

DispatcherServlet.java

글 삭제 Board Delete 페이지

DispatcherServlet.java

기능 테스트

http://localhost:8080/MVCBoard/getBoardList.do