수색…


비고

Grails는 컨벤션 오버 구성, 합리적인 디폴트 및 독창적 인 API 덕분에 개발자의 생산성 을 배가하는 것을 목표로하는 자바 플랫폼을 위한 매우 강력한 RAD (Rapid Application Development) 프레임 워크입니다. JVM 및 Groovy 언어 와 원활하게 통합되어 ORM (Object-Relational-mapping), DSL (Domain-Specific Languages), 런타임 및 컴파일 타임 메타 프로그래밍, 비동기식 프로그래밍 등의 강력한 기능을 제공하는 동시에 생산성즉시 높일 수 있습니다. 프로그램 작성.

Grails 홈페이지는 여기에 있습니다.

버전

번역 비고 출시일
2.5.5 2.x 레거시 라인의 최신 버전 2016-10-27
3.2.2 2016 년 10 월 30 일 최신 2016-06-24
3.2.3 3.x의 최신 버전 2016-11-10

Grails 설치

주 : Grails를 설정하기 전에, GRAILS를 사용하려면 시스템에 Java JDK가 설치되어 있어야합니다 (런타임 환경 JRE가 충분하지 않음). JDK 설치 방법을 참조하십시오. 이 글을 쓰는 시점에서 최신 JDK를 설치하는 것이 좋습니다.


Mac OSX, Linux, Cygwin, Solaris 및 FreeBSD :

Grails 버전을 관리하는 가장 간단한 방법은 sdkman을 사용하는 입니다. sdkman 이 설치되어 있다면, Grails의 모든 버전을 설치할 수 있습니다.

sdk install grails [version]

이 권리를 얻으려면 모든 조치가 필요합니다. version 을 건너 뛰면 최신 버전의 grails가 설치됩니다. sdkman 사용에 대한 자세한 내용은 sdkman 사용 페이지를 참조하십시오 .


Linux의 경우 :

    GRAILS_HOME=$HOME/bin/grails/current
    # abbreviating it using "..." for brevity
    PATH=$GRAILS_HOME/bin:$JAVA_HOME/bin: ... :$PATH

Windows의 경우 :

  1. Oracle JDK에서 Java JDK를 다운로드하고 Windows 시스템에 설치하십시오. 설치 폴더를 기록해 두십시오.
  2. 다운로드 페이지에서 수동으로 Grails 버전을 다운로드 하십시오.
  3. Grails 파일을 원하는 위치에서 추출하십시오.
  4. 중요 : * 제어판 \ 시스템 및 보안 \ 시스템 \ 고급 시스템 설정 \ 고급 탭 \ 환경 변수 아래에있는 Windows 10의 경우 2 개의 새로운 환경 변수 JAVA_HOMEGRAILS_HOME 설정해야합니다 . * 추출 된 디렉토리를 가리 킵니다.

이름 : JAVA_HOME

값 : C : \ Programs \ Java \ jdk1.8.0_31

이름 : GRAILS_HOME

값 : c : \ grails \ grails-3.2.4

  1. 중요 : JAVA_HOME 및 GRAILS_HOME을 모두 포함하도록 Windows PATH 변수를 확장해야합니다. 경로 변수는 또한 제어판에서 찾을 수 있습니다 (예 : 4 참조). 예를 들어 끝에 다음을 추가하십시오.

; C : \ Programs \ Java \ jdk1.8.0_31 \ bin; c : \ grails \ grails-3.2.4; c : \ grails \ grails-3.2.4 \ bin

  1. 설치가 올바른지 확인하려면 명령 프롬프트를 열고 GRAILS -VERSION 입력하십시오. 당신은 다음과 같은 것을 얻어야한다.
| Grails Version: 3.2.4
| Groovy Version: 2.4.6
| JVM Version: 1.8.0_65

응용 프로그램 만들기

Grails 애플리케이션을 생성하려면 grails create-app 명령을 사용하십시오. 다음 명령은 현재 디렉토리에 myapp 라는 이름의 Grails 애플리케이션을 생성합니다 :

grails create-app fancy-app

그것을 실행하면 새로 생성 된 응용 프로그램 디렉토리를 방문하는 것만 큼 간단합니다.

cd fancy-app

그리고

grails run-app 
// in order to run the app on a different port, e.g. 8888, use this instead
grails run-app -port 8888
// in order to run the app with a secure communication
grails run-app -https

응용 프로그램 테스트

Grails의 create- * 명령은 src / test / groovy 디렉토리에서 자동으로 유닛 또는 통합 테스트를 생성합니다. 물론이 테스트에 유효한 테스트 로직을 채우는 것은 여러분에게 달려 있습니다.이 정보는 유닛 및 통합 테스트 섹션에서 찾을 수 있습니다.

테스트를 실행하려면 다음과 같이 test-app 명령을 실행하십시오.

grails test-app

모델 만들기

Grails의 모델 (Model-View-Controller 패턴 참조)은 소위 도메인 클래스로 표현됩니다. 도메인 클래스는 grails에서 정보의 지속성과 표현을 정의 할 수 있습니다. 도메인 클래스에는 유효성 검사가 포함될 수도 있습니다.

Grails 애플리케이션에서 차량을 관리하려면 도메인 클래스를 정의하여 함대의 다양한 차량을 설명하고 저장하고 표현할 수 있습니다.

도메인 클래스에 대한 스텁을 만들려면 응용 프로그램 폴더 내에 다음 명령을 실행합니다.

grails create-domain-class org.fleetmanager.Car

그런 다음 생성 된 car.groovy 파일을 열고 다음과 같이 도메인 클래스를 편집하십시오.

package org.fleetmanager

class Car {
   String      manufacturer
   String      model
   String      color
   Integer     year
   Date        acquisitionDate
   Boolean     isElectric
}

마지막으로 다음 Grails 명령을 사용하여 자동차 도메인 및보기 용 컨트롤러를 생성합니다.

grails generate-all org.fleetmanager.Car

이제 응용 프로그램을 실행하고 자동차 컨트롤러를 선택하고 차량을 관리 할 수 ​​있습니다.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow