2010-03-01から1ヶ月間の記事一覧
文字列のJavaコードをインメモリでコンパイルして実行するサンプル。 JavaCompiler によりJavaソースをコンパイルすることができる。以下はコンパイル後のクラスをメモリに保持してそのまま実行する。 package etc9; import java.io.ByteArrayOutputStream; …
Compose Method の例がステキだったのでメモ。 public class List { public void add(Object element) { if(!readOnly) { int newSize = size + 1; if (newSize > elements.length) { Object[] newElements = new Object[elements.length + 10]; for (int i …
「テストコードにはWhat、ソースコードにはHow、そしてドキュメントにはWhyを書くんだよ!」
CRUDモジュール Rails のように Play においても一般的な CRUD 処理を簡単に組み込むことができる。CRUD モジュールを組み込むために /conf/application.conf にてモジュールを有効にする。 # Additional modules # ・・・ module.crud=${play.path}/modules…
showアクションの追加 ブログへのPost内容を表示するshowアクションを作成。/app/controllers/Application.java に以下を追加。 public static void show(Long id) { Post post = Post.findById(id); render(post); } 上記アクション用のテンプレート /app/v…
Playタグ 前回はブログのトップページにてPostの一覧を表示した。Postの一覧はいくつかの方法で出力するため、Postの表示部をPlayタグとして切り出して再利用可能とする。tags ディレクトリ中に display という Playタグを作成。 app/views/tags/display.htm…
Fixtures Playではエンティティの初期データ作成のために Fixtures という仕組みが提供されている。Rails と同様。test/data.yml に以下の YAML ファイルを用意。 # Test data User(bob): email: [email protected] password: secret fullname: Bob isAdmin: tru…
本家サイトの Tutorial をかいつまんで。 このチュートリアルでは、'Yet Another Blog Engine' 略して yabe というプロジェクトにてブログエンジンを作成していく。 プロジェクトの作成 yabeというプロジェクトを新規作成。アプリケーション名は'Yet Another…
Play framework とは RoR風のフルスタックフレームワークです。Java5以上。ダウンロードは以下から。 http://www.playframework.org/今回は play-1.0.1.zip をダウンロード。解凍したディレクトリ内で play を起動してみる。Usageが表示される。 play-1.0.1>…
前回blog1.mammb.comでみた Applet を JNLP で起動してみる。 JNLPによるアプレット記述子 次世代の Java Plug-In にて、従来 Java Web Start で使用してきた JNLP がアプレットを起動するためのアプレット記述子として利用できるようになった。 アプレット…
ちょっと古いネタですが、今更ながらに Draggable Applet を試してみました。 Applet の作成 ボールが画面内を跳ね返り続ける 簡単な Applet をサンプルとして作成。 ボールクラスを作成。 package etc9; import java.awt.Color; import java.awt.Component;…
今までしらなかったのですが、画像キャプチャソフトの WinShot で PNG とか GIF で保存することが出来るんですね・・。設定は以下の「その他設定」の「自動保存時の拡張子」で PNG とか設定するだけ。 でもこの分かりにくさってないよなぁ。
Java の Decompiler としては JAD が有名ですが、Java 5 以降の文法に対応していなかったりします。 Java Decompiler はJava 5 以降の文法にも対応した Decompiler で、単体起動できるGUIアプリケーションと、Eclipse プラグインの双方が提供されています。 …
NetBeans 6.8 で EJB 3.1 を使用した簡単なサンプルアプリを作成。 NetBeans 6.8 のインストール 以下のサイトから NetBeans 6.8 を落としてインストールします。今回は netbeans-6.8-ml-java-windows.exe を使用しました。GlassFish 等含めてインストールさ…