[ JSP MVC패턴을 이용한 게시판 만들기 1(개요) ]
전체적인 게시판 설게 구성도
클라이언트(브라우저에서의) 모든 요청은 FrontController에서 받게 되고, 요청을 받은 FrontController는 요청 분석을 해 필요한 처리르 담당하는 Command 객체를 지정하게 된다.
Command 객체들은 Service 인터페이스를 implements해 관리하며, 처리 요청을 받은 Command객체 내부에서는 DAO를 통해 DB에서 원하는 정보를 꺼내와 리턴하게 되고
꺼내온 정보를 담은 뒤 FrontController에서는 RequestDispatcher 를 이용해 forward시켜 원하는 화면(jsp 파일)으로 이동시켜 준다.
[ 테스트용 데이터베이스 구성 ]
STUDENT 테이블을 생성하고, mysql에서 auto_increment에 해당하는 sequence를 생성해 주도록 한다. 시퀀스는 삽입할 때마다 자동으로 컬럼을 증가시켜 넣어야하는 경우 주로 사용되는데
대표적으로 nextval : 다음에 삽입될 인덱스 번호, currval : 현재 마지막에 삽입된 인덱스 번호
등을 사용할 수 있다.
아래의 코드는 STUDENT 테이블을 생성하고 id를 기본키로 지정했고, 시퀀스를 이용해서 테스트용 데이터를 삽입했다
create table STUDENT(
id varchar2(50) primary key,
name varchar2(20) not null,
address varchar2(100)
);
commit;
create sequence STUDENT_seq;
insert into STUDENT(id,name,address) values(STUDENT_seq.nextval,'hyr','seoul');
commit;
select * from STUDENT;
'스터디 > JSP' 카테고리의 다른 글
JSP FrontController 패턴, Command 패턴, RequestDispatcher를 이용한 forward에 대하여... (0) | 2017.08.20 |
---|---|
JSP JSTL(Java Standard Tag Liarary) (0) | 2017.08.18 |
JSP EL(Expression Language) 표현언어 (0) | 2017.08.16 |
JSP 파일업로드 (2) | 2017.08.16 |
JSP 커넥션 풀(Connection Pool) (0) | 2017.08.16 |