본문 바로가기

IT 개념

내가 정리해보는 Spring 게시판 만드는 순서(정답X)

내일(06.24)이면 Spring 도 마지막입니다.

(06.25)부터 프로젝트를 하는데, Spring 을 배울 때 이곳저곳을 넘나드니까

JSP처럼 순서가 안잡혀서 혼자 복기해보면서 순서만 적어보는 것 입니다.(코드없음)

그러므로 정답이 아니며, 좋은 정보도 아닙니다.

1. 환경설정

1) Lombok 라이브러리 다운로드

2) pom.xml Lombok, junit, log4j 추가 (의존성 및 로깅)

3) pom.xml mysql, 커넥션풀(Hikari) 설정

(1) root-context hikary 설정 및 DB 연결

4) pom.xml에 MyBatis 관련 라이브러리 추가

(1) root-context에 MyBatix 관련 SqlSessionFactory 생성

(2) root-context.xml에 mapper 연결

(3) sql 로그를 보기위한 log4j2 pom.xml 에 추가

2. 테이블 생성

3. BoardVO 생성

4. Mapper 인터페이스 생성 및 메소드 구현

5. Mapper XML 생성 및 쿼리문 작성

6. BoardService. 인터페이스 생성 및 비즈니스 로직 메소드 구현

7. BoardServiceimpl 로 BoardService 인터페이스의 메소드 구현

8. BoardController.java 에 url 매핑에 따른 메소드(list, get, modify 등) 구현

9. 화면처리를 위한 jsp 작성

대략적으로 이런 느낌인 것 같습니다.

환경설정 -> DB 생성 -> MVC 의 Model 부분 생성(BoardVO) -> Service 를 위한 Mapper 생성 ->

Service 생성(Model) -> Controller 생성 (MVC의 C) -> jsp 생성 (MVC의 V)

Model 과 관련된 것들을 먼저 생성하고(DB, VO, Mapper, Service)

Controller 관련된 것을 생성하고

View 관련된 것을 생성하는 식으로 가나봅니다.

https://addio3305.tistory.com/72

스프링(Spring) 개발 - (10) 게시판을 만들자! - 게시판 목록

이번글에서는 여태까지 했던것들을 바탕으로 간단한 게시판을 만드려고 합니다. 게시판은 간단한 내용인데, 게시판을 만들면서 여러가지 설정이나 기법등을 같이 소개하도록 하겠습니다. 사실, 처음에 설정을 해야..

addio3305.tistory.com

이분이랑 조금 순서는 다르지만, 얼추 비슷한것 같기도..

'IT 개념' 카테고리의 다른 글

Spring myBatis, selectKey 태그  (0) 2021.06.28
MySQL 재귀복사  (0) 2021.06.28
HTTP ? HTTPS?  (0) 2021.06.22
HTTP 구조, 자주 사용되는 Status code  (0) 2021.06.22
CSRF (Cross-Site request forgery)  (0) 2021.06.21