반응형

강좌 상세 정보 등록 및 수정 구현

 

list.html

  • 강좌명 링크 추가

 

 

 

  • 추가된 링크

 

 

 

  • 링크 열기
  • 페이지 미생성 상태

 

 

 

CourseInput.java

  • 입력값 변수 선언 (강좌명)

 

 

 

CourseService.java

  • 강좌 상세정보 인터페이스 생성

 

 

 

CourseDto.java

  • CourseDto에 대한 빌더패턴 적용

 

 

 

CourseServiceImpl.java

  • 강좌 상세정보에 대한 서비스

 

 

 

AdminCourseController.java

  • 강좌 등록에서 정보가 없는 경우 에러처리하도록 구현

 

 

 

  • 강좌명 수정 링크 페이지 테스트
  • edit.do?id=1

 

 

 

  • 강좌명 수정 링크 페이지 테스트
  • edit.do?id=2

 

 

 

  • 강좌명 수정 링크 페이지 테스트
  • edit.do?id=3

 

 

 

error.html

  • 에러 페이지 생성

 

 

 

  • 강좌정보가 없는 경우
  • 에러 페이지로 이동

 

 

 

add.html

  • 강좌 정보 여부(editMode)에 따라 강좌 수정/등록하기 버튼 변경 노출

 

 

 

AdminCourseController.java

  • 에러 페이지 연결
  • 강좌명 값 받아옴

 

 

 

  • 수정 페이지에서 저장된 강좌명 노출

 

 

 

AdminCourseController.java

  • 강좌 등록인 경우 기존 값이 없어서 에러 발생 수정
  • 빈 값(detail)을 채워 넣음
  • 기존값(existCourse)이 있는 경우 빈 값(detail)에 채워 넣음

 

 

 

  • 등록 페이지에서 에러 발생되지 않음

 

 

 

CourseService.java

  • 서비스 인터페이스에 강좌 정보수정 추가

 

 

 

CourseSeriveImpl.java

  • 수정 강좌명 받아서 저장
  • 수정 시간 저장

 

 

 

AdminCourseController.java

  • addSubmit에 등록/수정 결과 분리

 

 

 

  • 강좌명 수정 테스트

 

 

Course.java

  • 카테고리 ID 엔티티 변수 생성

 

 

 

CourseInput.java

  • 카테고리 ID 모델 변수 생성

 

 

 

CourseServiceImpl.java

  • 등록과 수정 부분에서 카테고리 ID 값을 받아와서 저장

 

 

course DB

  • 강좌 DB에 추가된 카테고리 ID

 

 

 

  • 강좌 카테고리 변경 테스트

 

 

 

  • DB에 반영된 모습

 


반응형

+ Recent posts