Grails

소프트웨어 스크린 샷:
Grails
소프트웨어 정보:
버전: 3.0.4 업데이트
업로드 날짜: 28 Sep 15
개발자: GoPivotal, Inc.
라이센스: 무료
인기: 5

Rating: 2.0/5 (Total Votes: 1)

Grails는 자바 웹 개발 프레임 워크를 보완하고 그루비 언어를 활용하는 오픈 소스 웹 기반 응용 프로그램 프레임 워크입니다. 그것은 모든 구성 세부 사항을 숨길 수 있도록 설계 또는 자바 비즈니스 로직에 통합 된 독립형 개발 환경으로 사용할 수 있습니다.

이 프로젝트는 자바 커뮤니티에서 개발자의 넓​​은 범위뿐만 아니라 그 이의를 제기해야하므로 가능한 한 간단하게 개발을 목표로합니다. Grails는이 유선형 및 v 개발 환경을 제공하는 방식으로 설계 전체 스택 웹 응용 프로그램 프레임 워크입니다.


Grails를 설치 이민자를위한 어려운 작업이 될 수 있습니다

설치 Grails는 이민자를위한 어려운 작업이 될 수 있습니다. 우선, 당신은 자바 SDK (소프트웨어 개발 키트)를 1.5 이상을 설치해야하고 위의 전용 다운로드 버튼을 사용하여 최신 버전을 다운로드 할 수 있습니다.


2.4.4 Grails의-& rdquo를

홈 디렉토리에 ZIP 압축 파일을 저장하고있는 & ldquo라는 새 폴더에 출력해야 그 내용을 추출 할 아카이브 관리자 유틸리티를 사용하여; (버전 번호가 시간이 변경되므로주의하시기 바랍니다). . Grails의 & rdquo; ldquo를 & 폴더를 이름 바꾸기


당신이 당신의 JAVA_HOME 환경 변수를 설정했는지 확인

그렇다면, 당신은 추출 된 아카이브 파일의 위치를​​ 가리키는 GRAILS_HOME 환경 변수를 작성해야합니다 (예 : / 홈 / softoware / Grails의를 - 대체 & ldquo; softoware & rdquo를, 당신의 이름으로). & ldquo의 위치를​​ 추가, 빈 & rdquo을; & ldquo 내에서 폴더, Grails의 & rdquo; 자바 PATH 변수에 디렉토리 (예 : $ GRAILS_HOME / 빈).

당신이 당신의 JAVA_HOME 환경 변수를 설정했는지 확인하고 & ldquo; Grails의 & rdquo; 이진 파일은 실행 가능 -하지 않을 경우, 실행 & lsquo; chmod를 + X Grails를 했음; 빈 & rdquo; & ldquo의 명령; 폴더. 사용 Grails의 & lsquo 실행하여, Grails를 했음를; 터미널 에뮬레이터 창에서 명령. 모든 구성 요소가로드 된 후, 메시지는 Grails의를 사용하고 실행할 스크립트 이름을 입력 할 준비가되어 있음을 알려드립니다.

이 릴리스의 새로운 기능 :



이 릴리스 기능으로 동적 발판을 복원합니다. 이 build.gradle에서 컴파일 범위에 있도록 발판 플러그인의 3.1.0 버전이 필요합니다 사용하려면 :
컴파일 "org.grails.plugins : 발판 : 3.1.0"

버전 3.0.0의 새로운 기능 :



