본문 바로가기
이전글/2007

Ajaxian 2007-04-18

by 물개선생 2007. 4. 18.
1. GWT-Jsonizer: JSON/JavaBeans translator

구글코드에 JSON과 자바빈 사이의 손쉬운 변환을 위한 Jsonizer라는 프로젝트가 공개되었다. 자바빈의 정보를 알려주고 parse 메소드에 JSON 정보를 넘겨주는 식이다. 다음 프로젝트에서는 toString() 처럼 Jsonable이라는 인터페이스를 통해 toJson()을 구현해서 변환처리 하는 코드를  짜게 될지도.. 간단한 유틸이지만 유용하게 써먹을 수 있을 듯.
  1. interface PersonJsonizer extends Jsonizer{}
  2.  
  3. // A JSON String with Person properties
  4. String json = '{'name':'Andres','age':28}';
  5.  
  6. // Create the Person Jsonizer
  7. PersonJsonizer jsonizer = (PersonJsonizer)GWT.create(PersonJsonizer.class);
  8. try{
  9.   // Translate the JSON String to a Person bean
  10.   Person p = (Person)JsonizerParser.parse(jsonizer, json);
  11. }catch(JsonizerException e){
      Window.alert('JSON Translation Error!');
    }
그러고 보니 요즘 소스포지 외에도 구글코드 같은 곳에서의 오픈소스 활동이 늘어난 것 같다.

2. Ext 1.0 릴리즈
Ext 1.0 릴리즈가 다시 한번 Ajaxian에 올라왔다. 이전부터 Ext의 툴바와 메뉴는 뽀대나기로 유명했다. 이번에 다시 소개된 것은 자체 확장방법의 제공 때문이다.

사용자 삽입 이미지
3. Sylvester: Vector and Matrix Math for JavaScript

벡터와 매트릭스 연산을 위한 스크립트 라이브러리가 공개되었다. 이건 관심 밖이라 스킵.