NowBoard1.6[EJB version]
개발환경
OS: win2000
JDK version: 1.3
어플리케이션 서버: 웹로직 6.1
DB: Oracle 8.1.7
Editor: EditPlus
라이브러리: Jason Hunter의 MultipartRequest
NowBoard ver 1.6
한달에 판올림을 합니다.
1.6 버전은 EJB를 적용하여 만들어진 게시판으로서 기존 1.5버전에서 나타난 몇 가지 문제점을 개선함과 어울러 Jsp Centric 디자인에서 Servlet Centric 디자인으로 변경 하였고 규모상 Controller 서블릿을 만들지는 않았습니다.
: 답변형 게시판
: 파일 업로드, 다운로드
: 파일명 중복 안 되도록 하고 공백이 들어간 파일명은 공백이 _(under bar)로 파일명이 바뀜(MultipartRequest 수정)
: 게시물 수정시 기존 파일의 유지 또는 삭제를 할 수 있음.
: 관련게시물 리스트 보기
: 이전, 다음 게시물 링크
: 게시물 검색
1.5버전과 달라진 내용
: Jsp 빈은 Parameter만 받는 것으로 역할을 축소
: 파일 업로드 디렉토리 등이 하드 코딩되어 있던 것을 환경 설정 파일을 사용하여 읽어오게 함.
: JNDI ENC를 사용하도록 변경
NowBoard의 패턴은 다음과 같습니다.
: EJB에 로직을 집중하고 JSP빈은 세션빈을 통해 엔티티 빈과 연결
: 원격 메소드 호출을 줄이기 위한 메소드를 사용
: 서블릿과 JSP의 에러처리 페이지를 단일화
적용시 고려할 사항은 다음과 같습니다.
: Deployment Descriptor 외에 웹로직에 특화한 내용은 없습니다.
: 오라클 DB에서만 사용하는 SQL 함수가 있을 수 있습니다. 타 DB나 8.X 이전 버전의 오라클을 사용할 때는 적절하게 고치기 바랍니다.
코드의 사용, 배포, 수정, 그리고 재배포는 Free이지만 제한사항이 있습시다.
현재 소스 어느곳에서 저작자 정보가 없고 재배포시에도 이 사항을 준수해주시기 바랍니다.
기능의 보완 및 추가시 제게 수정한 바를 알려주시면 감사하겠습니다. 저도 도움 좀 받고 공부 좀 해야죠.
: 조언을 아끼지 않으신 토끼 박찬식 님께 감사드립니다.
저작자 정보: 수리바다 노재춘
홈페이지: www.suribada.com
메일: hanuldt@unitel.co.kr