진이의 Developer Story
(1) Spring+MyBatis 게시판 만들기 - 프로젝트 구성 본문
※ 본 포스트는 개인 공부 목적으로 정리한 글이므로, 틀린 사항이 있을 수도 있습니다.
지적해주시면 수정하도록 하겠습니다.
Spring Framework와 MyBatis를 사용하여 게시판을 만들어보겠습니다.
(1) 프로젝트 생성
New -> Spring Project
Project Name을 적어주시고, Templates는 Spring MVC Project를 선택해줍니다.
그리고 프로젝트 패키지를 지정해주셔야 합니다. (최소 3단구조로 만들어야 합니다.)
저는 Project Name 에는 board, 패키지는 com.sample.board로 지정하였습니다.
|
프로젝트 생성까지 끝마쳤다면 본격적으로 게시판을 만들어보겠습니다.
(2) pom.xml 정의
앞서 만든 프로젝트는 Maven 기반 프로젝트입니다.
따라서 게시판을 만들 때, 필요한 라이브러리를 지정해주어야 합니다.
프로젝트 생성 시 Spring MVC Project 템플릿을 사용하였기 때문에, 크게 추가할 내용은 없습니다.
템플릿에 기본적으로 포함되는 라이브러리로 스프링 프레임워크, AOP, log4j, 서블릿, JUnit 등이 있습니다.
저는 MySQL과 MyBatis를 사용할 예정이기 때문에 추가로 정의를 하겠습니다.
필요한 라이브러리는 mvn repository에서 찾을 수 있습니다.
pom.xml dependency 추가mysql mysql-connector-java 5.1.38 org.mybatis mybatis-spring 1.2.2 org.mybatis mybatis 3.2.3 commons-dbcp commons-dbcp 1.4
A. mysql-connector-java : mysql과 연동하기 위한 라이브러리
B. mybatis-spring : 스프링에서 mybatis를 연동하기 위한 라이브러리
C. mybatis : mybatis 프레임워크
D. common-dbcp : DB와 연동하기 위한 라이브러리
(3) 프로젝트 기본 구조
(3-1) 패키지
패키지는 controller, service, vo 패키지로 나누었습니다.
dao 패키지는 따로 생성하지 않았으며, service 패키지 안에 Mapper를 추가하였습니다.
위의 패키지로 나눈 이유가 궁금하신 분은 MVC 패턴을 이해하고 오시길 바랍니다.
(3-2) 그 외
WEB-INF 디렉토리 밑에 spring 설정 파일 및 MyBatis 설정 파일, 뷰화면으로 구성되었습니다.
다음 글에서는 클래스 작성에 대해 알아보겠습니다.
'Java > Spring' 카테고리의 다른 글
(3) Spring+MyBatis 게시판 만들기 - MyBatis 셋팅 (34) | 2016.01.20 |
---|---|
(2) Spring+MyBatis 게시판 만들기 - DB 셋팅 (0) | 2016.01.20 |
MyBatis Error (0) | 2016.01.18 |
스트레오타입 애노테이션 정리 (16. 01. 12) (0) | 2016.01.12 |
이해하기 쉬운 스프링 (0) | 2016.01.12 |