Java + Tomcat + DB2 통계 시스템 구조
디렉토리 구조
webapp/
├── WEB-INF/
│ ├── web.xml
│ ├── classes/
│ │ ├── com/
│ │ │ └── yourcompany/
│ │ │ ├── dao/
│ │ │ │ └── StatisticsDAO.java
│ │ │ ├── model/
│ │ │ │ └── Statistics.java
│ │ │ ├── servlet/
│ │ │ │ └── StatisticsServlet.java
│ │ │ └── util/
│ │ │ └── DatabaseUtil.java
│ │ └── db2jcc4.jar (DB2 JDBC 드라이버)
│ └── lib/
│ └── db2jcc4.jar
├── css/
│ └── style.css
├── js/
│ └── script.js
└── index.jsp
필요한 라이브러리
- DB2 JDBC 드라이버: db2jcc4.jar
- Tomcat 기본 라이브러리 (servlet-api 등)
주요 클래스 설명
1. DatabaseUtil.java
- DB2 연결 관리
- Connection Pool 구현
- 위치: src/main/java/com/yourcompany/util/
2. Statistics.java
- 통계 데이터 모델
- 날짜, 동록, 다운로드, 수정, 삭제 필드
- 위치: src/main/java/com/yourcompany/model/
3. StatisticsDAO.java
- 데이터베이스 CRUD 작업
- 통계 쿼리 실행
- 위치: src/main/java/com/yourcompany/dao/
4. StatisticsServlet.java
- HTTP 요청 처리
- JSON 응답 생성
- 위치: src/main/java/com/yourcompany/servlet/
5. index.jsp
- 프론트엔드 화면
- 테이블 형태로 통계 표시
- 위치: webapp/
설치 및 배포 순서
- Tomcat 서버 설치
- DB2 JDBC 드라이버 다운로드
- 프로젝트 빌드 및 WAR 파일 생성
- Tomcat webapps 디렉토리에 배포
- 서버 시작 및 테스트
'Java' 카테고리의 다른 글
| 암호화 알고리즘 (1) | 2026.01.31 |
|---|---|
| [Java] thread 생성 방식 - (Runnable + Thread) (1) | 2025.06.17 |
| [java] db에 적재된 디렉토리 경로 수정하기 (3) | 2024.09.26 |
| [java] 서버에서 db2 데이터 이관 (0) | 2024.08.12 |