GWT Example ÇÁ·ÎÁ§Æ® - Hello World
ÃÑ ÆäÀÌÁö ¼ö : 3224

Àüü ÇÔ¼ö/¿ë¾î»çÀü
Facebook Joinc ±×·ì   Joinc QA »çÀÌÆ®



joinc´Â Firefox¿Í chrome¿¡¼­ Å×½ºÆ® Çß½À´Ï´Ù. IE¿¡¼­´Â Å×À̺íÀÌ ±úÁö°Å³ª À̹ÌÁö°¡ º¸ÀÌÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ƯÈ÷ ±¸±Û DocsÀ̹ÌÁöÀÇ °æ¿ì ¿¢¹Úó¸®µÉ ¼ö ÀÖ½À´Ï´Ù.

º¸³»´Â »ç¶÷ Google
À̱ÛÀ» ÀбâÀü¿¡ ¸ÕÀú GWT Overview, GWT½ÃÀÛÇϱâ, GWT FAQ¹®¼­¸¦ Àо±â ¹Ù¶õ´Ù.

¿©±â¿¡¼­´Â Hello WorldÀÇ GWT ¹öÁ¯À» ¸¸µé¾î º¸µµ·Ï ÇϰڴÙ. À§ÀÇ ¹®¼­µéÀ» ÀÐ¾î ºÃ´Ù¸é, ½±°Ô ÀÌÇØÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.

¿ì¼± projectCreatorÀ» ÀÌ¿ëÇØ¼­ ÇÁ·ÎÁ§Æ®¸¦ »ý¼ºÇϵµ·Ï ÇÑ´Ù.
$ ./projectCreator -eclipse HelloWorld 
Created directory ./gwt-linux-1.2.22/HelloWorld/src 
Created directory ./gwt-linux-1.2.22/HelloWorld/test 
Created file ./gwt-linux-1.2.22/HelloWorld/.project 
Created file ./gwt-linux-1.2.22/HelloWorld/.classpath 
 

ÀÌÁ¦ applicationCreatorÀ» ÀÌ¿ëÇØ¼­ GWTÀÀ¿ëÀ» »ý¼ºÇÑ´Ù.
$ ../applicationCreator -eclipse HelloWorld com.joinc.client.HelloWorld 
Created directory ./gwt-linux-1.2.22/HelloWorld/src/com/joinc 
Created directory ./gwt-linux-1.2.22/HelloWorld/src/com/joinc/client 
 

ÀÌÁ¦ eclipse¸¦ ½ÇÇà½Ã۰í ÇÁ·ÎÁ§Æ®¸¦ import ÇØ¿Í¼­ HelloWorld.java¸¦ ¼öÁ¤ÇÏ¸é µÈ´Ù.
package com.joinc.client; 
 
import com.google.gwt.core.client.EntryPoint; 
import com.google.gwt.user.client.ui.Button; 
import com.google.gwt.user.client.ui.ClickListener; 
import com.google.gwt.user.client.ui.Label; 
import com.google.gwt.user.client.ui.RootPanel; 
import com.google.gwt.user.client.ui.Widget; 
import com.google.gwt.user.client.Window; 
 
public class HelloWorld implements EntryPoint  
{ 
  public void onModuleLoad() { 
    Button b = new Button("Click me", new ClickListener() { 
      public void onClick(Widget sender) { 
          Window.alert("Hello World!!"); 
      } 
    }); 
    RootPanel.get().add(b); 
  } 
} 
 
ÄÚµùÀÌ ³¡³µ´Ù¸é eclipseÀÇ debug±â´ÉÀ» ÀÌ¿ëÇØ¼­ È£½ºÆ®¸ðµå¿¡¼­ ¼º°øÀûÀ¸·Î ÀÛµ¿µÇ´ÂÁö È®ÀÎÇÑ´Ù.

È£½ºÆ®¸ðµå¿¡¼­ ¼º°øÀûÀ¸·Î ÀÛµ¿µÇ´Â°É È®ÀÎÇß´Ù¸é, ¸¶Áö¸·À¸·Î java-to-javascriptÄÄÆÄÀÏ·¯¸¦ ÀÌ¿ëÇØ¼­, HTML & Javascript¸¦ »ý¼ºÇس»°í À¥¼­¹ö¸¦ ÅëÇØ¼­ Å×½ºÆ®ÇÑ´Ù.
$ ./HelloWorld-compile 
Output will be written into ./www/com.joinc.HelloWorld 
Copying all files found on public path 
Compilation succeeded 
 
ÅÂ±× :

EmailÀ» ±âÀÔÇϸé, ´ñ±ÛÀÌ ¸ÞÀÏ·Î Àü´ÞµË´Ï´Ù.