2010년 9월 30일 목요일

Ext Gwt[Gxt] 강좌04- 이클립스를 이용한 Gwt & Gxt(ExtGwt)샘플프로그램 만들기

1. 프로젝트 생성하기
    가. 이제 환경 설정이 마무리되었으니 실제 이클립스에서 프로젝트를 생성하고
        Gwt와 Gxt 프로그램을 만들어보도록 하자.

    나. File -> New -> Web Application Project를 클릭하자

    다. 다음 화면에서 프로젝트명과 패키지명을 입력하고 Google SDKs란의
         "Use Google App Engine"체크를 풀어준다.
        - 이부분은 Host mode로 테스트 할 경우 Google App Engine를 사용할 경우 체크되는데
          Google App Engine은 서버쪽 패키지의 접근이 제한되어 DB연결등이 안되는 현상이
         발생하므로 체크를 해제하여 사용하지 않도록 하자. (애초에 인스톨하지 않았어야
         했는데..)

    라. "Finish"를 클릭하면 아래와 같이 프로젝트가 생성되는 것을 볼수 있다.


2. 프로그램 실행하기
    가. 프로젝트가 생성됨과 동시에 최초 정의한 패키지명으로 샘플프로그램이 생성되게
       된다. 이 샘플 프로그램을 실행해보자.
     src -> com.hansol.gxt.study -> GxtStudy.gwt.xml에서 우측 마우스 클릭하고 아래와 같이
    실행한다.

    나. 아래화면 "Development Mode"창에 주소가 출력된다. 이 주소를 우측클릭하여 Copy하고
          브라우저 주소창에서 실행해 보자
   
    다. 실행 화면 확인
        - 텍스트필드에 "테스트 프로그램"이라고 넣고 "Send"를 클릭해보자.
        - 아래의 화면이 정상적으로 실행된다면 Gwt기반으로 어플리케이션을
          개발할 수 있는 환경설정이 모두 끝났다고 할 수 있다. 이 후에는
          Gxt라이브러리를 추가하여 좀 더 세련되고 편리한 UI를 만들수 있도록
          설정하자
3. Gxt(ExtGwt) 프로그램을 만들어 보자.
    가. 현재 프로젝트를 아래 그림과 같이 Gwt Project로 Convert하자.
         - 이렇게 하는 이유는 프로젝트 생성 이 후에도 Gwt모듈을 간단하게 생성할 수
           있도록 도와주기 때문이다.



    나. (가)의 그림과 같이 기존 "Convert project into GWT project.."가 아래의 그림처럼
        변경되는 것을 볼수 있다.


    다.  (나)에서 GWT module를 클릭한다.

    라. 아래의 창이 뜨면 모듈명과 패키지명을 입력하고 toolkit에는 "Ext GWT(GXT)"를 체크
          하고 "Finish"를 클릭한다.


    마. 이후 아래의 창이 나오는데 이창은 Gxt라이브러리 홈을 찾는 창이다.
          우선 강좌03을 기억해보자. 강좌03에서는 Gxt(ExtGwt)라이브러리를 다운로드 받고
          특정폴더에 압축을 풀어 보관하고 있다. 이 라이브러리를 Gxt프로그램 생성시
          이용하는 것이다.  아래 그림과 같이 gxt-2.2.0 -> gxt-2.2.0 폴더를 지정해주고 "확인"
          을 클릭하자.

     바. 자 이제 Gxt용 모듈이 만들어졌다. 이 모듈을 이용해 어플리케이션을 만들 수 있다.
           그러나 한가지 더 해야할 일이 있는데. 이 모듈명으로 아래와 같은 war폴더 및에
            html파일이 생성되었을 것이다.(여기서는 MyApp.html이다 위에서 Smpl로 했지만서두..)
   사.  모듈명으로 생성된 html을 열어 아래 부분을 추가하도록 하자. 이렇게 하는 이유는 
          Gxt를 사용하기 위한 css 즉 화면 UI에서 사용되는 각종 이미지 , 효과등을 Gxt용으로 
         쓰기 위한 것이다. 전에는 이부분이 자동으로 되었던 것 같은데 ...아무튼
