본문 바로가기
프로젝트/학습관리시스템(LMS)

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

by 허정주 2022. 11. 13.
  • Course 엔티티, CourseRepository 생성
  • AdminCourseController 생성
  • 강좌를 추가할 페이지 생성, add.html
  • 강좌를 추가할 페이지를 불러오는 메소드와 결과를 계산할 메소드를 만들어 주소에 매핑
  • Repository를 사용하여 결과를 처리할 CourseService 생성 후 구현할 Impl 생성하여 강좌 추가 기능 메소드인 add 구현하여 Controller에서 사용
@Override
public boolean add(CourseInput parameter) {
	
	Course course = Course.builder()
			.subject(parameter.getSubject())
			.regDt(LocalDateTime.now())
			.build();
	
	courseRepository.save(course);
	
	return true;
}

 

  • CourseParam과 MemberParam은 공통된 부분이 있으므로 따로 빼서 CommonParam메소드를 생성하여 두 메소드에 상속시켜서 사용
  • AdminCourseController에서 list 구현(멤버 list와 비슷)
  • 페이징을 처리할 클래스인 BaseController 생성하여 컨트롤러에서 사용
  • CourseServiceImpl에서 강좌 목록을 받아올 list 생성
  • CourseMapper.java와 CourseMapper.xml 생성                               --> 이 둘은 짝