- 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 생성 --> 이 둘은 짝
'프로젝트 > 학습관리시스템(LMS)' 카테고리의 다른 글
수강 관리 - 강좌 목록 구현 (0) | 2022.11.15 |
---|---|
강좌 상세 정보 등록 및 수정 (0) | 2022.11.13 |
강좌 카테고리 수정, 삭제, 정렬 (0) | 2022.11.13 |
강좌 카테고리 목록 구현 및 추가 (0) | 2022.11.13 |
회원 상세 및 상태 처리, 비밀번호 초기화 (0) | 2022.11.13 |