Grails

ソフトウェアのスクリーンショット:
Grails
ソフトウェアの詳細:
バージョン: 3.0.4 更新
日付のアップロード: 28 Sep 15
開発者: GoPivotal, Inc.
ライセンス: 無料
人気: 5

Rating: 2.0/5 (Total Votes: 1)

GrailsはJavaのWeb開発フレームワークを補完し、Groovyの言語を活用したオープンソースのWebベースのアプリケーションフレームワークです。これは、すべての構成の詳細を隠すように設計されたか、あなたのJavaビジネス・ロジックに統合スタンドアロン開発環境として使用することができます。

プロジェクトは、できるだけ簡単に開発を行うことを目指し、ひいては開発Javaコミュニティからのものだけでなく、幅広いにアピールする必要があります。 Grailsは、それは、ストリームライニングとvの開発経験を提供するように設計され、フルスタックのWebアプリケーションフレームワークです。


Grailsのをインストールすると、新規参入者のために困難な作業であるかもしれません

インストールGrailsは新参者のために困難な作業になる場合があります。まず第一に、あなたは、JavaのSDK(ソフトウェア開発キット)を1.5以上をインストールする必要があり、上記の専用のダウンロードボタンを使用して、最新リリースをダウンロードします。

あなたのホームディレクトリにZIPアーカイブを保存しldquo&と呼ばれる新しいフォルダに出力すべき、その内容を抽出するためにアーカイブマネージャユーティリティを使用します。Grailsの-2.4.4” (バージョン番号が時間的に変化することに注意してください)​​。 。Grailsの” ldquoから&するフォルダの名前を変更します。


あなたのJAVA_HOME環境変数を設定していることを確認してください

そして、あなたは、抽出されたアーカイブファイル( - ; softoware”あなたのユーザー名で置き換える&ldquo例えば/ホーム/ softoware / Grailsの)の場所を指すGRAILS_HOME環境変数を作成する必要があります。 &ldquoの場所を追加します。ビン” &ldquoの中からフォルダ、Grailsの”あなたのJava環境変数PATHへのディレクトリ(例えば$ GRAILS_HOME / bin)にています。

は、JAVA_HOME環境変数を設定していることを確認し、その“ Grailsの”バイナリファイルは、実行可能である - ない場合は、実行‘ chmodの+ XのGrails’ビン”&ldquoでコマンド。フォルダ。使用Grailsの&lsquo実行することにより、Grailsの&rsquoを。端末エミュレータ・ウィンドウのコマンド。すべてのコンポーネントがロードされた後、プロンプトがGrailsを使用すると、実行するスクリプト名を入力する準備ができていることが通知されます。

このリリースで新しく追加されます:



このリリースでは、機能として動的な足場を復元します。これを使用するにはbuild.gradleにコンパイルスコープ内にあると足場プラグインの3.1.0バージョンが必要です。
コンパイル "org.grails.plugins:足場:3.1.0"

バージョン3.0.0の新機能は次のとおりです。