<head>
<meta http-equiv="content-type" content="text/html; charset=euc-kr">
<!--                                                               -->
<!-- Consider inlining CSS to reduce the number of requested files -->
<!--                                                               -->
<link type="text/css" rel="stylesheet" href="MyApp.css">
<!-- //요기 아래를 추가하자. -->
<link type="text/css" rel="stylesheet" href="ExtGWT/css/gxt-all.css"/>
<!--                                           -->
<!-- Any title is fine                         -->
<!--                                           -->
<title>Wrapper HTML for MyApp</title>
<!--                                           -->
<!-- This script loads your compiled module.   -->
<!-- If you add any GWT meta tags, they must   -->
<!-- be added before this line.                -->
<!--                                           -->
<script language="javascript" src="com.mycompany.project.MyApp/com.mycompany.project.MyApp.nocache.js"></script>  
</head>


Ext Gwt[Gxt] 강좌03- ExtGwt라이브러리 다운로드하기.

1. Gxt라이브러리를 다운로드하자. Gwt개발시 Gxt라이브러리를 이용할 예정이니
   우선 다운로드하자.
  가. http://www.sencha.com/ 으로 접속한다.
  나. 아래의 그림에서 Ext Gwt아래 "Download"를 클릭하자.

 다. 아래화면의 "Download"를 클릭하여 특정폴더에 저장하고 압축을 풀어 놓는다.
       이후 이클립스에서 Gxt모듈을 생성시킬 경우 사용하도록 한다.


2010년 9월 28일 화요일

Ext Gwt[Gxt] 강좌02 - Gwt 개발환경 설정하기

1. Google Eclipse Plug-in 설치
    이클립스 버전별 플러그인 : http://code.google.com/intl/ko-KR/eclipse/docs/getting_started.html
    가. Help -> Install & New Software 클릭
    나. 아래 그림과 같이 Work with :창에 http://dl.google.com/eclipse/plugin/3.6 를 입력하고
           엔터를 친다.
    다. Plugin 과 SDKs를 모두 선택하고 "Next" 


  라. "Next" 클릭


   마. "accept"체크하고 "Finish" 클릭

  바. 아래와 같은 보안경고 나오면 걍 ok


  사. "Restart Now"


2. Gwt Designer 설치하기
  가. Help -> Install & New Software 클릭
  나. 아래 그림과 같이 Work with :창에 http://dl.google.com/eclipse/inst/d2gwt/latest/3.6
       입력하고 엔터를 친다.
  다. Gwt Designer 를 체크 -> "Next"


  라.  "Next"

  마. "I accept...." 체크 -> Finish

  바. 이 후 보안경고 나오면 "OK"

  사. SoftWare Updates 창이 나오면 "Restart Now"를 클릭하고 재시작하면 끝..

여기까지가 Gwt 개발을 위한 프로그램 설치 및 환경설정이다.
다음 강좌에서는 간단한 Gwt프로그램을 실행해보고 ExtGwt를 위한 설정을 하도록 하겠습니다.

Ext Gwt[Gxt] 강좌01 - Jdk 및 이클립스 설치

1. jdk 설치 및 이클립스 설치
      http://blog.naver.com/love4u0918?Redirect=Log&logNo=20114070831
2. 이클립스 실행


가. 다운로드 받은 이클립스 관련 파일을 압축을 풀고
      eclipse-jee-helios-win32\eclipse\eclipse.ini파일을 열어 아래 그림과 같이

      블럭부분을 추가 해준다.

나. eclipse-jee-helios-win32\eclipse\eclipse.exe 를 클릭하여 실행한다.
















  다. workspace 설정 : 되도록이면 이클립스 실행파일이 존재하는 폴더에 만들도록 하자