sitelink1 | |
---|---|
sitelink2 | |
sitelink3 | |
sitelink4 | |
sitelink5 | |
sitelink6 |
1. 개발 및 테스트환경
톰캣5.0, JDK1.6, Eclipse3.2.0 (JDBC를 위해 웹서버의 JNDI를 이용하는 경우 톰캣의 버전에 주의)
2. 작성해야 할 클래스
샘플코드는 com.seeyouservice.web패키지 이하 클래스들을 참조하도록 한다.
1) 데이터베이스에 접근하여 페이징에 필요한 쿼리를 수행할 DAO클래스 (PagingDao인터페이스를 implements)
- 샘플코드 (com.seeyouservice.web.mysql.dao.SimplePagingDaoForMysqlImpl.java, com.seeyouservice.web.oracle.dao.SimplePagingDaoForOracleImpl.java)
2) 검색조건 쿼리를 생성할 클래스 (SearchInfo추상클래스를 extends)
- 샘플코드 (com.seeyouservice.web.mysql.dao.SearchInfoForMysql.java, com.seeyouservice.web.oracle.dao.SearchInfoForOracle.java)
3) 정렬조건 쿼리를 생성할 클래스 (SortInfo추상클래스를 extends)
- 샘플코드 (com.seeyouservice.web.mysql.dao.SortInfoForMysql.java, com.seeyouservice.web.oracle.dao.SortInfoForOracle.java)
4) 위에 작성한 클래스를 이용하여 페이징 로직을 구현하게 될 서블릿 클래스 (PagingQueryHelper클래스와 PagingHelper클래스를 이용)
- 샘플코드 (com.seeyouservice.web.servlet.SimplePagingTestServlet.java)
1) 데이터베이스에 접근하여 페이징에 필요한 쿼리를 수행할 DAO클래스 (PagingDao인터페이스를 implements)
- 샘플코드 (com.seeyouservice.web.mysql.dao.SimplePagingDaoForMysqlImpl.java, com.seeyouservice.web.oracle.dao.SimplePagingDaoForOracleImpl.java)
2) 검색조건 쿼리를 생성할 클래스 (SearchInfo추상클래스를 extends)
- 샘플코드 (com.seeyouservice.web.mysql.dao.SearchInfoForMysql.java, com.seeyouservice.web.oracle.dao.SearchInfoForOracle.java)
3) 정렬조건 쿼리를 생성할 클래스 (SortInfo추상클래스를 extends)
- 샘플코드 (com.seeyouservice.web.mysql.dao.SortInfoForMysql.java, com.seeyouservice.web.oracle.dao.SortInfoForOracle.java)
4) 위에 작성한 클래스를 이용하여 페이징 로직을 구현하게 될 서블릿 클래스 (PagingQueryHelper클래스와 PagingHelper클래스를 이용)
- 샘플코드 (com.seeyouservice.web.servlet.SimplePagingTestServlet.java)