블로그 이미지
올해목표 // 10월 어학연수 떠나자~ 자수씨

카테고리

전체글 (1457)
Brand New! (28)
주절주절 (213)
MOT (11)
해외쇼핑 (49)
쇼핑노트 (150)
취미생활 (94)
iPhone (4)
Eclipse (121)
Google (83)
GWT (64)
Google Gears (2)
Google Chart API (4)
Android (2)
Spring (31)
JAVA (176)
JavaScript (59)
WEB (49)
Database (20)
OS (26)
Tools (8)
Tips (26)
IT정보 (1)
Book (21)
Programming (37)
외부행사 (43)
주변인들 (17)
여행노트 (60)
학교생활 (30)
회사생활 (52)
사회생활 (5)
외국어공부 (12)
잡동사니 (30)
Total
Today
Yesterday
 
04-28 00:02
 

달력

« » 2024.4
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
 

최근에 올라온 글

최근에 달린 댓글

GWT 1.5 가 나오면서 어노테이션을 당당하게 쓸 수 있다고 생각했는데...

GWT 서버단에서 JAXB 를 이용한 모델을 클라이언트 쪽에 전달하는 로직을 작성하게 될 경우 컴파일 시에 javax.xml 을 참조할 수 없어서 에러들을 내뱉게 됩니다. (컴파일은 되긴 합니다.)

항상 컴파일 할 때 마다 에러를 볼 수 는 없는 일이기 때문에... 다음과 같이 처리를 해줍니다.

https://jaxb.dev.java.net/2.1.8/ 이 곳에서 jaxb binary 를 다운받습니다.

압축을 풀고 lib 폴더에 있는 jaxb-api-src.zip 파일을 프로젝트의 적당한 경로에 복사를 합니다.

그런 후에 컴파일에 사용하는 라이브러리 목록에 추가한다면 에러는 발생하지 않습니다.


Posted by 자수씨
, |
GWT 에서 제일 난감한건 컴파일한 html 들을 버전관리해야 하는데...

파일명이 내용들에 의해 제너레이트 되는 형식이라서...

1.3 버전부터 컴파일러를 수정해서 썼었는데....  1.5 는 완전 힘들었습니다.


예전에는 GWTCompiler 하나만 수정하면 됐었는데... 이번은 쫌 복잡했습니다.


따로 소스 설명은 드리지 않습니다. 컴파일할 때 gwt-[os].jar 보다 위로 클래스 패스를 잡아서

컴파일하면 모듈명_언어_브라우저.html 로 될 것입니다~~


Posted by 자수씨
, |
GWT 하는 사람들도 너무 없고 gwt-ext 아는 사람들은 거의 없어서...

아티클 쓰기에 도전을....

월간 마소 보면서 아티클 쓰는 법 좀 익혀야겠습니다.

Posted by 자수씨
, |
아무래도 개발에 흥미를 갖게 되려면 업무와 연관이 있어야 하는 것 같습니다.
(업무를 처리하면 곧 돈과 연계되므로.... 흠흠)

대학교때는 작은누나 졸업작품 만들어주느라 SKVM 으로 개발도 해보고

병역특례때에는 회사 프로젝트때문에 자바스크립트만 죽어라 팠던적도 있었습니다.

자바스크립트가 대중적이지 못해서 시작한 GWT... 아직 국내에는 활성화가 되지 못한게 아쉽네요.

그에 대한 대안으로 extjs 와 gwt-ext 도 한동안 파고 있었는데 회사에서 FLEX 로 간다고 하네용~

지금은 GEF 기반의 RCP 를 만드는데에 매진하고 있습니다. 일단은 플러그인 만드는 것 부터

공부해서 가치를 팍팍 올려야겠습니다.


2년 넘게 끙끙대왔던 GWT 를 만질 날이 이제는 거의 없을 것 같은 불길한 예감이... ㄷㄷㄷ

그래도 뭐;;; 휴학하기 전 부터 하고 싶어했던 플러그인 개발을 지금에야 관심을 갖고 할 수 있게되어서

다행입니다 ㅋㅋㅋ


에휴.. 팀장님이 휴가 끝나고 RCP 개발 계획안 가지고 오랬는뎁;;

Posted by 자수씨
, |
extjs 가 아닌 gwt-ext 로 개발하다보니 메뉴개발시에 불편한 점이 한두가지가 아니라는...

이런식으로 개발할 수 있으면 을마나 좋을까요??



동지가 필요한 시점 ㅋㅋㅋㅋ

Posted by 자수씨
, |
에뮬레이터를 통해서 GWT 모듈을 띄울 경우 창 크기를 고정하고 싶어도

옵션으로 없기 때문에 (내가 모르는 건가....) 직접 해당 클래스를 수정해보았습니다. (GWT 1.4.60 기준)


이제 모듈 띄운 후 창 크기를 바꾸는 일은 없겠죠~

Posted by 자수씨
, |

GWT 로 개발을 시작한지 벌써 2년이 되어갑니다.

현재는 gwt-ext 로 개발을 하고 있어 ui 에 대한 스트레스가 덜했지만 예전에는 상당한 스트레스를

안겨준 GWT.... (gwt-ext 시작하신 분들은 더 힘들어 하시던데...)


프로젝트의 소스 구조를 구성하면서 느낀 부분은 최대한 쪼개자였습니다.

프로젝트 구분은 다음과 같이 나누어 집니다.



이번에 프로젝트를 다시 구성하는데 위와 같이 하자고 강력 주장할 예정입니다 ㅋㅋ

Posted by 자수씨
, |

웹 환경에서 로컬 환경에서 단순 DB 작업을 하고 싶을 때는 Google Gears 의 Database 를 활용합니다.

허나 GWT 에서 쓸려면 라이브러리화 된 것을 사용하면 좀 더 편하겠죠

gwt-google-apis 프로젝트 페이지에 가서 gwt-google-apis-1.0.0.zip 을 다운을 받습니다.

압축을 풀고 gwt-google-apis.jar 파일을 적당한 라이브러리 폴더에 옮긴 후에 모듈 xml 에

다음을 추가합니다.



그런 후에 개발을 해야겠죠... 저 같은 경우는 간단한 소스로 테스트를 했습니다.


캬캭 38일 남았네요 ㅋㅋㅋ

Posted by 자수씨
, |

로컬 환경에서 열심히 포탈화면을 만들고 테스트를 끝낸 후 서버에 올렸는데...

포틀릿들이 따닥따닥 붙어서 나온다...


ext-all.css 가 변경되었나 봤더니 그런건없다...

한시간 동안 헤메다가 x-portlet 이라는 스타일을 찾아보니 GwtExt.css 에 있다는..

2.0.3 버전으로 버전업 되면서 바뀐듯...


올리지 않은 사람이 죄지요....


이제는 잘되오~ 하하하

Posted by 자수씨
, |
Panel 에 Tool 들을 추가하고 거기에 메뉴를 붙이려고 했더니

Tool 에서 사용하는 handler 인 Function 클래스의 execute() 메소드는 EventObject 가 없습니다.

버튼처럼 EventObject 가 있어야지 좌표를 잡아서 메뉴를 뿌려주는데...

그래서 과감하게 소스를 약간 수정하고 몇 개를 새로 추가했습니다.



사용자 삽입 이미지

gwt-ext forum 에 글을 올릴 자신이 없는 자수씨... =ㅁ=;;; 동적 트리는 언제 정리할래?? ㅋㅋㅋ

Posted by 자수씨
, |

글 보관함

최근에 받은 트랙백