블로그 이미지
Max.

calendar

        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  

Notice

'RC2'에 해당되는 글 3

  1. 2009.10.28 Spring Roo 잡소식(5)
  2. 2009.10.27 Spring Roo 잡소식(4)
  3. 2009.09.28 Spring Roo 최신 버전 빌드하기
2009.10.28 10:00 개발관련
    ____  ____  ____
   / __ \/ __ \/ __ \
  / /_/ / / / / / / /
 / _, _/ /_/ / /_/ /
/_/ |_|\____/\____/    1.0.0.RC3 [rev 340]

현재, Roo 에서는 @OrderBy 테그를 지원하지 않고 있는데, 지원될듯하고, finder에서도 finder명으로 구분하여 Order By  기능을 지원될듯 하다.


2. Finder 제약
Finder 생성 방법은 실무에서 사용하기엔 아직 제약사항이 많다. 그것은 Finder를 생성하는 조건 이외의 검색이 필요할때가 많은데, AND, OR 조건만으로 표현하기엔 어려운점이 있고, 경우의 수를 다 표현하려면, 상당히 많은 메서드를 생성해야 하는 복잡함이 생긴다. 딱히 해결 방법이 없다. entityManger를 가져다가 직접 구현하는 수 밖에...


3. 정식 릴리즈는 언제쯤...
GA 1.0.0 버전은 올 12월을 목표로 하고 있단다. 그때쯤, 정식 Reference문서도 나오지 않을까 한다. 그전에 Roo에 대한 양질의 문서는 여기를 참고 하면 된다.


