Skip to main content

GWT SuperDevMode


GWT 2.6
Eclipse kepler

gwt project 생성후

1. TestProject.gwt.xml 문서내

<module rename-to='textproject'>
  ....
  <!-- allow Super Dev Mode -->
  <add-linker name="xsiframe"/>
   ....

</module>



2. 메뉴 Run > Run Configurations 에서 Java Application 선택 하여 마우스 오른쪽 New 선택

2.1. Name : 아무거나

2.2. Main 탭에서
     Project : 생성한 프로젝트 선택 (TestProject)
     Main Class : com.google.gwt.dev.codeserver.CodeServer

2.3. Arguments 탭에서
     Program arguments : -src 프로젝트경로 ( -src src/ com.test.TestProject )

2.4. Classpath 탭에서
     User Entries 선택후 Add External JARs 로 gwt-codeserver.jar 추가

마지막으로 Run
---------------------------------------------------------------------------------
Compiling module com.test.TestProject
   Compiling 1 permutation
      Compiling permutation 0...
      Source Maps Enabled
   Compile of permutations succeeded
Linking into /tmp/gwt-codeserver-73106590262130108.tmp/com.test.TestProject/compile-1/war/testproject; Writing extras to /tmp/gwt-codeserver-73106590262130108.tmp/com.test.TestProject/compile-1/extras/testproject
   Link succeeded
   Compilation succeeded -- 43.852s
Compile completed in 45245 ms
2014-07-29 19:52:52.174:INFO:oejs.Server:jetty-8.y.z-SNAPSHOT
2014-07-29 19:52:52.417:INFO:oejs.AbstractConnector:Started SelectChannelConnector@127.0.0.1:9876

The code server is ready.
Next, visit: http://localhost:9876/
---------------------------------------------------------------------------------


3. 브라우저로 http://localhost:9876/ 열기
---------------------------------------------------------------------------------
GWT Code Server

    Drag these two bookmarklets to your browser's bookmark bar:
    [Dev Mode On] [Dev Mode Off]
    Visit a web page that uses one of these modules:
        textproject
    Click "Dev Mode On" to start development mode.
---------------------------------------------------------------------------------
3.1 [Dev Mode On]버튼이랑 [Dev Mode Off]버튼 북마크 추가



4. 다시 프로젝트에서 마우스 오른쪽 Run as > Web application 으로 실행
http://127.0.0.1:8888/TextProject.html?gwt.codesvr=127.0.0.1:9997
라고 Development Mode 에 나오면 주소 복사



5. 브라우저에서 http://127.0.0.1:8888/TextProject.html 열기
?gwt.codesvr=127.0.0.1:9997 이부분 빼구

5.1 북마크 해둔 [Dev Mode On] 클릭


5.2 디버깅은 이클립스에서 안되고 브라우저 스크립트 디버거 사용
(주의 : "자바스크립트 소스 맵" 활성화 )

Comments

Popular posts from this blog

rm 대신에 trash 를 사용합니다

리눅스에서 GUI환경에서는 삭제하면 휴지통으로 들어가는데... 콘솔에서 rm 명령으로 삭제하면 휴지통에 들어가지 않고 바로 삭제 됩니다. 실수로 삭제할 경우 복구 하기도 힘들고 해서 rm 명령어 대신에 trash 명령으로 휴지통으로 보내 버리도록 합니다. -------------------------------------------- apt-get install trash-cli -------------------------------------------- 로 trash 설치후 .profile 이나 .bashrc 파일을 열어 alias 를 추가합니다. -------------------------------------------- alias rm='trash' -------------------------------------------- 끝.

안드로이드 프로그램 개발: [Android(안드로이드) 앱 개발 응용] Location GPS 위치 가져오기 및 최적...

안드로이드 프로그램 개발: [Android(안드로이드) 앱 개발 응용] Location GPS 위치 가져오기 및 최적... :  * 이번에는 Location Manager를 이용해서 현재 사용자의 위치를 측정하는 방법을 공부해보자. * Location 측정 방법 : 현재 안드로이드 상에서는 다양한 방법으로 사용자의 위치를 측정하고 있다. GPS는 가장 정확하지만 실외에서만 제대로 작동하고, 배터리 소모가 심각하고, 사용자가 원하는만큼 빠르게 위치를 계산하지 못한다. 또 다른 방법으로는 안드로이드의 네트워크 위치 프로바이더를 이용하는 것인데, 통신사의 cell tower와 와이파이 신호의 위치를 통해서 실내와 실외 모두에서 측정가능한 방법인데다 응답고 빠르고 베터리 소모가 심하지 않지만, 정확성이 조금 떨어지는 단점이 있다. 따라서 사용자의 위치를 구할 때에는 GPS를 사용하거나 네트워크 위치 플바이더를 사용하거나 둘다 사용할수도 있다. .....