핵심 기능 :
2.4 그루비 :
Grails는 3.0는 많은 새로운 기능과 향상된 기능이 포함되어 그루비 2.4와 함께 제공됩니다.
봄 4.1 봄 부팅 1.2 :
Grails는 3.0는 많은 새로운 기능과 향상된 기능이 포함되어 스프링 4.1와 함께 제공됩니다.
또한, 3.0 톰캣, 부두 또는 물러 컨테이너를 포함 할 수 있습니다 실행 가능한 JAR 파일을 생성 할 수있는 기능을 제공합니다 봄 부팅 1.2을 기반으로 Grails에.
Gradle은 시스템 구축 :
3.0 Gradle 플러그인 에코 시스템과 긴밀하게 통합하는 새로운 Gradle 기반 구축에 찬성 이전 갠트 기반 빌드 시스템을 대신 사용됩니다 Grails에.
응용 프로그램 정보 :
Grails는 3.0 새 프로필 저장소를 통해 애플리케이션 프로파일의 개념을 지원합니다. 프로파일 명령, 플러그인과 기능의 설정 응용 프로그램 구조를 캡슐화합니다. 예를 들어, "웹"프로필은 서블릿 컨테이너에 배포 할 웹 응용 프로그램을 구성 할 수 있습니다. 앞으로 더 많은 프로파일은 서로 다른 환경을 목표로 개발 될 것이다.
특색을 기반으로 새롭게 디자인 된 API :
그 공용 API가 제대로 Grails는 아래에 채워집니다 있도록 Grails의 API는 재 설계되었습니다. 변경 될 수 있습니다 내부 / 개인 API 동안 패키지는 org.grails에서 찾을 수 있습니다. 패키지. 핵심 API는 다시 작성하고 그루비 특색를 기반으로하고있다.
웹 특징 :
새로운 인터셉터의 API :
Grails는 이전 버전의 필터는 컨트롤러 액션의 실행을 차단 로직을 정의하는 데 사용되었다.
Grails는 3.0로,이 API는 사용되지 않으며 새로운 인터셉터 API로 대체되었습니다. 예를 요격 아래 볼 수 있습니다 :
클래스 MyInterceptor의 {
()하기 전에 {TRUE} 부울
() 후 {TRUE} 부울
무효 afterView () {
// 어떤 조합 없다
개발 환경 특징 :
새로운 쉘 및 코드 생성 API :
갠트 교​​체, Grails의 3.0 Gradle과 긴밀하게 통합하고 Gradle과 상호 작용 및 코드 생성을 수행하는 스크립트를 작성하기위한 API를 제공하는 새로운 대화식 명령 행 쉘을 제공합니다.
새로운 쉘은 각 프로파일 할 수있는 정의 프로파일 특정 명령을 응용 프로파일의 개념과 긴밀하게 통합합니다. Grails는 이전 버전과 마찬가지로, 플러그인은 Gradle를 호출하거나 코드 생성 및 프로젝트 자동화 작업을 수행 할 수있는 새로운 쉘 명령을 정의 할 수 있습니다.
향상된 IDE 통합 :
Grails는 3.0 Gradle에 내장되어 있기 때문에, 당신은 지금 Grails는 특정 도구를 필요로하지 않고 인 IntelliJ 커뮤니티 에디션 또는 GGTS의 Gradle 도구 지원을 사용하여 Grails의 프로젝트를 가져올 수 있습니다. Grails는 3.0 플러그인이 크게 Grails는 고유의 추가 IDE 지원의 필요성을 줄여 간단한 JAR 파일로 게시됩니다.
응용 프로그램 메인 클래스 :
각각의 새로운 Grails의 3.0 프로젝트를 실행하는 데 의미 또는 인 IntelliJ 같은 IDE에서 Grails의 3.0 응용 프로그램을 디버깅, 기존의 정적 무효 메인 서명이 응용 프로그램의 클래스를 제공하거나 단순히 Application 클래스를 마우스 오른쪽 버튼으로 클릭하고 Grails를 시작하기 위해 실행할 수 GGTS 신청. 3.0 테스트는 단지 직접 명령 줄에 의존 할 필요없이 IDE에서 실행할 수있는 모든 Grails는 (심지어 통합 / 기능 테스트!).
기능을 테스트 :
통합 및 게브 기능 테스트 :
만들기 - 기능 테스트를 명령을 사용하여 스팍 / 게브 기능 테스트에 대한 지원 내장 된 3.0 지원을 Grails에. 기능 테스트는 봄 부트의 테스트 실행 메커니즘을 기반으로하고 테스트의 전체 제품군에 대해 한 번만 응용 프로그램을로드하고 있습니다. 테스트 및 IDE에서 실행할 수 있고, 명령 라인을 필요로하지 않는다.
실행 Gradle 테스트 :
Grails는 3.0 Gradle에 내장되어 있기 때문에 테스트 실행 구성은 훨씬 더 유연하고 쉽게 병렬로 실행하도록 구성 할 수있다.

버전의 새로운 기능 2.4.4 / 3.0.0 마일스톤 1 :



덜 사용 :
당신이 소스에서 부트 스트랩 코드를 컴파일하거나 일반적으로 CSS의 장소에서 사용할 때 덜 중대하다.
이때, 이하를 사용하기 위해서는 buildscript 의존성뿐만 아니라 런타임 종속성 모두를 정의한다. 이렇게하면 디버그 / 개발 모드뿐만 아니라 사전 컴파일을위한 전쟁 조립하는 동안 적은 프로세서를 사용하는 두 수 있습니다.
지금 당신은 단순히 application.less 마을에 갈 당신의 application.css 파일의 이름을 바꿀 수 있습니다. 이 소스에서 부트 스트랩 3.2.2을 다운로드하고 직접 실행에 그 사용도 가능하다.
커피 스크립트 :
또한 com.bertramlabs.plugins을 추가하여 커피 스크립트 처리를 활용할 수 있습니다 : 커피 자산 파이프 라인 : 2.0.6 파일을 의존성뿐만 아니라 buildscript 종속성.
이 플러그인은 가능하면 빠른 처리 시간을 위해, 노드 커피 스크립트 바이너리를 이용할 수있는 등 몇 가지 좋은 기능을 가지고 있습니다.
핸들 :
그냥 다른 사람처럼, 단순히 com.bertramlabs.plugins을 추가 핸들 - 자산 파이프 라인 : 2.1.1 플러그인을 프로젝트에. 처음에는 그 결과를 컴파일 .hbs 파일을 렌더링하기 위해 핸들-runtime.js의 자신의 사본을 보관해야합니다. 그러나 Grails에 대한 다음의 AP 릴리스에서, 응용 프로그램은 META-INF / 자산 폴더에서 핸들의 포함 복사본에 액세스 할 수 있습니다.
빌드 옵션 :
Grails는 자산 파이프 라인에 대해 이미 존재하지 gradle 플러그인을 사용하여 활용합니다. 이것은 우리가이 파일 생산을 위해 컴파일하는 방법을 제어하기 위해 build.gradle 파일에 직접 그 설정 옵션을 사용할 수 있다는 것을 의미합니다.

버전 2.3.4의 새로운 기능 :



버그 :
[Grails의-7833은] - PostgreSQL의 비 기본 스키마에 테이블을 조인을 사용 할 수 없습니다
[Grails의-8737] - Grails는 이미 인식 포스트 그레스 스키마 매핑을 사용하여 많은 관계로 하나의 테이블에 가입 현존한다하지 않는다
[Grails의-9778은] - Cygwin에서에 Grails는 "​​빈 경로를 변환 할 수 없습니다"표시
[Grails의-9805] - GORM autoTimestamp 순서 기반 데이터베이스 작동하지
[Grails의-10207] - 매핑 블록이 속성에 대해 정의 할 때 제약 조건이 무시됩니다
[Grails의-10469] - createCriteria 반환 오류 결과의 예측
[Grails의-10594은] - 테스트 응용 프로그램을 만듭니다 오류를 zip 파일을 여는
[Grails의-10686] - GormStaticApi.setTransactionManager에 대한 NoSuchMethodError ()
[Grails의-10692] - Grails의 프로젝트에 스프링 LDAP 종속성을 추가 할 수 없습니다
[Grails의-10714은] - GormStaticApi.setTransactionManager에 대한 NoSuchMethodError () 메이븐을 사용하여 실행하는 경우
[Grails의-10736] - 데이터베이스 구성이 무시되고 H2가 항상 사용됩니다 메이븐과 오라클과 실행
[Grails의-10793] - 윈도우, Grails의의 v2.3.2 또는 2.3.3 (새 프로젝트)에 플러그인 오류가 BuildConfig 종속성 결과를 추가. 2.3.1에서 작동합니다!
[Grails는-10803] - 인 2.3.x에서 로그 콘솔에서 중국어 볼 수 없습니다
[Grails의-10806] - 사용자 정의 헤더 응용 프로그램 / JSON에 대한 응답의 일부로 전송되지 않습니다
[Grails의-10817] - JSON 변환 캐릭터 문제
[Grails의-10818] - 그루비 항아리의 이전 버전 WAR 파일에서 생을 마감하는 것이 가능하다
[Grails의-10820] - 그룹 UrlMappings은 널 (null)에 Params를 생산
[Grails의-10822] - Grails의 2.3 나침반 오류
[Grails의-10823] - Grails의 2.3.3에서 회귀 - JSONWriter은 슬래시를 인코딩합니다.
[Grails의-10824은] - Grails의 2.3.3 - 테스트 응용 프로그램은 갈래의 실행 실패 (Grailsc 찾을 수 없습니다)
[Grails의-10829] - 수집 협회의 요소는 삭제되지 않는 경우
[Grails의-10831은] - DetachedCriteriaTransformer 동적 특성을 확인할 수 없습니다
[Grails의-10835] - 학부모 자원 UrlMappings에 잘못된 조상을 보유
[Grails는-10837] - 데이터 열거 필드 / ValueConverter 바인딩 사용할 수 없습니다
[Grails는-10839은] - 원시 인코더는 레이아웃에서 작동하지 않습니다
[Grails의-10845] - NoSuchMethodException와 추상 컨트롤러와 예외 핸들러
[Grails의-10853] - 데이터 바인딩 및-많은 종료 협회
[Grails의-10864] - 나던 작업을 XML 데이터 바인딩
[Grails의-10865] - 경우 바인딩 잘못된 제네릭 형식이 제기는 부모 클래스에
[Grails의-10866] - 그루비 예외 핸들러 컴파일되지 않는 컨트롤러에
[Grails의-10867은] - 응용 프로그램 LIB 항아리가 해결 캐시에서 제외된다
[Grails의-10868] - 바인딩 XML 컬렉션 - 업데이트 할 수 없습니다 기존 컬렉션 항목.
[Grails의-10871] - BindindFormat 및 제약 같은 분야에서 두 errros를 추가 차단할
[Grails의-10876은] - JSON.use은 ( '깊은')는 널 협회에 실패
[Grails의-10886] - 윈도우, Grails의의 v2.3.2, 2.3.3, 2.34 (새 프로젝트)에 플러그인 오류가 BuildConfig 종속성 결과를 추가. 2.3.1에서 작동합니다!
개선 :
[Grails는-10554] - 명령 개체에 대한 TypeMismatch 예외 오류가 널 오류와 함​​께 가지 말았어야
새로운 기능 :
[Grails의-10838] - StructuredPropertyEditor에 대한 Grails의 2.3.x를 상당
작업 :
[Grails의-10840] - "하여 file.encoding"시스템 프로퍼티의 값을 사용하려면, InputStreamReader와의 OutputStreamWriter의 검토 용도
[Grails의-10846은] - Grails의 데이터 매핑 2.0.5로 업그레이드

버전 2.3.3의 새로운 기능 :



버그 :
[Grails는-6314] - grails.sitemesh.default.layout 렌더링에 적용된다 "... 일부 텍스트를 ..."
[Grails는-9056] - 파일을 렌더링 : 바로 가기 2.0.3 깨진
[Grails의-9504] - 하이픈 URL을 사용할 때 앞으로가 제대로 작동하지 않습니다
[Grails의-10520] - Grails의 나머지 HalJsonRenderer 간절히로드 많은 많은 관계 선박 기관 실패
[Grails의-10572은] -`오드와 치어 true` 프로젝트 POM에서 제외를 무시
[Grails의-10636] - Grails의 컨트롤러가 수정 된 JSON으로, 404 오류 후 모드는 컨트롤러 액션 결과를 렌더링 개발에 실행 서버
[Grails의-10653] - _GrailsWrapper는 grailsHome가 설정되어 가정 - 메이븐 / Gradle에 대한 대소
[Grails는-10720은] - 클래스의 모형을 만들 수 없습니다
도메인 클래스의 변화를 다시로드 오류 - [Grails의-10735]
[Grails의-10748] - @Transactional 주석과 서비스에 깨진 @PostConstruct 주석. "방법 주석은 인수 없음의 방법이 필요합니다"
[Grails의-10749] - 애플리케이션 컨텍스트 내에서 DataBindingListeners이 경우에도 호출됩니다 자신의 지원 () 메소드가 false를 반환
[Grails는-10756은] - 포크 모드에서 모든 응용 프로그램을 시작할 수 없습니다
[Grails의-10760은] - Params 메뉴의 설명 섹션에 오타
[Grails의-10763] - UrlMappings은 web.xml의 생성에 대한 의견을 지원하지 않습니다
[Grails의-10765] - org.codehaus.groovy.grails.web.util.StreamCharBuffer.toCharArray에 NPE
[Grails의-10766] - 고유 제한 조건에 대한 거짓 긍정적 인 2.3.2로 업그레이드 한 후
[Grails는-10768은] - 콘솔 : setTargetDirectory ()는 첫 번째 도메인 모델을 생성 한 후 예외가 발생합니다
[Grails의-10770은] - : Grails에 인 2.3.x로 업그레이드 한 후 "IllegalArgumentException가이 요청에 [헤드]을 처분 할 수 없다"
[Grails의-10775은] - Environment.developmentMode 때문에 캐시 오류로 작동하지 않습니다
[Grails의-10776은] - 파일 SRC​​ 내에서 추가 플러그인 / 그루비는 첫 번째 테스트 응용 프로그램에서 찾을 수 없습니다
[Grails의-10777] - printlns는 시험 보고서의 더 이상 일부
[Grails의-10778은] - 데이터 바인딩 맵 문서가 작동하지 않습니다
[Grails는-10780은] - afterView 필터에 텍스트를 렌더링 할 수 없습니다
[Grails의-10781] - HAL JSON 렌더링 열거 시세 포함
[Grails의-10783] - 병합 / 중첩 G : applyLayout은 grails.views.gsp.sitemesh.preprocess = 잘못된 설정으로 나뉩니다
[Grails의-10785은] - JUnit3 통합 테스트 케이스 : 설치 방법 내에서 생성 된 데이터는 마지막에 롤백 할되지 않습니다
[Grails의-10796] - 컬렉션 연결 속성을 통해 할당 된 추가보다는 교체
[Grails의-10808] - 링크 relativeUri 속성을 추가,에서 CreateLink, 형태 등의 태그
개선 :
[Grails의-9941] - 수동 2.12 및 2.13는 혼란
[Grails의-10410은] - G의 레이아웃 템플릿 모델을 통과하는 것이 가능합니다 : applyLayout
[Grails의-10761] - 클래스 수준 @Transactional 주석에서 제외 될 수있는 방법을 마킹 @NotTransactional 주석을 추가 변환
[Grails의-10772] - BeforeValidateHelper 성능 향상
[Grails는-10789은] - 문서 도메인 필드 '라벨 국제화 규칙을 언급하지 않습니다
[Grails의-10790] - 동일한 데이터가 끝내 클래스에 대한 수집 및지도에 대한 바인딩 기능 지원
[Grails의-10799] - 개선 "JSON으로 OBJ 렌더링"성능
작업 :
[Grails의-10795] - TODO : 업데이트 바람둥이는 Grails의의 다음 릴리스 전에 기본 BuildConfig.groovy에서 7.0.47 버전으로 플러그인

요구 사항 :



오라클 자바 스탠다드 에디션 런타임 환경

코멘트 Grails

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!