AppFuseQuickStart_ko |
|
Your trail: |
This is version 11.
It is not the current version, and thus it cannot be edited.
[Back to current version]
[Restore this version]
AppFuse's 의 가장 중요한 목적은 당신의 webapp를 시작하는데 빠른 가속도를 붙이는 것이다. 여기에 이것을 사용하여 새로운 프로젝트를 생성하기 위한 기본적인 단계가 있다.
- J2SE 1.4.2+ 를 설치하고 설치디렉토리를 가리키는 JAVA_HOME환경변수를 셋팅한다.
- 소스버전을 다운로드 하거나 CVS(cvs -d :pserver:[email protected]:/cvs co appfuse)를 통해 appfuse모듈을 checkout하라.
NOTE: 당신은 통합 인스톨러 를 사용하여 AppFuse 1.8, Ant 1.6.2, Tomcat 5.0.28 그리고 MySQL 4.1.11 를 다운로드 할수 있다(윈도우즈용). 좀더 많은 정보를 위해서는 이 패키지의 README.txt를 보라.
- Ant 1.6.2+를 설치하고 ANT_HOME환경변수를 셋팅하라. Tomcat 4.1.x+ (추천되는 버전은 5.0.28)를 설치하고 당신의 톰캣 설치 디렉토리를 가리키는 CATALINA_HOME 환경변수를 셋팅하라. 이러한 패키지들을 위한 링크를 얻거나 내가 그것들을 설치하는 경로를 보기 위해 나의 개발환경 셋업하기를 보라.
- MySQL 3.23.x+(추천되는 버전은 4.1.7)를 설치한다.
NOTE: 만약 MySQL 4.1.7을 사용한다면, UTF-8문자셋과 InnoDB테이블 타입을 사용하라. 여기에 그 방법이 있다..
- 로컬 SMTP서버 셋업하기를 하거나 존재하는 SMTP를 가리키기 위해 mail.properties (in the web/WEB-INF/classes 디렉토리에 있는) 와 build.properties (가장 상위 디렉토리에 있는)를 변경한다.
- lib/junit3.8.1/junit.jar를 $ANT_HOME/lib로 복사한다.
NOTE: 이미 ant-junit.jar가 $ANT_HOME/lib에 있다면, 이것은 JUnit라이브러리가 아니다. 오히려 이것은 당신이 복사해줘야할 junit.jar를 사용할 Ant junit작업을 위한 것이다.
- 만약 당신이 iBATIS(Hibernate대신에)나 struts가 아닌 다른 웹프레임워크를 사용할 계획이라면, 아래의 방법을 사용해서 설치하라.
- appfuse디렉토리에서 ant new 를 수행한다. 당신은 애플리케이션명, 데이터베이스명 그리고 패키지명을 기입할것이다. 당신의 새로운 애플리케이션을 포함하는 디렉토리는 appfuse처럼 같은 디렉토리내 생성된다.
WARNING: 몇몇 애플리케이션값들은 작동하지 않을것이다. "test"를 사용하지 말라. 그리고 "appfuse"를 포함하거나 숫자로 시작하는 어떤것도 사용하지 말라. 또한 이름내 두개의 (-)는 혼란스럽게 만들것이다.
- 새로운 프로젝트의 디렉토리를 탐색하고 데이터베이스를 생성하고 톰캣을 설정하며 애플리케이션을 배치하기 위해 ant setup(또는 ant setup-db setup-tomcat deploy)를 수행하라. 데이터베이스 셋업은 root유저가 비밀번호를 가지지 않을 경우에만 잘 작동할것이다. 당신은 필요하다면 build.properties파일내 이것을 변경할수 있다. mysql셋업 도와주기 이 필요한가.?
- 만약 당신이 테스트를 하길 원하고 모든것이 작동하는것을 확인하길 원한다면, ant test-all를 수행하라. 그리고 이것을 수행할때는 톰캣이 중지되어 있는지 확인하라. 그 다음 ant test-reports를 수행하라. 여기엔 당신이 생성된 리포트를 볼수 있는 방법을 알려준 후 메시지를 뿌린다.
위 단계를 사용하여 설치를 확인한 후에, AppFuse를 사용하여 개발하는 방법을 보기 위해 튜토리얼 를 보라.
선택적인 설치 사항들
NOTE: 만약 당신이 유닉스에서 AppFuse를 사용하여 개발을 한다면, 인스톨러를 사용하기 전에 "ant fixcrlf"를 수행하라. 당신은 찾고 있는 웹프레임워크를 선택적으로 가지는 미리-빌드된 버전또한 다운로드 할수 있다.
- 만약 당신이 선택적으로 영속성(persistence)프레임워크로 iBATIS를 사용한다면, extras/ibatis내 README.txt를 보거나 ant install-ibatis를 수행하라.
- 만약 당신이 웹프레임워크로 Spring을 사용한다면, extras/spring내 README.txt를 보거나 ant install-springmvc를 수행하라.
- 만약 당신이 웹프레임워크로 WebWork를 사용한다면, extras/webwork내 README.txt를 보거나 ant install-webwork를 수행하라.
- 만약 당신이 웹프레임워크로 JSF를 사용한다면, extras/jsf내 README.txt를 보거나 ant install-jsf를 수행하라.
- 만약 당신이 웹프레임워크로 Tapestry를 사용한다면, extras/tapestry내 README.txt를 보거나 ant install-tapestry를 수행하라.
- 만약 당신이 원한다면 AppFuse로부터 당신의 프로젝트를 자동적으로 생성하고 테스트하기 위한 스크립트를 작성할수 있다. 여기엔 테스팅을 위해 사용하는 것이 CVS에 두가지 있다. spring+ibatis 와 webwork. 실제 프로젝트에서 "appfuse"를 사용하는 것은 좋지 못한 생각이다.
- 만약 당신이 iBATIS, Spring MVC, WebWork, JSF 또는 Tapestry를 사용하길 원하지 않는다면, 당신은 당신의 프로젝트를 소스제어하에 두기 전에 extras폴더내 각각의 인스톨러를 삭제해야만 한다.
NOTE: 이러한 인스톨러는 eclipse의 classpath를 변경할것이지만 IDEA의 경우는 그렇지 않다. 당신은 그것들 직접 변경할 필요가 있다.
|