2010.07.01 19:02



자바게시판 씨리즈
1. okboard
2. unicorn

자바로 짜여진 게시판 분석 씨리즈 1. okboard
2010년 지금 보기에 2002년에 작성된 게시판은 상당히 오래 됐고
지금은 업데이트 안되는 것 같다. 게시판 구조보는데 도움이 될 듯하여 설치해 본다.

* 설치기
쉽게 설치 안된다.
고생1. 설치파일에 포함된 jdbc 사용시
다음과 같은 에러 발생
java.lang.ArrayIndexOutOfBoundsException: 7
 at oracle.security.o3logon.C0.r(C0)
 at oracle.security.o3logon.C0.l(C0)
 at oracle.security.o3logon.C1.c(C1)
 at oracle.security.o3logon.O3LoginClientHelper.getEPasswd(O3LoginClientHelper)
 at oracle.jdbc.ttc7.O3log.<init>(O3log.java:289)
 at oracle.jdbc.ttc7.TTC7Protocol.logon(TTC7Protocol.java:251)
오라클 jdbc 드라이버를 최신으로 사용해줘야 한다.

고생 2. board_create.jsp 수행시 많은 sql 문을 실행하는데
옛날 문법이라 좀 고쳐 주어야 한다. 제약 조건이랑 트리거 생성시 에러 발생했음.
sql문만 고쳐서 따로 수행해서 해결

* 평
O'reilly MultiPartRequest : 파일 업로드 관리
 DBConnectionManager : db pool 관리

DBConnectionManager.java 사용 pool 관리가 용이함
prop 파일로 pool을 생성해서 사용한다.

복잡한 프레임웍을 사용하지 않고, jsp만 가지고 제법 게시판을 구현했다.
jsp에 로직이 많이 포함되어 있지만 직관적으로 보기는 좋음

다음은 현제도 업데이트 되고 있는 unicorn 보드를 설치 분석해 볼 것이다.

/*
[oracle] okboard 0.97 답변형자료게시판 소스
      작성자 : kenu@okjsp.pe.kr
      배포처 : http://www.okjsp.pe.kr
      작성일 : 2002-01-15 4:40오전
      테스트 : http://okjsp.pe.kr/ Q&A 게시판
      Contact: http://210.122.97.37:8880/okboard/board.jsp?bbs=okboard
      skin design by 유은영 eyyoo@pharmsnet.com

      LICENSE: 기업이든 개인 사용자이든 게시판 하단에 http://okjsp.pe.kr 링크를 지우지 않는
                        조건 하에 무료로 사용할 수 있습니다.

                        피치못할 사정으로 저작권 표시를 제거해야 한다면 kenu@okjsp.pe.kr 로 연락하셔서
                        소정의 비용을 지불해야 합니다.
                       
                        구입버젼과 무료배포본과의 차이는 단지 저작권 표시 유무일 뿐입니다.
                        그외의 어떤 기술적인 지원이나 설치등의 지원도 해드리지 않으며,
                        손해 발생시에도 책임지지 않습니다.
                       
                        모든 소스는 변경과 수정이 가능합니다만 게시판 하단의 저작권 표시는 반드시 해야
                        합니다.
                       
                        소스의 변경, 수정, 설치, 운용 중 발생하는 모든 문제와 손해 발생시
                        소스의 배포자인 본인은 책임지지 않습니다.
*/

http://kozazz.iptime.org:8180/okbbs097/okboard/board.jsp?bbs=bbs1

참고사이트
http://www.koug.net/xe/?mid=developer_tip&sort_index=regdate&order_type=desc&page=13&document_srl=6377

신고

'board' 카테고리의 다른 글

unicorn board(java)  (0) 2010.07.07
okboard 설치기  (0) 2010.07.01
Posted by 길동 필명 수식어 덕소 큰아들