grails 튜토리얼
grails 시작하기
수색…
비고
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의 경우 :
- Oracle JDK에서 Java JDK를 다운로드하고 Windows 시스템에 설치하십시오. 설치 폴더를 기록해 두십시오.
- 다운로드 페이지에서 수동으로 Grails 버전을 다운로드 하십시오.
- Grails 파일을 원하는 위치에서 추출하십시오.
- 중요 : * 제어판 \ 시스템 및 보안 \ 시스템 \ 고급 시스템 설정 \ 고급 탭 \ 환경 변수 아래에있는 Windows 10의 경우 2 개의 새로운 환경 변수
JAVA_HOME
및GRAILS_HOME
설정해야합니다 . * 추출 된 디렉토리를 가리 킵니다.
이름 : JAVA_HOME
값 : C : \ Programs \ Java \ jdk1.8.0_31
이름 : GRAILS_HOME
값 : c : \ grails \ grails-3.2.4
- 중요 : 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
- 설치가 올바른지 확인하려면 명령 프롬프트를 열고
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
이제 응용 프로그램을 실행하고 자동차 컨트롤러를 선택하고 차량을 관리 할 수 있습니다.