버터감자
오늘도 내 하루는
버터감자
전체 방문자
오늘
어제
  • 분류 전체보기 (139)
    • 🏃‍♀️ Do it ! (80)
      • TIL (73)
      • Project (5)
      • Certificate (2)
    • 📓 TechNote (52)
      • RPA (1)
      • Python (2)
      • JAVA (13)
      • Spring (11)
      • SQL (7)
      • Git & GitHub (6)
      • CS (0)
      • HTML & CSS & JavaScript (2)
      • Tools (9)
      • API (1)
    • 🔔 Error (7)
      • Error (7)

블로그 메뉴

  • 홈
  • 태그

공지사항

인기 글

태그

  • 배열
  • 홈페이지
  • final필드
  • 스택
  • 안드로이드
  • 세션
  • dml
  • 부트스트랩
  • 톰캣
  • 코틀린
  • 이클립스
  • SQL
  • 기본쿼리
  • 큐
  • 문제풀이
  • opacity
  • 포트폴리오
  • 데이터베이스
  • 객체지향
  • 게시판
  • 이것이자바다
  • foreach
  • sqld
  • 만들기
  • 스프링
  • 변수
  • 함수
  • callback
  • 오라클
  • 버블소트

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
버터감자

오늘도 내 하루는

이클립스(스프링)로 게시판을 만들어보자 ! 2
📓 TechNote/Spring

이클립스(스프링)로 게시판을 만들어보자 ! 2

2022. 11. 10. 09:24
728x90

2022 / 11 / 10 목

  • 게시판 기능 구현 순서
  • Dependenct Injection (의존성 주입)
  • 게시판 실행 결과

💻 게시판 기능 구현 순서 ( 라이브러리 및 환경설정(bean) 제외)

 

1. 테이블 설계 ( SQL )

이 중에서 bno 컬럼이 가장 중요하다 !

▶ 데이터를 구분하기 위한 요소


2. 패키지 구조


3. com.demo.domain

- BoardVO 클래스 설계


4. 게시판 글쓰기

- 글쓰기 폼 : db연동 없다

- 글쓰기 저장

  작업 1 > Controller : 글 저장 매핑주소 및 메서드 작업

  작업 2 >  Mapper Interface와 Mapper XML 작업

                 Mapper Interface : 메서드 작업 

                 Mapper XML : SQL 구문 작업

   작업 3 > Service 작업

                 Service인터페이스 : 추상 메서드 작업

                 Servicelmpl(구현) 클래스 : 메서드 구현   

   작업 4 > Controller : Service의 메서드를 호출          

 

➕ 글쓰기 작업 진행방향

더보기

 

5. 게시판 목록

- 목록

  작업 1 > Controller : 리스트 매핑주소 및 메서드 작업

  작업 2 >  Mapper Interface와 Mapper XML 작업

                 Mapper Interface : 메서드 작업 

                 Mapper XML : SQL 구문 작업

   작업 3 > Service 작업

                 Service인터페이스 : 추상 메서드 작업

                 Servicelmpl(구현) 클래스 : 메서드 구현   

   작업 4 > Controller : Service의 메서드를 호출          


6. 게시판 읽기

  작업 1 > Controller : 리스트 매핑주소 및 메서드 작업

  작업 2 >  Mapper Interface와 Mapper XML 작업

                 Mapper Interface : 메서드 작업 

                 Mapper XML : SQL 구문 작업

   작업 3 > Service 작업

                 Service인터페이스 : 추상 메서드 작업

                 Servicelmpl(구현) 클래스 : 메서드 구현   

   작업 4 > Controller : Service의 메서드를 호출          

 


✔ Dependenct Injection ( 의존성 주입 )

 

🔔 스프링에서 우선순위라 말할 수 있는 것 = 의존성 주입 !

 

1. Mapper Interface Bean 생성

 

2. Service 구현 클래스에 Mapper Interface Bean 주입되어, Service Bean  생성이 된다

3. Controller 클래스에서 Service Bean이 주입되어, Controller Bean 생성

4. 클라이언트 요청이 이루어진다

 

번외 > pom.xml 의 라이브러리를 참조하여, root-contect.xml파일에서 bean태그에 의하여, bean이 생성된다.


✔ 게시판 실행 결과

'📓 TechNote > Spring' 카테고리의 다른 글

[Spring] @GetMapping 과 @PostMapping  (0) 2023.02.20
[Spring] @ResponseBody 란?  (0) 2023.02.20
[Spring] Spring MVC 란 무엇인가  (0) 2022.12.29
이클립스(스프링)로 댓글 기능이 있는 게시판을 만들어보자 ! 3  (0) 2022.11.10
이클립스(스프링)로 게시판을 만들어보자 ! 1  (0) 2022.11.09
    '📓 TechNote/Spring' 카테고리의 다른 글
    • [Spring] @ResponseBody 란?
    • [Spring] Spring MVC 란 무엇인가
    • 이클립스(스프링)로 댓글 기능이 있는 게시판을 만들어보자 ! 3
    • 이클립스(스프링)로 게시판을 만들어보자 ! 1
    버터감자
    버터감자
    🌱 새싹 개발자의 코딩 블로그 🌱

    티스토리툴바