본문 바로가기
개발/Web || Mobile

kenu님 게시판이네요~

by 백아절현 2007. 10. 4.


/*
  kboard 0.51
  작성자 : kenu@okjsp.pe.kr
  배포처 : http://www.okjsp.pe.kr
  작성일 : 2001-05-16 11:16오후
  test   : http://210.219.132.222 (no guarantee)
*/
jspSmartUpload 를 이용한 자료게시판입니다.

개발환경
apache 1.3.19, tomcat 3.2.1, mysql 3.23.36, jspSmartUpload
(can get from
http://httpd.apache.org ,
http://jakarta.apache.org ,
http://www.mysql.com ,
http://www.jspsmart.com )
테스트환경
apache 1.3.19, resin 1.2.5, mysql 3.23.36, jspSmartUpload

설치법
root(예: c:/jsphome)
c:/jsphome/index.html
c:/jsphome/kboard/board_create.jsp  <-- 게시판 생성 한번실행 후 파일명 바꾸시거나 삭제하세요.
c:/jsphome/kboard/board_delete.jsp  <-- 게시판 drop 시킵니다 파일명 바꾸시거나 삭제하세요.
c:/jsphome/kboard/board_update.jsp  <-- 0.3 db table 업그레이드 파일명 바꾸시거나 삭제하세요.
c:/jsphome/kboard/board_update_0_51.jsp  <-- 0.46 db table 업그레이드 파일명 바꾸시거나 삭제하세요.
c:/jsphome/kboard/db.jsp            <-- jdbc 연결정보 include 됩니다.
c:/jsphome/kboard/board.jsp         <-- 게시물리스트
c:/jsphome/kboard/board_view.jsp    <-- 게시물내용보기
c:/jsphome/kboard/board_insert.jsp  <-- 자료 입력폼
c:/jsphome/kboard/board_insert2.jsp <-- 자료 입력처리
c:/jsphome/kboard/download.jsp      <-- 다운로드 처리
c:/jsphome/kboard/go.jsp            <-- back 방지용 중계처리
c:/jsphome/kboard/delete.jsp        <-- 삭제권한 암호 입력
c:/jsphome/kboard/delete2.jsp       <-- 삭제처리
c:/jsphome/kboard/passchk.jsp       <-- 수정권한 암호 입력
c:/jsphome/kboard/board_modify.jsp  <-- 수정 폼
c:/jsphome/kboard/board_modify2.jsp <-- 수정 처리
c:/jsphome/kboard/kboard.js         <-- javascript 파일

c:/jsphome/WEB-INF/classes/com      <-- JspSmartUpload 컴포넌트 디렉토리
c:/jsphome/WEB-INF/classes/org      <-- mysql jdbc 드라이버 1.3c
c:/jsphome/upload                   <-- 파일이 업로드되는 디렉토리

실행준비

업그레이드
0.3x -> 0.51
압축 푼 후에
board_update.jsp 파일을 브라우저에서 요청합니다.
http://localhost/kboard/board_update.jsp
실행 후 이름을 바꿔주세요.

처음 설치
설치 완료 후 tomcat을 구동시킨 후
브라우저에서 http://localhost/kboard/board_create.jsp 를 요청합니다.
kboard 라는 table 이 만들어지면 됩니다.
board_create.jsp 파일 이름을 바꿔주세요.
board_delete.jsp 파일 이름을 바꿔주세요. 테이블리셋 시에 바꾼이름을 브라우저에서 요청하면 됩니다.


보안
mysql의 test 데이터베이스의 접근권한을 따로 설정하셔야 됩니다.
jsp 코드 실습을 위해서 특별히 권한에 신경을 쓰지 않았습니다.
아래문서를 참고해서 인증을 설정해주시면 됩니다.
  참고 문서:
  http://okjsp.pe.kr/lecture/lec03/mysql02.xml
  http://okjsp.pe.kr/lecture/lec03/mysql.htm 

table 구성
create table kboard (
seq int,
name varchar(30),
email varchar(50),
filename varchar(255),
maskname varchar(20),
filesize int zerofill,
indate date,
subject varchar(200),
content text,
view int,
download int,
ip varchar(24),
password varchar(8)
);

0.51 - 2001-05-16 11:19오후
cookie 를 이용해 이름과 email 기억하기
go.jsp 에 이동할 페이지 세션 제거
mysql 인증 가능 (db.jsp 파일)
  참고 문서:
  http://okjsp.pe.kr/lecture/lec03/mysql02.xml
  http://okjsp.pe.kr/lecture/lec03/mysql.htm 

0.50 - 2001-05-13 2:43오전
게시물 검색 기능 추가합니다.
게시물 페이징 기법 수정; mysql limit 이용
javascript 함수 사용; select index 표시
제목에 tag 방지
method 추가:
 nchk(String str);
  null 값체크 method
 Repl(String str, String n1, String n2);
  str에 있는 n1을 n2로 치환

0.46 - 2001-04-24 6:28오전
게시물 삭제, 수정기능 추가
삭제 시 upload된 파일 삭제
수정 시 upload된 파일 교체 가능
back버튼 방지 기능 추가

0.45 - 2001-04-20 3:28오전
Statement 에서 PreparedStatement 로 전환
게시물 내용보기 추가
목록에서 미리보기 내용 100글자 수로 제한
조회수 증가
제목,이름,내용 반드시 입력 후 db 저장

0.4a - 2001-04-18 6:40오후
입력 항목 추가합니다.
제목, 내용, 조회수, 다운로드수, ip
jdbc 정보를 파일 하나로 관리합니다.
file 사이즈 표시에 , 로 자리수 구분
다운로드 수 증가

0.32 - 2001-04-17 7:33오전
최신 게시물부터 리스트 업

0.31 -  2001-04-16 8:52오전
0 Bytes 다운로드시 무한루프문제 해결

0.3 -  2001-04-15 1:44오전
다운로드 방식을 바꾸었습니다.
한글제목파일, 이미지 다운로드시 이상없습니다.
게시물 작성 후 refresh 되도록 했습니다.
email 링크로 변경했습니다.
doc, xls, ppt, gif, img 모두 다운로드 창 뜹니다.
jsp 코드 올려도 실행되지 않습니다.

0.2
페이지 기능 추가했습니다.


해보진 않았지만 kenu님이 하셨으니... 잘대겠죠 -_-;
kenu님은 절 모르지만 전 옥희 눈팅을 맨날하니 익숙한 닉네임 -_-;

'개발 > Web || Mobile' 카테고리의 다른 글

[ANT] 유독 Eclipse에서 Ant가 작동하지 않는다면? (이클립스, 앤트)  (0) 2008.07.17
웹에디터  (0) 2008.03.13
tomcat 6.x 에서 servlet설정하기  (0) 2007.12.27
JSTL  (0) 2007.11.27
주석처리 코딩 규칙 설정  (4) 2007.10.23

댓글