Raible's Wiki

Raible Designs
Wiki Home
News
Recent Changes

AppFuse

Homepage
  - Korean
  - Chinese
  - Italian
  - Japanese

QuickStart Guide
  - Chinese
  - French
  - German
  - Italian
  - Korean
  - Portuguese
  - Spanish
  - Japanese

User Guide
  - Korean
  - Chinese

Tutorials
  - Chinese
  - German
  - Italian
  - Korean
  - Portuguese
  - Spanish

FAQ
  - Korean

Latest Downloads

Other Applications

Struts Resume
Security Example
Struts Menu

Set your name in
UserPreferences

Edit this page


Referenced by
AppFuse_ko
Articles_ko
LeftMenu




JSPWiki v2.2.33

[RSS]


Hide Menu

AppFuseQuickStart_ko


NOTE: 이 위키는 AppFuse 1.x버전을 위한 내용만을 다룬다. AppFuse 2.x를 다루는 문서를 보고자 한다면, AppFuse 2.x QuickStart 한글문서를 보라.

AppFuse's 의 가장 중요한 목적은 당신의 webapp를 시작하는데 빠른 가속도를 붙이는 것이다. 여기에 이것을 사용하여 새로운 프로젝트를 생성하기 위한 기본적인 단계가 있다.

  1. J2SE 1.4.2+ 를 설치하고 설치디렉토리를 가리키는 JAVA_HOME환경변수를 셋팅한다.
  2. 소스버전을 다운로드 하거나 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를 보라.
  3. Ant 1.6.2+를 설치하고 ANT_HOME환경변수를 셋팅하라. Tomcat 4.1.x+ (추천되는 버전은 5.0.28)를 설치하고 당신의 톰캣 설치 디렉토리를 가리키는 CATALINA_HOME 환경변수를 셋팅하라. 이러한 패키지들을 위한 링크를 얻거나 내가 그것들을 설치하는 경로를 보기 위해 나의 개발환경 셋업하기를 보라.
  4. MySQL 3.23.x+(추천되는 버전은 4.1.7)를 설치한다.
    NOTE: 만약 MySQL 4.1.7을 사용한다면, UTF-8문자셋과 InnoDB테이블 타입을 사용하라. 여기에 그 방법이 있다..
  5. 로컬 SMTP서버 셋업하기를 하거나 존재하는 SMTP를 가리키기 위해 mail.properties (in the web/WEB-INF/classes 디렉토리에 있는) 와 build.properties (가장 상위 디렉토리에 있는)를 변경한다.
  6. lib/junit3.8.1/junit.jar를 $ANT_HOME/lib로 복사한다.
    NOTE: 이미 ant-junit.jar가 $ANT_HOME/lib에 있다면, 이것은 JUnit라이브러리가 아니다. 오히려 이것은 당신이 복사해줘야할 junit.jar를 사용할 Ant junit작업을 위한 것이다.
  7. 만약 당신이 iBATIS(Hibernate대신에)나 struts가 아닌 다른 웹프레임워크를 사용할 계획이라면, 아래의 방법을 사용해서 설치하라.
  8. appfuse디렉토리에서 ant new 를 수행한다. 당신은 애플리케이션명, 데이터베이스명 그리고 패키지명을 기입할것이다. 당신의 새로운 애플리케이션을 포함하는 디렉토리는 appfuse처럼 같은 디렉토리내 생성된다.
    WARNING: 몇몇 애플리케이션값들은 작동하지 않을것이다. "test"를 사용하지 말라. 그리고 "appfuse"를 포함하거나 숫자로 시작하는 어떤것도 사용하지 말라. 또한 이름내 두개의 (-)는 혼란스럽게 만들것이다.
  9. 새로운 프로젝트의 디렉토리를 탐색하고 데이터베이스를 생성하고 톰캣을 설정하며 애플리케이션을 배치하기 위해 ant setup(또는 ant setup-db setup-tomcat deploy)를 수행하라. 데이터베이스 셋업은 root유저가 비밀번호를 가지지 않을 경우에만 잘 작동할것이다. 당신은 필요하다면 build.properties파일내 이것을 변경할수 있다. mysql셋업 도와주기 이 필요한가.?
  10. 만약 당신이 테스트를 하길 원하고 모든것이 작동하는것을 확인하길 원한다면, ant test-all를 수행하라. 그리고 이것을 수행할때는 톰캣이 중지되어 있는지 확인하라. 그 다음 ant test-reports를 수행하라. 여기엔 당신이 생성된 리포트를 볼수 있는 방법을 알려준 후 메시지를 뿌린다.
NOTE: 기본적으로 필요한 자바소스의 경우 src디렉토리밑에 위치한다. 위 작업들로 생성되는 소스는 tomcat설치 디렉토리에 webapps디렉토리에 해당 context로 자동으로 생성이 된다. Eclipse나 IDEA에 프로젝트로 등록을 하면 UserForm이 없다는 에러가 발생하는데 이것은 ant compile 작업 후 build/web/gen/org/appfuse/webapp/form 에 생성된다.

위 단계를 사용하여 설치를 확인한 후에, AppFuse를 사용하여 개발하는 방법을 보기 위해 튜토리얼 를 보라.

선택적인 설치 사항들

NOTE: 만약 당신이 유닉스에서 AppFuse를 사용하여 개발을 한다면, 인스톨러를 사용하기 전에 "ant fixcrlf"를 수행하라. 당신은 찾고 있는 웹프레임워크를 선택적으로 가지는 미리-빌드된 버전또한 다운로드 할수 있다.

  • 만약 당신이 선택적으로 영속성(persistence)프레임워크로 iBATIS를 사용한다면, extras/ibatis내 README.txt를 보라.
  • 만약 당신이 웹프레임워크로 Spring을 사용한다면, extras/spring내 README.txt를 보라.
  • 만약 당신이 웹프레임워크로 WebWork를 사용한다면, extras/webwork내 README.txt를 보라.
  • 만약 당신이 웹프레임워크로 JSF를 사용한다면, extras/jsf내 README.txt를 보라.
  • 만약 당신이 웹프레임워크로 Tapestry를 사용한다면, extras/tapestry내 README.txt를 보라.
  • 만약 당신이 원한다면 AppFuse로부터 당신의 프로젝트를 자동적으로 생성하고 테스트하기 위한 스크립트를 작성할수 있다. 여기엔 테스팅을 위해 사용하는 것이 CVS에 두가지 있다. spring+ibatiswebwork. 실제 프로젝트에서 "appfuse"를 사용하는 것은 좋지 못한 생각이다.
  • 만약 당신이 iBATIS, Spring MVC, WebWork, JSF 또는 Tapestry를 사용하길 원하지 않는다면, 당신은 당신의 프로젝트를 소스제어하에 두기 전에 extras폴더내 각각의 인스톨러를 삭제해야만 한다.

NOTE: 이러한 인스톨러는 eclipse의 classpath를 변경할것이지만 IDEA의 경우는 그렇지 않다. 당신은 그것들 직접 변경할 필요가 있다.



Go to top   Edit this page   More info...   Attach file...
This page last changed on 25-May-2007 12:35:54 MDT by DongGukLee.