Anyframe Gen

Version 1.1.0

본 문서의 저작권은 삼성SDS에 있으며 Anyframe 오픈소스 커뮤니티 활동의 목적하에서 자유로운 이용이 가능합니다. 본 문서를 복제, 배포할 경우에는 저작권자를 명시하여 주시기 바라며 본 문서를 변경하실 경우에는 원문과 변경된 내용을 표시하여 주시기 바랍니다. 원문과 변경된 문서에 대한 상업적 용도의 활용은 허용되지 않습니다. 본 문서에 오류가 있다고 판단될 경우 이슈로 등록해 주시면 적절한 조치를 취하도록 하겠습니다.


I. Overview
1. Introduction
1.1. 개요
1.2. 기술 지원
1.3. 유지 보수
1.4. 시스템 사양
2. Key Features
2.1. 주요 특징
2.2. Anyframe Gen의 구조
2.3. 프로젝트 중심의 개발
2.4. CRUD 코드 생성
2.5. 테스트 코드 생성
II. Installation
3. 설치
III. Command Line Interface
4. 환경 설정
4.1. Anyframe Gen 환경 변수 설정
4.2. Anyframe Gen 도움말
4.3. DB 구동
5. Commands for Single Project
5.1. 어플리케이션 생성
5.2. 프로젝트 생성
5.3. Anyframe 플러그인 설치 및 제거
5.4. Domain Class 생성
5.5. CRUD 소스 코드 생성
5.5.1. Business Layer 코드 생성
5.5.2. Presentation Layer 코드 생성
5.5.3. Business Layer와 Presentation Layer 코드 함께 생성
5.6. DB 정보 변경
6. Commands for Multi Projects
6.1. 어플리케이션 생성
6.2. 프로젝트 생성
6.2.1. 공통(common) 타입 프로젝트 생성
6.2.2. 서비스(service) 타입 프로젝트 생성
6.2.3. 웹(web) 타입 프로젝트 생성
6.3. Anyframe 플러그인 설치 및 제거
6.4. Domain Class 생성
6.5. CRUD 소스 코드 생성
6.5.1. Business Layer 코드 생성
6.5.2. Presentation Layer 코드 생성
6.5.3. Business Layer와 Presentation Layer 코드 함께 생성
6.6. DB 정보 변경
7. 어플리케이션 및 프로젝트 빌드
7.1. 어플리케이션 빌드
7.1.1. 예시1) 어플리케이션 빌드 후 클래스 배포
7.1.2. 예시2) 어플리케이션 빌드 후 JAR 파일 배포
7.1.3. 예시3) multi 프로젝트 구조에서 dynamic reloading 기능 사용한 경우
7.1.4. 예시4) 어플리케이션 빌드 후 WAR 파일 배포
7.2. 어플리케이션 컴파일
7.3. 프로젝트 빌드
8. 어플리케이션 빌드 및 실행
8.1. 어플리케이션 빌드 및 웹 어플리케이션 실행
IV. Eclipse Plugin
9. Installing Anyframe Gen Plugin
9.1. Anyframe Gen 플러그인 설치
10. Preferences
10.1. Eclipse 설정
10.2. DB 구동
11. New Application Creation
11.1. Create an application & projects
11.2. Create an application Only
11.3. 어플리케이션 및 프로젝트 생성 시 발생할 수 있는 에러 해결 Tip
11.3.1. Out of memory
11.3.2. Project Clean & JSP Validation Error
12. New Project Creation
12.1. Create a single project
12.2. Create Multi[Common, Service, Web] projects
12.3. Contents 포함한 프로젝트 삭제 후 프로젝트 재 생성시 조치사항
13. Domain Generation
14. CRUD Generation
15. Configuration
16. JDBC Setting
17. Anyframe Plugin Installation
18. Project/Application Build
18.1. Project Build
18.2. Application Build
V. Templates Extensions
19. 프로젝트 템플릿 확장
19.1. Single 프로젝트 템플릿 확장
19.2. Multi 프로젝트 템플릿 확장
20. 소스 코드 템플릿 확장
20.1. 템플릿 폴더 생성
20.2. 템플릿 파일 목록 작성(template.config)
20.3. 템플릿 파일(*.ftl) 수정
20.4. 템플릿 파일(*.ftl) 변수
20.5. 변경된 템플릿 파일(*.ftl) 적용