4. reCAPTCHA(글자 이미지 생성) 
Java버전으로도 지원(http://tanesha.net/projects/recaptcha4j/)하는데, Roo에서도 지원할수 있게 누가좀 만들어 줬으면 하는 바램일까? 직접 지원보다는 addon 만들것을 살며시 소개(https://jira.springsource.org/browse/ROO-287)하고 있다. ㅡㅡ;;


5. Service Layer는 어디에...
자동으로 생성된 코드에는 Service Layer가 없다. 필요하면, 추가해서 만들면된다. Roo를 사용할때는 좀더 유연한 사고가 필수적이다. 생성된 스크립트 그대로 사용해야 한다고 생각하지 말고, 초기에 한번만 사용할수도 있고, 도메인만 사용할수도 있고, 개발설정만 사용할수도 있다. 모든걸 Roo로 해결하려면, 한 10년은 더 있어야 하지 않을까?
저작자 표시
신고

'개발관련' 카테고리의 다른 글

Spring Roo 잡소식(6)  (0) 2009.10.29
Introducing Apache Mahout  (0) 2009.10.28
Spring Roo 잡소식(5)  (0) 2009.10.28
Mysql5.1 설치 및 한글설정  (0) 2009.10.27
Spring Roo 잡소식(4)  (0) 2009.10.27
Eclipse 다운로드 및 플러그인 URL(2009-10-09)  (2) 2009.10.09
posted by Max.
TAG RC2, ROO, Spring
2009.10.27 13:41 개발관련
    ____  ____  ____
   / __ \/ __ \/ __ \
  / /_/ / / / / / / /
 / _, _/ /_/ / /_/ /
/_/ |_|\____/\____/    1.0.0.RC3 [rev 340]

Roo가 개발되면서, 지속적으로 대두되었던것 중에 하나가 Addon 개발이였다. Roo 패키지 구조가 Addon구조로 개발되면서, 사용자들이 Addon개발을 할수 있게 처음부터 고안되어 있었던 것이다. M1이 빌드되기도 전에 일부 열성적인 사람들이 Addon개발을 하여 Roo개발자들에게 보여줌으로써, 그 가능성을 보게 된 개발자들은 좀더 편리하게 Addon을 개발하기 위해, Addon지원을 위한 여러가지 조율 끝에 이번에 이 명령어가 새로 선보이게 된것이다.  아래는 addon 명령으로 크게 4개로 나누어져있고, 아직 릴리즈 되지 않은 RC3에 있다.
addon cleanup     addon install     addon list        addon uninstall


2. aj 파일 분리 히스토리
처음 설계시 aj 파일은 특정 소스 디렉토리로 배치하려고 했다고 한다. 그러나, 여러가지 툴들(Maven, AJDT, Eclipse plugin...)의 지원이 어려워서 결국 java 소스 디렉토리인, 도메인 디렉토리에 포함시킬수 밖에 없었단다.


3. Multi module project Support[https://jira.springsource.org/browse/ROO-120]
Version 1.1.0.M1 에서 지원하기로 계획되어 있다. 중대형을 위해서는 모듈화가 필수적인데, 이때나 지원될것 같다.


4. toString()
Roo에서 도메인 객체를 생성하면, toString() 메서드도 하나의 aj파일에 생성된다. 이에 대해, ITDs에 대한 과잉(overkill) 사용이 아니냐는 지적이 나오는데, 만약, 해당 모델 객체에 toString() 메서드를 추가하면, Roo Shell은 해당 toString aj파일을 자동으로 제거한다. 그리고 자동 생성된 Roo의 toString은 Debug시 상당히 유용하다.


5.RIA 지원
RIA는 과거 로드맵에서 지원된다는 아키텍처 비슷한 그림에서 본적이 있지만, 이후로 언급된걸 보지 못했다. 최근 소식을 보니, 2.0.0 버전, 약 2010년 후반기에 지원할 생각인가 보다. 아마도 Flex와 GWT가 가장 먼저 지원될듯 하다.


6. Spring Shell
지금 Roo는 Shell Command를 사용하고 있는데(JLine Shell), 명령어 내릴때 가끔 버그가 발생한다.(특히 자동완성 기능에 대해서) 이에 대해 Roo 개발자들도 익히 알고 있어서, 직접 Shell을 만들기로 했단다. 그래서 Roo 1.5.0버전부터는 Spring Shell을 이용할 예정이란다. 대략 내년 2/4분기를 목표로 개발할듯 하다. 좀더 멋진 Shell이 기대된다.

저작자 표시
신고

'개발관련' 카테고리의 다른 글

Spring Roo 잡소식(5)  (0) 2009.10.28
Mysql5.1 설치 및 한글설정  (0) 2009.10.27
Spring Roo 잡소식(4)  (0) 2009.10.27
Eclipse 다운로드 및 플러그인 URL(2009-10-09)  (2) 2009.10.09
Spring Roo RC2[Revision 319] Demo Testing  (2) 2009.10.06
Spring Roo 잡소식(3)  (0) 2009.10.05
posted by Max.
TAG RC2, ROO, Spring
2009.09.28 13:53 개발관련

보다 자세한 내용은 저장소의 readme.txt파일에 있다. 기본적인 테스트 환경은 JDK1.6 + maven 2.0.9 + svn + window vista 환경이다.

Roo를 다운로드할, 특정 디렉토리에서 SVN명령을 아래와 같이 실행한다.

다음으로, 윈도우 환경설정에서 아래와 같은 시스템 변수를 추가한다.
MAVEN_OPTS="-Xmx1024m -XX:MaxPermSize=512m"
ROO_CLASSPATH_FILE="{사용자경로}\trunk\bootstrap\target\roo_classpath.txt"

Dos 커멘더에서 SVN으로 받은 폴더의 trunk로 이동후 아래와 같은 Maven 명령을 실행힌다.
mvn clean install site assembly:assembly
(가끔 컴파일시, PDF 생성에서 자바 outOfMemory가 나올수 있다.)

실행후 target폴더에 해당 버전의 zip파일이 생성되어 있다.
ex) org.springframework.roo.parent-1.0.0.RC2.zip

특정한 디렉토리에 압축을 풀고, 환경변수(ROO_HOME,PATH)에 추가하여 roo.bat를 실행하면 된다. 개발모드 실행은, 환경변수(PATH)에 "{사용자경로}\trunk\bootstrap"  추가하여 roo-dev.bat를 실행하면, 개발모드로 실행할수 있다. 주의할것은 위의 roo.bat와 roo-dev.bat는 각각 다른 roo실행파일을 참조하고 있다는것다.

화면은, ROO1.0.0.RC2의 개발 버전인, 2009-09-27 오전11:33:29 에 커밋된, Revision #274 버전이다.


저작자 표시
신고
posted by Max.
prev 1 next

티스토리 툴바