반응형

강좌 기능 심플화 등록 및 심플화 목록 구현

 

list.html

  • 강좌 등록 링크 생성

 

 

 

  • 강좌 등록 링크 생성

 

 

 

  • 링크 이동 확인

 

 

 

AdminCourceController.java

  • 컨트롤러 생성
  • 페이지 맵핑

 

 

 

  • 강좌 등록 페이지 이동

 

 

 

  • 강좌 등록 페이지 수정

 

 

 

  • 수정 확인

 

 

 

add.html

  • 강좌 등록하기 버튼 생성
  • 버튼 스타일 지정

 

 

 

  • 강좌 등록하기 버튼 생성 확인

 

 

 

add.html

  • 목록으로 이동 링크 추가

 

 

 

  • 추가된 링크 확인

 

 

 

add.html

  • 버튼, 링크 스타일 적용

 

 

 

적용된 스타일 확인

 

 

 

  • 입력값을 받아서 'post' method로 전달

 

 

 

  • required 적용으로 입력하지 않은 상태
  • 강좌 등록하기 클리하면 알림 노출

 

 

 

AdminCourseController.java

  • 강좌 등록 페이지 컨트롤러 생성 및 맵핑

 

 

 

CourseInput.java

 

 

 

CourseService.java

 

 

 

Course.java

  • 등록일, 수정일 엔티티 추가
  • 빌더패턴 사용을 위한 annotation 추가

 

 

 

CourseServiceImpl.java

  • 빌더 패턴 적용

 

 

 

AdminCourseController.java

  • 강좌 등록 submit 에 대한 컨트롤러 생성 및 맵핑

 

 

 

  • 동작확인 '강좌1' 추가

 

 

 

course DB

  • 추가된 '강좌1' DB에서 확인

 

 

 

CommonParam.java

  • MemberParam과 CourseParam에서 공통부분을 CommonParam으로 생성

 

 

 

AdminCourseController.java

  • CommanParam을 상속받는 CourseParam 적용
  • BaceController를 상속받는 AdminCourseController 로 변경

 

 

 

BaseController.java

  • MemberController와 AdminCourseController의 중복부분에 대하여 신규 클래스 생성

 

 

 

CourseDto.java

  • 강좌 등록에서 사용할 CourseDto 생성

 

 

 

Course.java

  • course DB의 entity 생성을 위한 클래스

 

 

 

CourseMapper.java

  • 강좌 관리에서 사용한 Mapper 추가

 

 

 

CourseInput.java

  • 강좌관리에서 입력값으로 사용할 강좌 이름(subject) 변수 선언

 

 

 

CourseParam.java

  • CommonParam을 상속받는 CourseParam 생성

 

 

 

 CourseService.java

  • 강좌 등록 및 강좌 목록 인터페이스

 

 

 

CourseServiceImpl.java

  • 서비스 인터페이스에 대한 Implements

 

 

 

CourseMapper.xml

  • 강좌 관리의 Mapper 틀만 작성
  • 세부 구현 안된 상태

 

 

 

add.html

  • 강좌 등록 페이지 생성

 

 

 

list.html

  • 강좌 리스트 페이지 생성

 

 

 

  • 정상 출력 확인

 

 

 

list.html

  • 페이징 기능 추가

 

 

 

  • 페이징 기능 적용된 모습

 


반응형

+ Recent posts