2015년 1월 14일 수요일

[Struts 2] Web Application - Env. Configuration


# Reference URL - http://struts.apache.org/docs/tutorials.html 

아래 문서는 내부 구성원을 위한 간략한 설정 및 설치를 위한 정보 공유에 목적이 있으며 IT의 구성 환경에 따라 달라 질 수 있으므로 개인적인 활용에는 적절하지 않을 수도 있다.

1. 개발환경
- Windows 7 64Bit Pro
- Java  JDK 1.7.0_55
http://www.oracle.com/technetwork/java/javase/downloads/index.html?ssSourceSiteId=ocomen
- Struts 2.3.16.3
http://archive.apache.org/dist/struts/binaries/ 
- Spring Tool Suite (STS) R3.6.1
 : https://spring.io/tools


2. 운용환경
- CentOS 6.5 64Bit
- apache Tomcat 7.0
 : http://tomcat.apache.org/download-70.cgi


3. 설치 및 설정
 JDK와 Struts 버전에 관한 관리를 위해서 lib 폴더는 버전별로 별도로 관리 하고 향후 STS에서 버전별 그리고 기능별로 분리 관리 하여 사용할 수 있도록 한다. 예를 들면 아래와 같은 화면으로 User Library 를 추가하여 관리 한다.

개발 하고자 하는 경우에 따라 버전별로 기능별로 구성하여 Build Path 를 구성 할 수 있다. 

가장 필수가 되는 라이브러리는 데이터베이스 관련 JDBC 라이브러리 이다. 우리는 오라클 11g 를 사용하는 관계로 아래 링크의 라이브러리 파일을 추가 하여 활용 한다. 오라클의 정책이 변경되서 인지 모르겠으나 어느 시점 부터는 로그인이 필요하도록 연결되어 있으니 만일 오라클 계정이 없다면 추가 한 이후에 가능 할 것으로 생각 된다. 

Oracle Database 11g Release 2 JDBC Drivers

Help URL 

라이브러리 설정이 완료된 이후엔 기존 Web Application 을 연결 또는 신규로 프로젝트를 생성하여 구성한다. 

우리는 기본 구성을 다음과 같이 한다. 
패키지 명명 기준은 "계열사명.서브시스템.action, dao, odel, service " 로 구성한다. 또한 기본구성이 되는 properties 파일은 기준이 되는 파일을 공용 디스크에서 공유된 파일로 복사 하여 맞춘다. 











언제 부터 였던가 생각해보니 아르바이트 겸 외부 컨설팅을 의뢰 받고 맥북 프로를 처음 써봤을 때 부터 였던 것 같다. 지금은 거의 대부분의 작업을 맥으로 작업을 하다 보니 윈도우에서만 실행되는 일부 프로그램들 때문과 회사 내부 ERP프로그램이 윈도우 ...