ラベル Grails の投稿を表示しています。 すべての投稿を表示
ラベル Grails の投稿を表示しています。 すべての投稿を表示

2009年12月13日日曜日

NetBeans IDE 6.9 について

先日、 6.8 が出たばかりですが、 6.9 の新機能案についてです

Web 周りのみですが、コチラにいくつか書かれています
※以降はあくまで案であり、実現されないもの、次バージョンに見送られるものがあるかと思いますので、ご注意ください

一番項目数が多いのが CSS/HTML/JavaScript 関連の新機能・機能追加案です
要望の多い HTML5 や CSS3 のサポートなどを中心に改善されていくかと思われます

また、(活発な PHP サポートグループのブログにもありましたが) NetBeans と Firefox (firebug) との統合、 "Web Profile part of JEE" の "Cloud/virtual image deployment" 、 "Oracle components (ADF)" や "Groovy and Grails" の "AppEngine, GWT plugins support" など興味深い項目が並んでいます

個人的には "Terminal emulator" に期待しており、何かとターミナルを立ち上げることが多いので、 NetBeans 側でできればと思っています
(この機能、結構前から NetBeans のソースコードにはそれらしい名前 ("lib.terminalemulator") があったので、ずっと期待して待っていました)

リリーススケジュールなどもまだ発表されていませんが(09年12月13日現在)、毎回マイナーバージョンアップらしからぬ盛りだくさんの機能が追加されますので、次回も Java EE 6 サポートのブラッシュアップのみといったことにはならないように思います
(そして、 API 周りも大幅に手が入るんだろうなと)

その他、新機能に関してご要望等がありましたら、メーリングリストに投げて頂ければと思います

2008年8月24日日曜日

NetBeans 6.5 で Grails アプリケーション開発

NetBeans 6.5 Beta でサポートした Grails アプリケーションについて紹介します.
本格的なアプリケーションはこのスペースでは難しいので、公式サイトのQuick Startを試してみます

1. Grails プロジェクトを作成
Grails プロジェクトを作成します
「File > New Project」と選択し、プロジェクト選択ウィンドウにて「Groovy > Grails Application」を選択します


上記サイトではプロジェクト名に指定はないので、今回は"HelloGrails"とします


2. データソースを定義 (任意)
今回は省略します

3. ドメインクラスを作成
プロジェクト内の「Domain Classes」を右クリックし、メニューから「New > Grails Domain Class」を選択します


クラス名は"Book"とし、Quick Startと同様にコーディングします
class Book {
Long id
Long version

String title
String author
}


テストデータに関しても記述通り設定します
プロジェクト内の「Configuration」を展開し、「BootStrap.groovy」を開きます
Quick Startを参考に、以下のように入力します
class BootStrap {

def init = { servletContext ->
new Book(author:"Stephen King",title:"The Shining").save()
new Book(author:"James Patterson",title:"Along Came a Spider").save() }
def destroy = {
}
}


4. コントローラーを作成
プロジェクト内の「Contollers」を右クリックし、メニューより「Grails Controler」を選択します

クラス名は"BookController"とし、これも同様にコーディングします
class BookController {
def scaffold = Book
}


5. Grailsの起動
プロジェクトを右クリックし、「Run」を選択してGrailsを起動します


ブラウザが起動し、Grailsのデフォルト画面が表示されます

"BookControllerController"というリンクが追加されているので、クリックします

"Book List"というページに遷移し、リストが表示されます
リスト内に「BootStrap.groovy」に追加した、テストデータが表示されているのが確認できます



"New Book"をクリックすると、入力画面に遷移し、新規データを登録することができます


日本語での登録も可能です


一覧画面に遷移すると、データが正しく登録されていることがわかります


実務では使われないだろう、scaffoldを使ったサンプルでしたが、NetBeansを使用した開発のイメージはつかめたかと思います
コマンドラインでバリバリにやり慣れた人は煩雑に感じるかもしれませんが、さくさくと開発を進められるのでツールとしての完成度は高いのではと思っています
(他の IDE の Grails サポートと比較した訳ではありませんが…)
「Grails徹底入門」が入手できましたら、NetBeansを使ってサンプルを作ってみたいとおもいます

2008年8月22日金曜日

NetBeans 6.5 の新機能(3)

6.5 にて個人的に気になっている(期待している)新機能を紹介したいと思います
なお、 紹介した機能が最終的なリリース版に含まれるかは現時点では不明ですので、ご了承下さい。

今回はGroovy/Grailsサポートです
なお、NetBeansにはGroovy、Grails本体は含まれていませんので、別途インストールが必要です
お使いの環境でGroovy、Grailsがインストールされていない場合は、ココとココを参照に環境設定を行ってください

また、Groovy/GrailsサポートプラグインがNetBeansにインストールされていない場合はプラグインマネージャからインストールしてください(インストールされているかどうかもプラグインマネージャから確認できます)


環境が整いましたら、NetBeansの設定を行います
環境設定(オプション)画面のGroovyの項目を開き、「Groovy」タブをクリックします

Groovyのパスを設定します
(MacPortsからのインストールの場合は"/opt/local/share/java/groovy"になります)
必要に応じて、Groovy Docのパスも設定してください

次に「Grails」タブをクリックし、Grailsのパスを設定します
(同じく、MacPortsからのインストールの場合は"/opt/local/share/java/grails"になります)


Groovy/Grailsに関しての設定は終わりましたので、早速プロジェクトを作ります
その他の言語での開発と同様、「File > New Project」と選択し、プロジェクト作成ウィザードを開きます
カテゴリリストの中の"Groovy"という項目を選択すると、プロジェクトリスト内に"Grails Application"という項目が表示されます

shinさんがブログでも指摘されていましたが、なぜか"Grails Application"の項目しかなく、Groovyのみのプロジェクトが作成できません
ちなみに以前は"Groovy Application"などの項目がありました


では、Groovyだけでアプリケーションを作りたい場合はどうするのかというと、通常のJavaプロジェクトで行うようです

個人的にはGroovyプロジェクトとして独立していたほうがいいとは思っているので、正式リリース時には戻ってほしいものです

話がそれましたが、プロジェクト作成ウィザードにて "Grails Application" を選択し、「Next」ボタンをクリックします
プロジェクト名、パス設定画面にて任意のプロジェクト名を入力し、「Finish」ボタンをクリックします
(例ではプロジェクト名を "HelloGrails" としています)

プロジェクトが作成されるので、右クリックメニューから「Run」を選択し、実行します
ブラウザが起動し、 Grails のデフォルト画面が表示されます

以降、NetBeans を使用した Grails アプリケーションの作成については次回紹介したいと思います

2008年8月21日木曜日

Mac OS XにGrailsをインストール

昨日に引き続き、インストールメモです
MacPortsを使って、Grailsをインストールします

$ sudo port install grails

Groovyとは違い、何のトラブルもなく、インストール完了です
短いですが、以上です