2011-02-04 8 views
8

여러 GWT 모듈에서 공유 할 수있는 라이브러리 코드를 만들고 싶다고합시다.라이브러리 코드를 만드는 가장 좋은 방법

이 라이브러리를 재사용하는 일반적인 방법은 무엇입니까? 라이브러리 용 모듈을 만든 다음 내 .gwt.xml 파일로 가져와야합니까? 항아리로 출시 할 방법이 있습니까?

+4

왜이 질문이 마감 되었습니까? –

답변

5

모듈을 수행하는 방식대로 수행하십시오. 웹 응용 프로그램 일 필요는 없으며 추가 구성 파일이 필요하지 않습니다. 단지 jar 파일로 압축 된 소스. 유일한 요구 사항은 다음과 같습니다

  1. 따르 모듈 작성 지침 :
    1. 이 모듈의 루트 디렉토리에 *.gwt.xml 설명자 파일을 준비합니다.
    2. js로 컴파일 될 클래스의 패키지는 client이고 나머지는 server입니다.
  2. 소스가 jar 파일에 포함되어 있는지 확인하십시오. 모듈은 어떤 GWT-특정 클래스에 따라 또는 JSNI 사용하지 않는 경우, 흥미로운 무엇

, 당신은뿐만 아니라 "정상"자바 응용 프로그램과 함께 사용할 수 있습니다.

두 번째 질문 (재사용 방법)에 대한 대답은 간단합니다. 새로 만든 jar를 클래스 경로에 추가하고이 모듈을 웹 응용 프로그램의 모듈 설명자에서 상속받습니다.

그리고 당신은 항아리에 그것을 가지고 한 번 그래, 당신이 그것을 ;-)

에게 같은 방법의 완벽한 예를 해제 할 수는 내선 GWT (일명 GXT)이다 http://www.sencha.com/products/extgwt/는 풀고,이 라이브러리를 다운로드하고 setup.txt 참조 설치 지침 및 gxt.jar (재사용 가능한 모듈)은 어떻게 수행됩니까?

5

당신은 GWT 모듈을 만들어야합니다

0

GWT Tutorial – Using and creating modules 내가 가장 쉬운 방법은 새 프로젝트 (웹 응용 프로그램)를 만들고 JAR로 내보낼 생각 :

이 자습서를 참조하십시오. 이 방법으로 당신은 당신의 다른 프로젝트 밖에 도서관을 가지고 있습니다.

라이브러리를 JAR 파일로 내보낼 때 원본을 포함하는 것을 잊지 마십시오.

  1. 빌드 경로에 JAR을 추가

    그런 다음 당신이이 또 다른 프로젝트에 당신이 라이브러리를 추가 할 수 있습니다.
  2. 은 모듈 기술자에 라이브러리에 대한 의존성을 포함 (com.mycompany.myproject.Myproject.gwt.xml)

<inherits name='com.mylibrary.mylib.Mylib'/>

당신이 당신의 lib에 할 수있는 또 다른 일들이 서버를 포함하는 것입니다 사이드 코드, 테마 (CSS, 이미지 등 포함) 만들기 등

이것은 매우 유용합니다.

희망이 도움이됩니다.

0

이제이 작업을 위해 Google에서 Eclipse GWT 모듈 마법사가 나타납니다! http://code.google.com/webtoolkit/tools/gwtdesigner/wizards/gwt/module.html

일반적으로 모듈을 만든 다음 구현 모듈에서 상속합니다. 원하는 경우 다양한 모듈로 구현할 수 있습니다.

+0

지정한 링크가 질문과 관련이없는 것처럼 보입니다. 정교하게 말하십시오. –

+0

@Rabbi 포스터의 질문은 초창기였으며 GWT에 대한 조잡한 이해를 보여주었습니다. 어떻게 모듈을 만들고 공유합니까? 모듈 마법사를 사용할 수도 있고 상속받을 수도 있습니다. 이 기본 모듈 구현 측면에 대한 답변에 명확한 설명을 추가했습니다. –

관련 문제