달력

10

« 2017/10 »

  • 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
  • 31
  •  
  •  
  •  
  •  
2010.09.30 11:15

SpringRoo GWT 예제 테스트 SpringRoo2010.09.30 11:15

Spring STS 2.5.0.M3에서 테스트 하였고, Spring Roo 버전은 1.1.0.M3 [rev e66e029] 이다.

1) Roo 프로젝트 생성후, 아래 명령실행 (log.roo 파일임)

// Spring Roo 1.1.0.M3 [rev e66e029] log opened at 2010-09-30 09:26:35
project --topLevelPackage net.max --projectName gwt1 --java 6
// Spring Roo 1.1.0.M3 [rev e66e029] log opened at 2010-09-30 09:26:39
persistence setup --database HYPERSONIC_IN_MEMORY --provider HIBERNATE
entity --class ~.domain.Account --testAutomatically
field string --fieldName name
field string --fieldName email
gwt setup


2)  콘솔에서 아래 명령 실행

mvn gae:deploy


3) 브라우저에서 확인 (GWT Development Mode)



4) 성공시 화면



다음은, 생성된 소스코드 살펴보기...
신고
TAG GWT, SpringRoo
Posted by summerwars
2010.09.30 11:13

Spring Roo 1.1.0.M4 사용시 기억할것들 SpringRoo2010.09.30 11:13

1) Entity 설정시 @Size가 있을때는, 항상 @NotNull과 함께 와야 한다. 이것은 정확히 Roo와 관련된게 아니라, javax.validation과 관련된 것이지만, 과거 1.0.0 버전과 호환되기 위해서는 알아 둘 필요가 있다.

2) test integration으로 자동 생성된 테스트가 어느날 갑짜기 모두 오류가 떨어진다면, 스프링 설정파일의 변경정보를 확인하라. 

3) 많아진 테스트를 관리하기 위해선 Test Suite가 필수이다. 메인 도메인별로, 묶어서 테스트하라. Data를 한꺼번에 집어넣는 테스트를 만들어 놓은 방법도 좋다. @Category를 사용하면, 편리하게 구분하여 테스트 할수 있다.

3) Entity 객체에 주석을 달지 말아라. 콘솔에서 속성을 추가하면, 모두 제거 된다. 단, '//'주석만 사라지고, '/** **/'는 사라지지 않는다. 모든 주석은 /** **/ 으로 처리해야 삭제되지 않는다.
신고
TAG SpringRoo
Posted by summerwars
2010.09.17 18:11

GWT(SmartGWT) 관련 링크 GWT2010.09.17 18:11

gwt maven dependency
http://gwt-maven.googlecode.com/svn/docs/maven-googlewebtoolkit2-plugin/examples.html


smartgwt example showcase
http://www.smartclient.com/smartgwt/showcase/#main


smartgwt vod live-coding
http://www.youtube.com/results?search_query=SmartGWT


smartgwt ui-binding
http://code.google.com/p/uibinding-smartgwt/


smartgwt + spring security
http://technowobble.blogspot.com


smartgwt extensions(fileupload)
http://code.google.com/p/smartgwt-extensions/source/checkout


smartgwt forum
http://forums.smartclient.com

신고

'GWT' 카테고리의 다른 글

GWT(SmartGWT) 관련 링크  (0) 2010.09.17
TAG GWT, SmartGWT
Posted by summerwars
2010.09.17 15:32

읽어 볼만한 링크 몇개 Tips2010.09.17 15:32

[상식]
거대한 지구 온난화 사기극 : http://www.skepticalleft.com/bbs/board.php?bo_table=01_main_square&wr_id=40053
세계적 석학들의 좋은 강연 소개 : http://www.skepticalleft.com/bbs/board.php?bo_table=01_main_square&wr_id=69992
벌거벗은 경제학자 : http://www.skepticalleft.com/bbs/board.php?bo_table=01_main_square&wr_id=59722
문화는 다윈적 진화의 산물이다. : http://evopsy.egloos.com/4094866
진화심리학 관련책/눈문 들 : http://alankang.tistory.com/272?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+IntellectualWanderlust+(Intellectual+Wanderlust)&utm_content=Bloglines


[IT]
NoSQL Architecture : http://www.sitepen.com/blog/2010/05/11/nosql-architecture/
Efficient Lazy Loading of a Tree : http://www.sitepen.com/blog/2010/01/27/efficient-lazy-loading-of-a-tree/
Learning Dojo : http://www.sitepen.com/blog/2010/03/05/learning-dojo/
Why Dojo : http://www.sitepen.com/blog/series/dojo-quick-start-guide/
Smart GWT : http://code.google.com/p/smartgwt/


[Java]
Database Testing with Spring2.5 and DBUnit : http://springtips.blogspot.com/2008/08/database-testing-with-spring-25-and.html
Guava-Libraries : http://code.google.com/p/guava-libraries/
Apache Mahout 소개 : http://www.ibm.com/developerworks/kr/library/j-mahout/index.html?ca=drs-
팀으로서의 역량 향상을 위한 CI 환경 구성 : http://chanwook.tistory.com/815


신고
Posted by summerwars
STS는 maven과 spring roo가 내장(포함)하여 배포되고 있다. 따라서, 기본값은 그 내장된 버전을 쓰게 되어 있다. 만약, maven설정과 roo 설정이 이미 되어 있다면, 둘중 어떤것을 사용할것인지 선택해야만 한다.

보통은, STS IDE가 버전업 될때마다, 다른 특징들(관련 플러그인 및 모듈 업데이트)이 있어, 변화가 더 자주 일어난다. 해서 기존에 설정된 maven과 roo가 변화가 더딘 반면, IDE에 내장된 버전은 변화가 잦다. 따라서 STS에 기본으로 설정된 maven 과 roo는 일반 사용자(roo가 릴리즈 될때마다 테스트하는)에게 맞고, Git에서 바로 내려받아 테스트하는 나에겐 좋은환견이 아니다.

STS에 내장된 maven과 roo의 환경을 제거하고, 기존의 PC환경을 설정하려면, STS의 Preferences메뉴에서 Maven > Installations와 User Settings를 기존 maven 경로로 변경하고, Spring>Roo Support 의 선택된 Roo 버전의 체크를 제거하면 된다. Roo가 선택되지 않았다는 오류메시지는 무시한다.

이렇게 하면, 도스창에서 roo를 빌드하여, STS로 import하면 된다. 만약, 위와 같은 설정을 하지 않고, STS로 import하면, 각종 오류가 나온다. maven 빌드를 제대로 하지 못하는 오류와 roo 버전이 달라서, 새로운 버전으로 자동 제너레이션 되는 등 머리 아프다.



만약, jsp나 jspx 같은 표현부분에 각종 jsp,html,xml 표시 오류가 나오면, servlet api가 없엇서 그런것으로,  add library로 간단히 Server Runtime 라이브러리를 추가 하면 된다. 또는 maven에서 dependency로 추가해도 된다.

여기까지 했다면, Spring Roo 1.1.0.M4를 Spring STS 2.5.0.M3로 import 시켜서 빨간색 엑스표시는 보이지 않을 것이다.


신고
Posted by summerwars


티스토리 툴바