개발/JSP
방명록을 구성하는 클래스의 구조
까망군
2011. 10. 31. 12:21
방명록 구현에 관련된 클래스
GetMessageListService : 요청한 페이지 번호에 포함된 메시지 목록을 구한다.
WriteMessageService : 방명록에 메시지를 작성하는 기능을 제공한다.
DeleteMessageService : 작성한 메시지를 삭제하는 기능을 제공한다.
DAO 관련 클래스들은 다음과 같은 기능을 제공한다.
MessageDao : GUESTBOOK_MESSAGE 테이블에 대한 CRUD 기능을 정의한 추상 클래스. DELETE 쿼리와 같이 모든 DBMS에 공통으로 적용될 수 있는 기능은 구현도 함께 제공한다.
MySQLMessageDao : MySQL에 알맞은 쿼리를 수행하는 MessageDao
OracleMessageDao : 오라클에 알맞은 쿼리를 수행하는 MessageDao
MSSQLMessageDao : MS SQL에 알맞은 쿼리를 수행하는 MessageDao
MessageDaoProvider : 설정한 DBMS 타입에 따라 알맞은 MessageDao 객체를 제공한다.
MessageDaoProviderInit : 초기화 서블릿으로 MessageDaoProvider에 사용할 DBMS 타입을 설정한다.
JDBC Connection 관련 클래스들은 다음과 같다.
ConnectionProvider : Connection을 제공한다.
DBCPInit : DBCP 초기화 서블릿
GetMessageListService : 요청한 페이지 번호에 포함된 메시지 목록을 구한다.
WriteMessageService : 방명록에 메시지를 작성하는 기능을 제공한다.
DeleteMessageService : 작성한 메시지를 삭제하는 기능을 제공한다.
DAO 관련 클래스들은 다음과 같은 기능을 제공한다.
MessageDao : GUESTBOOK_MESSAGE 테이블에 대한 CRUD 기능을 정의한 추상 클래스. DELETE 쿼리와 같이 모든 DBMS에 공통으로 적용될 수 있는 기능은 구현도 함께 제공한다.
MySQLMessageDao : MySQL에 알맞은 쿼리를 수행하는 MessageDao
OracleMessageDao : 오라클에 알맞은 쿼리를 수행하는 MessageDao
MSSQLMessageDao : MS SQL에 알맞은 쿼리를 수행하는 MessageDao
MessageDaoProvider : 설정한 DBMS 타입에 따라 알맞은 MessageDao 객체를 제공한다.
MessageDaoProviderInit : 초기화 서블릿으로 MessageDaoProvider에 사용할 DBMS 타입을 설정한다.
JDBC Connection 관련 클래스들은 다음과 같다.
ConnectionProvider : Connection을 제공한다.
DBCPInit : DBCP 초기화 서블릿