コアの特徴:
2.4のGroovy:
Grailsの3.0は多くの新機能や拡張機能が含まれGroovyの2.4が付属しています。
春4.1と春ブーツ1.2:
Grailsの3.0は、多くの新機能と機能強化が含まれて春4.1が付属しています。
また、Grailsの3.0はTomcatを、突堤やアンダートウコンテナを埋め込むことができ、実行可能なJARファイルを生成する能力を提供して春ブーツ1.2上に構築されています。
Gradleビルドシステム:
Grailsの3.0のGradleプラグインのエコシステムと密接に統合し、新しいのGradleベースのビルドを支持して古いガントベースのビルドシステムを非推奨になっています。
アプリケーションプロファイル:
Grailsの3.0は、新しいプロファイルリポジトリを介してアプリケーション・プロファイルの概念をサポートしています。プロファイルは、コマンド、プラグインや機能の設定、アプリケーションの構造を、カプセル化します。たとえば「ウェブ」のプロファイルは、サーブレットコンテナにデプロイ可能なWebアプリケーションの構築を可能にします。将来的には複数のプロファイルは、異なる環境をターゲットに開発されます。
形質に基づいて再設計されたAPI:
公開APIが正しくGrailsの下に取り込まれるようにGrailsのAPIが再設計されました。変更の対象となる内部/プライベートAPIながらパッケージがorg.grailsで見つけることができます。パッケージ。コアAPIも書き直され、Groovyの形質の周りに基づいていました。
ウェブ特徴:
新しいインターセプタのAPI:
Grailsの以前のバージョンでは、フィルタは、コントローラのアクションの実行を傍受ロジックを定義するために使用されました。
Grailsの3.0のように、このAPIは廃止されており、新しいのインターセプタのAPIに置き換えられました。例のインターセプタは下記見ることができます:
クラスMyInterceptor {
(){}の前に真のブール
(){}真後ブール
空洞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アプリケーションをデバッグ、従来の静的な無効メインの署名を持っているアプリケーションのクラスを提供していますか、単にアプリケーションのクラスを右クリックして、あなたのGrailsを開始するために実行することができますGGTSアプリケーション。すべてのGrails 3.0のテストはまた、単にコマンドラインに頼る必要なく、直接IDEから実行することができます(でも統合/機能テスト!)。
テストの特徴:
統合とゲブ機能テスト:
Grailsの作成機能-testコマンドを使用して、スポック/ゲブ機能テストのサポートが組み込まれて3.0をサポート。機能テストは、春ブーツのテスト走行機構に基づいており、テストのスイート全体のために一度だけアプリケーションをロードしています。テストは、およびIDEから実行することができ、コマンドラインを必要としません。
ランニングのGradleテスト:
Grailsの3.0のGradle上に構築されているので、テスト実行構成がはるかに柔軟であり、容易に並列に実行するように構成することができます。

バージョンの新機能である2.4.4 / 3.0.0マイルストーン1:



LESSを使用しました:
ソースからあなたのブートストラップコードをコンパイルするか、単に一般的にCSSの代わりに使用する場合LESSは素晴らしいです。
現時点では、以下を使用するためには、buildscript依存性だけでなく、実行時の依存関係の両方を定義する必要があります。これは、デバッグ/開発モードでだけでなく、プリコンパイルのための戦争の組み立て時に以下のプロセッサを使用するには、両方のことができます。
今、あなたは単にapplication.less、町に行くためにあなたのapplication.cssファイルの名前を変更することができます。これは、ソースからブートストラップ3.2.2をダウンロードし、直接あなたのランタイムでそれを使用することも可能です。
CoffeeScriptの:
コー​​ヒー・アセット・パイプラインを:2.0.6あなたの依存関係へのファイルだけでなく、あなたのbuildscriptの依存関係をまたcom.bertramlabs.pluginsを追加することで、CoffeeScriptの処理を活用することができます。
このプラグインは、使用可能な場合は高速に処理時間を、ノードのCoffeeScriptバイナリを利用することができることなどのいくつかの素晴らしい機能を備えています。
ハンドルバー:
ただ、他の人と同じように、単にcom.bertramlabs.pluginsを追加:ハンドル・アセットパイプライン:あなたのプロジェクトへの2.1.1プラグインを。最初に、ファイルを.hbsコンパイル結果をレンダリングするためにハンドル-runtime.jsのあなた自身のコピーを保持する必要があります。しかし、Grailsのための次のAPのリリースでは、アプリケーションは、META-INF /資産フォルダからハンドルバーの含まれるコピーにアクセスすることが可能になります。
ビルド・オプション:
Grailsは、アセットパイプラインのため、既にexistantのGradleプラグインを使用することの利点を取ります。これは、我々はこれらのファイルが生成のためにコンパイルされる方法を制御するために私たちのbuild.gradleファイルで直接これらの設定オプションを使用できることを意味します。

バージョン2.3.4の新機能は次のとおりです。



バグ:
[Grailsの-7833] - PostgreSQLではデフォルト以外のスキーマ内の表を結合を使用できません
[Grailsの-8737] - Grailsはすでに認識Postgresのスキーマ・マッピングを使用して、多くの関係1つのテーブルをジョイン存在しません
[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()Mavenを使用して実行しています
[Grailsの-10736] - データベース設定は無視され、H2は常に使用されMavenとオラクルで実行
[Grailsの-10793] - Windowsの場合は、v2.3​​.2または2.3.3(新しいプロジェクト)は、プラグイン・エラーにBuildConfigの依存関係の結果を追加するGrailsの。 2.3.1で動作します!
[Grailsの-10803] - 2.3.x以降でログコンソールで中国語を表示することはできません。
[Grailsの-10806] - カスタムヘッダーは、アプリケーション/ JSONに対する応答の一部として送信されていません
[Grailsの-10817] - JSON変換文字セットの問題
[Grailsの-10818] - グルーヴィーなjarファイルの古いバージョンがwarファイルで終わるすることが可能です
[Grailsの-10820] - ヌルPARAMSを生産グループUrlMappings
[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] - doesntの作業をXMLデータ・バインディング
[Grailsの-10865] - 提出された場合に結合間違ったジェネリック型は、親クラスであります
[Grailsの-10866] - コントローラでGroovyの例外ハンドラはコンパイルされません。
[Grailsの-10867] - アプリlibのjarファイルが解決キャッシュの外に残っています
[Grailsの-10868] - XMLコレクションを結合 - 既存のコレクションアイテムを更新することはできません。
[Grailsの-10871] - BindindFormatと制約は同じフィールドに2 errrosを追加ブロック
[Grailsの-10876] - JSON.use( '深い')はヌル協会で失敗
[Grailsの-10886] - Windowsの、のGrails v2.3.2、2.3.3、2.34(新しいプロジェクト)で、プラグイン・エラーにBuildConfigの依存関係の結果を追加します。 2.3.1で動作します!
改善:
[Grailsの-10554] - コマンドオブジェクトのtypeMismatchエラーがNULL可能エラーで行くべきではありません
新機能:
[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のREST HalJsonRendererは熱心にロードされ、多くの多のリレーションシップエンティティと失敗します
[Grailsの-10572] - `オードとポンポンtrue`には、プロジェクトPOMで除外を無視
[Grailsの-10636] - コントローラーが変更された後、JSON、404エラーとコントローラのアクションの結果をレンダリングモードを開発する上でサーバを実行Grailsの
[Grailsの-10653] - Mavenの/のGradleの場合ではない - _GrailsWrapperがgrailsHomeが設定されていると仮定
[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 = falseに設定すると壊れています
[Grailsの-10785] - JUnit3統合テストケース:セットアップメソッド内で作成されたデータは、最後にロールバックされていません
[Grailsの-10796] - プロパティを介して、割り当てられたコレクションの関連付けが追加されたのではなく置換されます
[Grailsの-10808] - リンクのためrelativeUri属性を追加し、CREATELINK、フォームなどのタグ
改善:
[Grailsの-9941] - マニュアル2.12と2.13が混乱しています
[Grailsの-10410] - グラムのレイアウトテンプレートにモデルを渡すことを可能にしてください:applyLayout
[Grailsの-10761] - クラスレベル@Transactionalアノテーションからスキップする方法をマーキングするため@NotTransactional注釈を追加変換
[Grailsの-10772] - BeforeValidateHelperのパフォーマンスを向上させます
[Grailsの-10789] - ドキュメントは、ドメインフィールドのラベルの国際化規則を言及していません
[Grailsの-10790] - Groovyのクラスにコレクションやマップの機能を結合同じデータをサポート
[Grailsの-10799] - 改善」JSONとしてOBJをレンダリング」パフォーマンス
仕事:
[Grailsの-10795] - TODO:アップデートTomcatはGrailsの次のリリースの前に、デフォルトBuildConfig.groovyで7.0.47のバージョンにプラグイン

要件:



オラクルのJava Standard Editionのランタイム環境

へのコメント Grails

コメントが見つかりません
コメントを追加
画像をオンにする!