본문 바로가기

나는개발자다/GWT

ClientBundle 사용하자. ( ImageBundle ) GWT로 작업할 때 이미지 처리를 빠르게 하는 방법이다. 여러 이미지를 하나로 묶어 HTTP 왕복 처리를 감소시킨다. 즉 이미지가 3개일 경우 3번에 걸쳐 처리하는것이 아니라 한번에 처리한다. 구현하기는 상당히 쉽다. 1. inherite 2. 소스. import com.google.gwt.core.client.GWT; import com.google.gwt.resources.client.ClientBundle; import com.google.gwt.resources.client.ImageResource; public interface MyImageResrouce extends ClientBundle { // I added this line below public static final Resource.. 더보기
GWT에서 기본 생성되는 greet 변경하기 GWT 2.4.0 기준 새로운 protject 생성할 때 자동으로 서버, 클라이언트 소스가 생긴다. 기본 소스는 greeting 인데 난 이것을 바꾸고자 한다 1. GreetingService.java 소스 보기 @RemoteServiceRelativePath("greet") public interface GreetingService extends RemoteService { String greetServer(String name) throws IllegalArgumentException; } 2. web.xml 소스 보기 greetServlet /desktop/ greet ************** 위에서 빨간색 글씨인 greet가 서로 연동이 된다. greet를 변경하고자 하면 GreetingServ.. 더보기
GWT 상수 or 메세지 or 국제화 정의하기 ( i18n ). 간단하다. 첨부파일 : eclipse, GWT 버전 2.40 1. 상수 or 메세지 생성하기. 1. 상수 or 메세지를 정의할 파일을 생성한다. ex) kr.or.jhpark.client.MessageConst.properties ( package 위치 ) 2. MessageConst.properties와 연동할 java 파일 생성한다. ex) kr.or.jhpark.client.MessageConst.java 3. 상수(Constants) 나 메시지(Messages)를 사용하기 위해서는 국제화 (i18n)을 inherits 해야한다. ex)Project.gwt.xml 파일에 i18n를 inherits한다. 4.GWT.create를 이용해서 메세지와 연동한 java interface를 생성한다. ex) .. 더보기
GWT로 JUnit Test Case 샘플 코드 음.. 상당히 고생했다. 너무 어렵다. 그냥 Java 처럼 JUnit 처럼 사용하면 될 줄 알았는데 설정할 것이 있다. 1. GWT Test Case는 JUnit3 or JUnit4 버전이 필요하다. - eclipse에 build path에 추가 해야 한다. 2. testcase 용 xxx.gwt.xml 파일이 따로 필요하다. 3. GWTTestCase 상속해서 유저가 만든 MyGwtTestCase를 작성할 수 없다. 즉 MyGwtTestCase extends GWTTestCase 처럼 사용할 수 없다. 이하 첨부된 파일을 압축 풀고 보면 된다. test package 내용만 보면 된다. 이 파일 다운 받고 프로젝트 이름 등을 바꿔서 하면 새로운 프로젝트 실행하면 된다. 깨끗한 프로젝트 이다. GWT 버.. 더보기