게시판은 CRUD를 연습하기에 좋은 구성을 가지고 있다.
- 게시물의 등록, 수정, 삭제,조회
- 페이징 처리
- 검색 처리
등록(create) 구현 목록
1. 등록을 할 수 있는 화면을 구성 (form)
2. 데이터베이스 연결
3. 등록된 결과를 확인.
목록페이지로 이동하므로, 전체 목록 기능 구현
4. 상세페이지 보기
5. 수정 작업 페이지 이동
6. 페이지 삭제
org.coc.controller -> 스프링 MVC의 컨트롤러 패키지
org.coc.dao -> MyBatis의 DAO 패키지
org.coc.domain -> VO가 사용하는 패키지
org.coc.service -> 서비스 인터페이스와 구현 클래스 패키지
resource.mapper -> MyBatis Mapper xml 위치
테이블 생성
create table BOARD(
bno int not null auto_increment primary key,
title varchar(200) not null,
content text null,
writer varchar(50) not null,
regdate Timestamp not null default now(),
viewcnt int default 0
);
SQL 문 생성
boardMapper.xml
VO(value object) 객체 생성
BoardVO.java
DAO 인터페이스 생성
DAO 인터페이스 구현
테스트 코드
스프링의 UTF-8 처리 필터 등록
한글 처리를 위해 등록한다.
web.xml 에 필터 추가
<filter>
<filter-name>encoding</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-name>UTF-8</param-name>
</init-param>
</filter>
<filter-mapping>
<filter-name>encoding</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
Bootstrap을 이용한다.
Bootstrap 적용 방법
스프링 프레임워크로 만드는 게시판 2
2020/05/13 - [Programming_web/Spring Framework] - 스프링 프레임워크로 만드는 게시판2
출처 : 코드로 배우는 스프링 웹 프로젝트
'Programming_web > Make Board - Study' 카테고리의 다른 글
[Spring] 스프링 프레임워크로 만드는 게시판2 (0) | 2020.05.13 |
---|