2012-07-07 6 views
4

으로 프로젝트를 마이그레이션 할 때 playframework 버전 1 용으로 작성된 프로젝트를 grails로 마이그레이션 할 수있는 깨끗하고 쉬운 방법이 있습니까?Play Framework 1에서 Grails

전체 프로젝트를 grails로 다시 작성해야한다고 가정합니다. 그러나 최소한의 코드 재 작성을 가능한 한 수행하기 위해서는 전략과 기술에 대한 아이디어가 필요합니다.

+2

코드를 나와 공유해도 괜찮 으면 기꺼이 도와 드리겠습니다. 마이그레이션 프로세스 중에 적어도 일부 문서를 가지고 있으면 좋을 것입니다. 원하는 경우 직접 이메일을 보내주십시오. –

+0

감사합니다. 코드 공유에 문제가 없습니다. 나는 너의 전자 우편을 발견하고 너를 우편으로 보낼 것이다. 감사. – othman

+0

최종 결과가 무엇인지 여기에 다시 게시하는 것을 잊지 마십시오. 이상적으로는 짧은 버전의 마이그레이션 프로세스와 긴 버전의 링크가 있습니다. – cdeszaq

답변

0

둘 다 MVC와 Groovy를 사용합니다. 따라서 코드에는별로 적응하지 못합니다.

  • 재생의 모델에서 Querys 분리 및 Grails에의 서비스에 이르렀 :

    난 당신이해야 할 주요 변화가 있다고 생각합니다.

  • 응용 프로그램 및 데이터 소스 구성 파일을 다시 씁니다.
  • URL 매핑.

전체 프로젝트를 다시 작성하는 것과 비교하면별로 효과가 없습니다.

JPA와는 다른 방식으로 GORM 및 데이터베이스 관리에주의해야합니다.

업데이트!

블로그 게시물에서 가져온 것입니다.

플러그인/모듈

Grails의 : Grails는 Grails의 플러그인을 가지고있다. 그들은 단순히 놀랍습니다. 그리고 그들은 사이트에서 조직 된 방식도 매우 좋습니다. 저를 위해 중요한 것은 매우 입니다. 불행히도 리뷰가 없습니다 - 다른 플러그인에 대한 리뷰를 읽는 것이 도움이 될 것입니다. 적어도 두 개의 플러그인 - 봄 보안 플러그인과 검색 가능한 플러그인을 사용했습니다. 봄 보안은 매력적이었습니다. 그래도 시간을 레거시 데이터베이스 테이블에 맞게 조정해야했습니다. 검색 가능한 플러그인 이 그렇게 작동했습니다. 내가 한 일은 무엇이든간에 검색 결과를 사용자 정의 할 수 없었습니다. (또는 아마도 충분한 시간을 보냈습니까?). 나는 적어도 하나의 저녁을 보내고 플러그인 디렉토리를 탐색하고 "aha, 나중에 플러그인이 필요합니다."그리고 이것도! "

재생 : Play framework에는 plugins - modules와 비슷한 개념이 있습니다. 일부 기능이 이미 코어 재생 및 재생 모듈에 포함되어 있습니다. 은 플러그인과 완전히 동일합니다. 예외 - 모듈 디렉토리에 이 표시되지 않으므로 선택하기가 어렵습니다. 에 있으니이 모듈이나 모듈을 선택할 때 위험을 감수하십시오. 여기

당신이 원래의 게시물이 Grails의 : 승리

.

어쨌든 나는 Playframework 모듈보다 더 많은 Grails 플러그인이 있다고 생각합니다. 그러나 이것은 단지 생각 일 뿐이며 나는 그것을 확인하지 않았다.

도움이 되길 바랍니다.

+0

플러그인 문제도 있습니다. play는 자체 플러그인을 사용하기 때문에 grails에서 유사한 플러그인을 찾을 방법이 필요합니까? Grails에 마이그레이션하기 위해 플러그인 마이그레이션을 어떻게 생각하십니까? – othman

+0

@othman 방금 대답을 업데이트합니다 – axierjhtjz

+0

@othman이 도움이 되었습니까? – axierjhtjz