나우보드 1.7 [Velocity 판]
개발환경
OS: win2000
JDK version: 1.4
어플리케이션 서버: 톰캣 4.1.12, 4.1.18
템플릿 엔진: Velocity 1.3.1 rc2
DB: Oracle 8i, MySQL 3.23.49
IDE: 이클립스 2.0(클래스)
Editor: EditPlus(템플릿 파일 *.vm)
라이브러리: Jason Hunter의 MultipartRequest,
오라클 드라이버 classes12.zip
MySQL 드라이버 mm.mysql-2.0.14-bin.jar
나우보드 ver 1.7
간만에 판올림을 합니다.
1.7 버전은 아파치 자카르타 프로젝트 가운데 하나인 Velocity를 이용해서 만든 게시판입니다.
Velocity는 템플릿 엔진 가운데 근간에 여러 오픈소스 프로젝트에 사용되고 있는데
국내에서는 그다지 레퍼런스가 보이지 않고 많이 쓰이는 분위기가 아니어서
"벨로시티가 정말로 '별로' 인가"를 한번 알아보고자 해서 만들게 되었습니다.
(제가 속한 자카르타 한글화 프로젝트에 속한 사람 가운데 몇몇은 Velocity를 상당히 좋아하고
많이 사용하는 것으로 알고 있습니다.)
1.7 버전은 판올림은 하였지만 그 전 버전에 비해 향상된 기능은 없습니다.
로직의 개선이 있었으며 오라클과 MySQL을 둘다 지원하게 만들어져 있습니다.
일반적인 답변형 게시판의 기능과 별로 다른 게 없지만 기능을 나열해보면 아래와 같습니다.
: 답변형 게시판
: 파일 업로드, 다운로드
: 관련게시물 한꺼번에 보기(자바서비스넷 스타일: 근간에 이렇게 많이 한다고 하는데..)
: 게시물 검색
: 오라클과 MySQL 지원
무엇보다 Velocity를 어떻게 사용하면 되는 것인지에 대한 샘플로 만들었다고 보면 됩니다.
Velocity를 다운로드하면 forumdemo 애플리케이션이 나오는데
그것을 데이타베이스를 이용한 답변형 게시판으로 기능을 확장한 것입니다.
해보고 나니까 기능을 10배는 추가한 것 같군요.
Velocity 스타일의 MVC는 조금 다른 특성이 있는데요.
찬찬히 들여다보고 테스트해보고 수정해본다면 아시게 될 것입니다.
코드의 사용, 배포, 수정, 그리고 재배포는 Free이지만 제한사항이 있습시다.
현재 소스 어느곳에서 저작자 정보가 없고 재배포시에도 이 사항을 준수해주시기 바랍니다.
저작자 정보: 수리바다
홈페이지: www.suribada.com
메일: suribada@korea.com