336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
1️⃣ 개요
뉴스기사관리 웹 서비스를 만들어볼것이다.
뉴스 DB에 새 뉴스 등록, 조회, 삭제가 가능하게 할것이다.
전체적인 기능 구현이 목적이며, 관리자 페이지를 중심으로 설명할것이다.
이번 프로젝트에서 구현할 내용은 다음과 같다.
- 부트스트랩을 이용한 화면 구현
- DB 연동
- 뉴스등록(이미지 파일 첨부를 포함)
- 뉴스 목록에서 등록한 뉴스 확인
- 뉴스 에러 처리
이번에 만들 프로젝트는 나중에 진행할 프로젝트에서 연계될 예정이니 유의하길 바란다.
2️⃣ 구조
전체 구성요소
- DB
- 모델
- 뷰
- 컨트롤러
- 소스패키지 : ch10
- jsp : webapp > ch10
데이터 베이스
H2는 더이상 사용하지 않겠다.
이제부턴 필자의 컴퓨터에 설치되어있는 마리아DB + HeidiSQL 조합으로 사용하겠다.
테이블 명은 news로 만들것이다.
모델
news테이블과 연동해 데이터를 처리하기 위한 클래스이다.
- News.java : 뉴스 테이블 구조와 매핑되는 DO 클래스
- NewsDAO.java : 뉴스 데이터 처리를 위한 DAO 클래스
컨트롤러
이전에 만든 컨트롤러 구조를 개선해
다른 프로젝트 개발에서도 재활용 가능 한 수준의 컨트롤러를 만들것이다.
- NewsController.java : 뉴스 관린 서비스 컨트롤러
뷰
뉴스 등록, 목록, 보기, 삭제의 네가지 기능을 구현할것이다.
화면은 2개로 구성할것이다.
- newsList.jsp : 뉴스 관리 메인화면. 목록을 보여주고 삭제와 등록 가능.
- newsView.jsp : 뉴스 선택시 사진과 함께 기사 내용을 출력.
[메인으로 돌아가기]
'Java Spring > 책공부 1 (JSP와 스프링)' 카테고리의 다른 글
19. 컨트롤러 구현 (0) | 2022.07.14 |
---|---|
18. 모델 구현 (0) | 2022.07.14 |
16. JDBC 종합 : 학생정보 조회와 등록 (0) | 2022.07.13 |
15. SQL : 학생정보 목록 생성 (0) | 2022.07.12 |
14. 고급 컨트롤러 서블릿 구현 (0) | 2022.07.11 |