47일차
http통신이란건
서버에서 구별을 어떻게 하는지
일종의 서버 입장에서는 접속을 받는데 아까 걘지를 구별할 수가 없다. 연결이 지속되지 않기 때문
연결이 지속되는건 소켓통신
http는 요청이 들어왔다가 응답해주면 끝~!
그래서 세션이 필요
쿠키 - 길을 잃지 않기 위해 가지고 있는 값
세션이 만료되었을때 새로고침을 하면 로그인이 풀린다.
첫요청
브라우져 ----------------> 세션
(크롬) 응답(id:A1~~) id(A1~~~)
<----------------
쿠키 두번째요청(id:A1~~)
JSESSIONID ----------------->
:A1~~~ 응답(똑같은 세션 유지)
<------------------- 서버
첫요청
브라우져 ----------------> 세션
(파이어폭스) 응답(id:B3~~) id(B3~~~)
<----------------
쿠키 두번째요청(id:B3~~)
JSESSIONID ----------------->
:B3~~~ 응답(똑같은 세션 유지)
<------------------- 서버
답변형게시판 만들기
묶음, 순서, 단계 이라는 개념이 필요
ReboardController.java 생성
ReboardDto.java 생성
/*
답변형 게시판
글번호,제목,내용,글쓴이,작성일,조회수,
순서 단계 묶음
7 7번글 0 0 7
8 re:7번 1 1 7
2 2번글 0 0 2
6 re:2 1 1 2
3 re:2번글 2 1 2
5 re:re: 3 2 2
4 re:re: 4 2 2
1 1번글 0 0 1
*/
create table reboard
(
no number constraint PK_RE_NO primary key
,title varchar2(4000) not null
,content clob
,writer varchar2(12) -- userid가 들어감
,wdate date default sysdate
,rcount number default 0
,step number -- 순서
,depth number -- 단계
,ref number -- 묶음
);
create sequence seq_re
nocache
nocycle;
alter table reboard
add constraint FK_RE_WRITER
foreign key
(writer) references members(userid);
insert into reboard(no,title,content,writer,step,depth,ref)
values(seq_re.nextval,'오빤 강남스딸~!','옵옵옵옵~~!','test',
0,0,seq_re.currval);
insert into reboard(no,title,content,writer,step,depth,ref)
values(seq_re.nextval,'이것이 의지력의 차이','의지의지~!!','test',
0,0,seq_re.currval);
insert into reboard(no,title,content,writer,step,depth,ref)
values(seq_re.nextval,'니 머꼬?','마이 머꼬와따아이가~','test',
0,0,seq_re.currval);
commit;
select * from reboard;
'Dev. 640시간 뭉개기 > 강의내용정리' 카테고리의 다른 글
[SPRING/TILES] 49일차 - 웹화면구성 프레임워크(Tiles) (0) | 2012.12.03 |
---|---|
[WEB/SPRING] 48일차 - 답변형 게시판 만들기 (8) | 2012.10.05 |
[WEB/SPRING] 46일차 - AbstractWizardFormController을 활용한 회원가입, 로그인 만들기 (0) | 2012.10.05 |
[WEB/SPRING] 45일차 - AbstractWizardFormController을 활용한 회원가입 만들기 (0) | 2012.10.05 |
[WEB/SPRING] 44일차 - MyBatis 활용, svn 서버 활용 (0) | 2012.10.05 |