Groovy + Click Framework。こんな感じ。良い組み合わせだと思います。 気をつける点は、メンバ変数にpublicをつけること。つけないと、getter/setterしか生成されません。フレームワークのリフレクションが効きません。あと、overrideするメソッド、Clickに渡すメソッドは、型を付けておいたほうがいいです。 click.xml や web.xml は Java と同一です。 import net.sf.click.Page import net.sf.click.control.* class HomePage extends Page { public time = new Date() public myLink = new ActionLink() public msg public table = new Table() HomePage() {
結果に差がつくウェビナーへの投資 デジタル営業時代における見込み顧客獲得へ ウェビナーの運用・集客・フォローの最適化 オープンソース活用はあたりまえ! そんな今だからこそ改めて考える 企業ITにおけるOSS活用のメリットとリスク オラクルスペシャリストが語る! 多くの企業で利用されるオラクルDBの課題 アセスメントの重要性とコスト最適化 セキュリティモデルは変わった! クラウド活用、リモートワークはあたりまえ いま求められるゼロトラスト実現のために 今を知り、未来を見据える 培ってきたノウハウを最新技術へ対応させる レガシーシステムのモダン化実現への道 ビジネスのためのデータ基盤構築 DX時代の企業成長はデータ活用が鍵 新たな展開を後押しするSQL Server活用 デジタル時代のITインフラ構築術 仮想化統合、クラウドを経て今「マルチ」へ ITインフラの最適化と継続的進化への道筋 さあ、
The Groovy development teamおよびG2Oneは9日(米国時間)、開発版Groovyの最新版となる「Groovy 1.5」を公開した。GroovyはJava仮想マシン上で動作するスクリプト言語(「JSR 241: The Groovy Programming Language」に準拠)。Javaとよく似た文法を持ち、Javaプラットフォームとシームレスに統合されているという特徴がある。 Groovy 1.5にはJava 5で導入された機能(アノテーション、ジェネリック、static import、列挙型)が統合されている。Java仮想マシンで動作するスクリプト言語としては、アノテーションを使ってJava仮想マシンを活用できる言語として特徴的だ。ほかにもGrailsの機能を取り込んだ新しいメタプログラミング機能、Groovy Swingビルダサポート、パフォーマンスの
JSR 223: Scripting for the Java Platform 現在、Javaプラットフォームではスクリプト言語のサポートが急速に進められている。同時に、Java VM上で動作するさまざまなスクリプト言語の実装が登場しており、JavaプラットフォームはすでにJava言語という枠を飛び越え、マルチ言語環境に進化しようとしている。本連載第31回で紹介したBeanShellも、Javaベースのスクリプト言語のひとつだ。 今回取り上げるのは、そのようなさまざまなスクリプト言語とJavaを結びつける役割を果たす「JSR 223: Scripting for the Java Platform」だ。ご存知のように同APIはJava SE 6よりJavaの標準クラスライブラリとして統合されている。JSR 223ではJavaプログラム内で各種スクリプトを実行する、およびスクリプト側からJ
http://martinfowler.com/bliki/GroovyOrJRuby.html 2007/11/27 現在、Java仮想マシン(JVM)上で動くスクリプト言語として、GroovyとJRubyはどちらが優勢なのかという議論が巻き起こっている。 この言語戦争の勝者はどちらなのか!? 知りたいよねー。知りたいでしょ。 みんなは「プロジェクトに使うのはどっちだ?」とか「今から学習するならどっちだ?」とか気になっていると思う。 まず最初に押さえなきゃいけないのは、このレースの出走馬が2頭だけだと考えるのは公平じゃないってことだ。 JVM上のスクリプト言語の歴史は古く、Jython(JavaによるPython実装)なんてずっと昔から存在している。 他にもいろいろありすぎてよく分からない状況なので、ここではあえて列挙することはしない。「XXXがないじゃないか!」と怒られても困るしね。
The Codehaus、the Groovy development teamおよびG2Oneは2日(米国時間)、開発版Groovyの最新版となる「Groovy 1.1 RC2」を公開した。 Groovyは、Javaで開発された、Java仮想マシン上で動作するスクリプト言語(「JSR 241: The Groovy Programming Language」に準拠)。Javaとよく似た文法を持ち、ダイナミックなシェルスクリプトからWebアプリケーションシステムの開発まで幅広く対応している。 RC2はバグ修正に焦点を絞ったリリース。ほかにも新しいアイコンツールバーやインタラクティブシェルとの動作を改善したSwingコンソール、XMLハンドリング機能などが新しくなっている。またパフォーマンスの改善も実施されており、非公式なベンチマークの結果ではGrailsの動作速度がRC1と比べて40%向上
筆者は今月、「スクリプティング with Java」を刊行させていただきましたが、その中の特集2で取り上げたのはGroovy 1.1-Beta2とGrails 0.6でした。ですが、その後の開発によって、本稿執筆時点ではGroovy 1.1-RC1、Grails 1.0-RC1となり、大幅な改良が加えられました。今回はその改良点を取り上げます。 Groovyとは Groovyは、Java VM上で動作するスクリプト言語の1つで、JSR241としてJCPに採択されています。Javaに改良を加えた文法と拡張性の高さが特徴で、Java経験者にはとっつきやすい言語といえるでしょう。11月中旬にバージョン1.1のリリースが予定されています。 開発リーダーのGuillaume LaForge氏は、Grails開発リーダーのGraeme Rocher氏らと共にGroovy/Grailsのサポート、コンサ
以下の文章は、Object Computing, Inc(OCI) による「The Java News Brief」(2004年2月) に掲載された、Mark Volkmann による「Groovy - Scripting for Java」を、かくたにが翻訳したものです。原著者の許可を得て翻訳・公開しています。翻訳にあたっては、ma2さん、takaiさんから草稿に対してコメントをいただきました。ありがとうございます。 Groovy は日々発展中の新しい言語です。本記事の原文は2004年2月頃のものであり、当然その内容は Groovy の最新状況に追随しているわけではありません。翻訳時点での状況(1.0-beta4)をなるべく反映するようにはしましたが、正式版リリースまでにはさらに幾つもの変更が加えられることが予想されます。記事の記述と Groovy の現状とが異なる場合は、現状を優先して
現在発売中のWEB+DB PRESS vol.40に紙面の都合から掲載できなかったコラムをブログに掲載します。雑誌記事では、JRubyでDSLというテーマでJavaでスクリプト言語を活用する方法について解説していますので、そちらもあわせて読んでみてください。 JVM上では、さまざまなスクリプト言語の処理系が実装されています。Java SE 6からは、Java言語からスクリプト言語を利用するための方法が標準化され、利用できるようになりました。(スクリプトエンジンについてのより詳しい情報は、 https://scripting.dev.java.net/ を参照してください。) ひとことで、JVMで動作するスクリプト言語といっても、JDK6に添付されているJavaScriptの実装であるRhino、最近注目の的になっているRuby実装であるJRuby、停滞していたプロジェクトが復活しつつあるJ
xmlDoで紹介されていたMarc Palmer氏による「10 Common Misconceptions about Grails(Grailsに関する10個の誤解)」の翻訳です。 (翻訳ここから) Grailsに関する10個の誤解 「新しいもの」が出てきたときはいつもそうなのですが、Grailsを使ってもいない人たちから、たくさんのFUDと混乱が引き起こされています。それらは、もし彼らが使ってみれば即座にストップするものなんだけれど。なので、ここに、撒き散らされたウソのありがちなものについて、簡単に一覧にまとめておきます。 1.「Grailsなんて単なるRailsのクローンだ。」 Ruby On Railsは、偉大なアイデアを導入し、統合しました。また、Grailsはたしかに、それらのアイデアのいくつかをGroovy/Javaの世界に適用しています。 でも、Rubyには存在しないたくさ
Project Zeroでスクリプト+Ajaxのアジャイル開発:CoolなEclipseプラグイン(19)(1/3 ページ) “Project Zero”とはいったい何なのか? Project Zeroとは「Zero complexity, Zero overhead, Zero obstacles」(複雑さゼロ、オーバヘッドゼロ、障害ゼロ)をスローガンとして掲げたIBMの新プロジェクトで、次世代の動的Webアプリケーションのアジャイル開発にフォーカスしており、スクリプト言語とAjaxをサポートしているのが特徴です。 Project Zeroは、Java版、PHP版、コマンドライン版の3つのディストリビューションが用意されています。本稿では、Eclipseプラグインとして提供されているJava版のディストリビューションを用い、ブログアプリケーションの作成を通してProject Zeroの概
27日(ドイツ時間)、Jaggerの最新版となる「Jagger 1.0」が公開された。JaggerはJavaおよびGroovyを使って開発されたJavaアプリケーションモニタリングツール。大規模コンピュータクラスタにおける用途を目的にして開発されたツールアプリケーションで、JMXを使ったモニタリングデータの集約、アーカイブ、視覚化を実現する。 Jagger 1.0ではモニタリング画面としてコンソールモードが実装されており、Java仮想マシンの状況表示、メモリの使用状況表示、アプリケーションサーバの動作状況表示などが実現できる。実装自身はGroovyで行われているため自由度が高いうえにすでにJ2EE環境とも連携がとれているようだ。今後の実装予定にはモニタリングデータモデルの記述、クラスタホストにおける分散mbeanデータの集約、モニタリングデータの履歴化、SLA設定/モニタリング/実行などが
The Codehaus、the Groovy teamは26日(米国時間)、WindowsにおけるGroovyのインストールがより簡単になったことを発表した。GroovyはJavaで開発されたJava仮想マシンで動作するスクリプト言語。Javaとよく似た文法を持ち、ダイナミックなシェルスクリプトからWebアプリケーションシステムの開発まで幅広く対応している。仕様は「JSR 241: The Groovy Programming Language」において標準化が進められている。 これまでWindowsでGroovyを使うには手動でインストールする必要があったが、今回Windowsインストーラが公開されたことで、WindowsにおけるGroovyの導入がより簡単になった。 Groovy Windowsのインストーラ実行画面 検証はされていないようだが、Windows 95からVistaまで
Where is Project Zero? We're still here, but we've moved most of our content over to http://www.projectzero.org.
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く