java の検索結果:

ActiveObjectsのTIPS集

…mport net.java.ao.Entity; import net.java.ao.Implementation; import net.java.ao.schema.Unique; import net.java.ao.schema.Ignore; @Implementation( PluginInfoImpl.class ) public interface PluginInfo extends Entity { @Unique void setAction( St…

図解、FreeStyleWikiで一番大事なアーキテクチャ

…むページをDataStorageに作成します。 (4) wiki.cgiからWebブラウザへのレスポンス wiki.cgiは、プラグインの結果に共通の飾り付けを行ったHTMLを作成します。このHTMLをWebブラウザへのレスポンスとして返します。 さいごに このアーキテクチャを押さえておけば、FreeStyleWikiのプラグイン作成や解析に役立つと思います。 僕はここに書いたことをもと解析を続け、似たような仕組みをJavaとActiveObjectsで作ろうと思っています。

ActiveObjectsの操作を楽にする対話型インチキスクリプト

…れるので、実行したいJavaのコードを入力します。 最後に、「go」を入力すると、これまで入力したJavaのコードが実行されます。 使用例1 文字列の出力 $ ./iao > System.out.println( "hello" ); > System.out.println( "world"); > go hello world 使用例2 ActiveObjectsのEnittyの作成 ここでは、スクリプト内でmanager変数にEntityManagerのインスタンスを…

図解、ActiveObjectsの一番大事なところ!

…veObjectsはjavaのインスタンスを丸ごとDBにマッピングしてくれるです。 インスタンスの丸ごとマッピングなので、主キーが1個とか2個とか関係ないです。 そう・・・主キーなんて大事じゃないんです。大事なことなので2度言いました。 むしろ、AOを使うならDBのことなんか忘れちゃえばいいんです。 って・・・ぜんぜん説明できていない・・・。しかし、このときはActiveObjectsの大事な点を伝えることができませんでした。 そこで、今回は「ActiveObjectsでたっ…

ActiveObjects(以下、AO)のImplementationアノテーションの意味がわかった!

…OではエンティティはJavaのインタフェースで作られています。それに対し、見本であるARではエンティティはRubyのクラスで作られています。 すると、ARでは(クラスだから)エンティティの中に実装を持つメソッドを持つことができるのですが、AOでは(インタフェースだから)持つことが出来ません。 そこで、AOでは実装のあるメソッドを持つクラスを、エンティティとは別個に作れるようにしています。 (ちなみに、このクラスをAOの作者は、defined implementationと呼ん…

ActiveObjectsでたったの2時間で作れる3次元グラフ

…dDataPage.java import org.apache.wicket.markup.html.WebPage; import org.apache.wicket.markup.html.basic.Label; import org.apache.wicket.markup.html.form.Button; import org.apache.wicket.markup.html.form.Form; import org.apache.wicket.markup…

ActiveObjects: An Easier Java ORMの日本語訳

…ttp://www.javalobby.org/articles/activeobjects/の日本語訳です。 複数回に分けて訳しました。 An Easier Java ORM(1) An Easier Java ORM(2) 教訓をJavaに活かす An Easier Java ORM(3) 実装の詳細を詰める An Easier Java ORM(4) 複雑な問い合わせ An Easier Java ORM(5) Active Recordパターンを実装する An Eas…

An Easier Java ORM(7) おわりに

…ttp://www.javalobby.org/articles/activeobjects/の日本語訳です。An Easier Java ORM(6) 動く! - 目次に戻る おわりに - Conclusion ActiveObjectsは強力で効率がよくとても分かりやすいJavaのORMです。文法は柔軟で使いやすいですし、広範囲に及ぶ設定が不要なので大量のXMLファイルや何百行ものコードはいりません。Java言語の文法を簡単にする仕組みを使っているので、ActiveObj…

2008年12月のアクセス数ランキング

…eObjects][java][orm] ActiveObjectsを使ってみた(1) 60 2.69% 4 [java][swing][日本語訳] The Java Tutorials -- How to Use Tablesの日本語訳(途中) 55 2.46% 5 [ActiveObjects][java][orm][日本語訳] ActiveObjectsを使ってみた(4) - データベースの情報を取得する 54 2.42% 6 [java][Commons BeanUt…

An Easier Java ORM(5) Active Recordパターンを実装する

…ttp://www.javalobby.org/articles/activeobjects/の日本語訳です。An Easier Java ORM(4) 複雑な問い合わせ - 目次に戻る - An Easier Java ORM(6) 動く! >> Active Recordパターンを実装する - Implementing the Active Record Pattern Martin FowlerはActive Recordパターンを以下のように定義しています。 Mart…

An Easier Java ORM(4) 複雑な問い合わせ

…ttp://www.javalobby.org/articles/activeobjects/の日本語訳です。An Easier Java ORM(3) 実装の詳細を詰める - 目次に戻る - An Easier Java ORM(5) Active Recordパターンを実装する >> 複雑な問い合わせ - Complex Queries もちろん、カプセル化と単純なCRUD操作だけでは、ORMとは言えません。もっと複雑な問い合わせをデータベースに対して実行し、結果をエンテ…

(Tomcat Wiki) ロギングのチュートリアル - Logging Tutorial

…document. java.util.loggingとJULIの入門 - Primer On java.util.logging and JULI この入門の目的は、チュートリアルの他の部分、特に設定ファイルによるTomcatのログ出力を設定に関連する節の背景となるように、JULIが実装するjava.util.loggingの使い方を説明することです。このセクションを飛ばして、直接設定ファイルの節に進んだ方がよいと考える人もいると思いますが、ここで説明する考え方は設定ファイ…

An Easier Java ORM(6) 動く!

…ttp://www.javalobby.org/articles/activeobjects/の日本語訳です。An Easier Java ORM(5) Active Recordパターンを実装する - 目次に戻る - An Easier Java ORM(7) おわりに >> 動く! - It Lives! すでにこのブレインストーミングとプロトタイピングは成果は作成されています。サンプルコードで説明したのは架空のプロトタイプコードではなく、ActiveObjects OR…

(PuTTYユーザマニュアル) 7.5 WinCVSでPlinkを使う - 7.5 Using Plink with WinCVS

http://the.earth.li/~sgtatham/putty/0.60/htmldoc/Chapter7.html#plink-wincvsの日本語訳。7.4 CVSでPlinkを使う - 目次に戻る - 8章: SSH認証で公開キーを使う >> 訳文 WinCVSでPlinkを使う事もできます。まず、7.2.2節の説明のように非対話的にリモートホストに接続できるようにPlinkを準備する必要があります。 Plink can also be used with Wi…

PHPとJavascriptでリアルタイム(?)3Dグラフ

…ごい。さらに、以下のJavascriptライブラリを使いました。 ライブラリ 用途 入手先 prototype.js 主にAjax http://www.prototypejs.org/ canvas3DGraph.js 三次元グラフの描画 http://dragan.yourtree.org/code/canvas-3d-graph/ excanvas.js IEでのcanvasの使用 http://excanvas.sourceforge.net/ やっていること DBの…

3次元グラフ描画用のJavascriptライブラリ

…30379988で、Javascriptでの3次元グラフについて書きました。 自分の日記が見つかるかなと思いながらgoogleで「Javascript 3次元グラフ」で検索していたら、3Dグラフ描画用のJavascriptライブラリ「Canvas 3D Graph」を見つけました。 Canvas 3D Graph is a special type of bar graph that plot numbers in 3DThis first started as PHP-GD…

Javascriptで3次元グラフ

以前、Javaで3次元グラフを描画について日記を書きました。 続・3次元グラフ 3次元グラフ アクセスログを見てみると「3次元グラフ」で検索してこの日記に辿りつく人が結構いるみたいです。大した内容を書いていないのにありがたいことです。そこで、今回は再度3次元グラフを描画について書きます。 ブラウザに描画! 今回はJavascriptを使います。Javascriptにはもともと描画をするための関数がないので、描画用のライブラリ「wz_jsgraphics.js」を使っています*…

日常作業に役に立つ正規表現の使い方(基本編)

…プログラミング言語 Java Javascript PHP Perl 正規表現は環境が変わると文法や使い方が少しずつ違ってきます。たとえば、Linuxのvimでは「\0」が検索結果全体に置き換えられるけど、Solarisのvimでは「\0」が使えなかったりします。しかし、正規表現の基本的な使い方さえ理解していれば、これらの違いは大して問題ではありません。細部の違いは困った時に調べれば十分です。 基本的な使い方(1) 文字列を見つける テキストの中から文字列(=文字の並び)を見…

eclipseの本当のデメリットとそれを克服するための代替案

…す。代替手段として、javaであればjdbというコマンドラインのデバッガがあるみたいですが、よくわかりません。勉強不足です。 どうでもいいと思うメリット 4. コードのフォーマットチェック eclipseの便利な機能の恩恵を受けられる前提があれば、共通のフォーマットを保つことの重要性があまり感じられないです。見た目きれいなのはわかりますが。 大事なのはフォーマットよりも論理的なプログラムの構造の方だと思います。多少のフォーマット間違っていても、プログラムの論理構造があっていれ…

ActiveObjects関連の日記の目次

…ctsのTIPS集 Javadocの日本語訳(全体) Javadocの記述をクラスごとに全て訳していきます。 net.java.ao.EntityManager net.java.ao.RawEntity net.java.ao.schema.TableNameConverter net.java.ao.schema.AbstractTableNameConverter net.java.ao.Preload ドキュメントの日本語訳 ActiveObjects: An Eas…

SwingのJTableでActiveObjectsのエンティティ編集をするための予習

…abaseTypeとJavaの型の対応表」を基にすると、以下のデータ型が調査対象になりそうです。 Boolean java.util.Calendar Character java.util.Date Double Enum Float Integer Long Object RawEntity(※除外) Short String java.net.URI java.net.URL このうちRawEntityはActiveObjects特有のインタフェースで、JTableによ…

An Easier Java ORM(3) 実装の詳細を詰める

…ttp://www.javalobby.org/articles/activeobjects/の日本語訳です。An Easier Java ORM(2) 教訓をJavaに活かす - 目次に戻る - An Easier Java ORM(4) 複雑な問い合わせ >> 実装の詳細を詰める - Fleshing Out the Implementation これらのインタフェースだけではORMを作ることはできません。データベースアクセスはgetterやsetter意外にも多くの要素…

An Easier Java ORM(2) 教訓をJavaに活かす

…ttp://www.javalobby.org/articles/activeobjects/の日本語訳です。An Easier Java ORM(1) - 目次に戻る - An Easier Java ORM(3) 実装の詳細を詰める >> 教訓をJavaに活かす - Lessons Learned, Applied to Java 確かにActiveRecordは面白いのだけど、どうしたら役立てられるのでしょう?一つとして、以下の原則を導くことができます。 So, Act…

org.apache.commons.beanutils.PropertyUtils

…エディタクラスを表すJavaクラスを返す。 Return the Java Class repesenting the property editor class that has been registered for this property (if any). プロパティの型を取得する。 型 メソッド 概要(日本語訳) 概要(英語原文) Class getPropertyType(Object bean, String name) 指定されたプロパティの型を表すJav…

org.apache.commons.beanutils

…パティをサポートするJavaオブジェクトです。 A DynaBean is a Java object that supports properties whose names and data types, as well as values, may be dynamically modified. DynaClass DynaClassはDynaBeanインタフェースを実装するクラスのjava.lang.Classの機能をシミュレーションします。 A DynaClass…

Commons BeanUtils 1.8.0 APIのパッケージ一覧

…beanutils JavaBeans仕様で概要が説明されている名前付けデザインパターンに基づくJavaクラスの値を取得および設定するために、ApacheCommonsサブプロジェクトのBean Introspection Utilitiesが提供する低レベルユーティリティクラス The Bean Introspection Utilities component of the Apache Commons subproject offers low-level utilit…

The Java Tutorials -- How to Use Tablesの日本語訳(途中)

「The Java Tutorials」の「How to Use Tables」を日本語訳しています。 http://java.sun.com/docs/books/tutorial/uiswing/components/table.html すでに訳されているものがあるのじゃないか?とも思いつつ、勉強を兼ねて訳し始めました。 以下本編です。 このセクションは最新リリースであるJDK 6.0の機能と規約を反映して更新を行っているが、まだ完了していません。今の最新情報を見れるよ…

JDBCを勉強してみた。

最近、javaのormであるActiveObjectsを勉強しています。このActiveObjectsですが、javaからDBへのアクセス部分のライブラリであるため、結局最終的に使用されるのはJDBCです。 そこで、今日は5年ぐらい前に買ったJDBCの本をちゃんと読んでみました。JDBCによるJavaデータベースプログラミング 第2版作者: ジョージリース,George Reese,石井史子,福龍興業出版社/メーカー: オライリー・ジャパン発売日: 2001/09メディア: …

ActiveObjectsを使ってみた(4) - データベースの情報を取得する。

JavaのormであるActiveObjectsを使ってみるシリーズ4回目です。 これまでのシリーズで、使用するDBの切り替えを非常に簡単に行えることを見てきました。DBの切り替えは以下の3か所の変更だけで可能です。 EntityManagerの生成時に渡すURL/ユーザ名/パスワード マイグレーション時のクラスパスに含めるJDBCドライバ Webアプリケーションのクラスパスに含めるJDBCドライバ しかし、あまりにも簡単に切り換えられるため、現在どのDBを使用しているのか不…

ActiveObjectsを使ってみた(3) - 一覧に検索機能を追加する

…stServlet.java - 単品商品一覧画面(サーブレット) - 変更 POSTリクエスト用のメソッドを追加しました。このメソッドでは以下のような処理を行っています。 入力値を取得する 入力値からAND条件を作成する AND条件からクエリを設定する。 クエリを使用して単品商品を検索する。 以下、ソースファイルです。 package sample.servlet; import java.sql.SQLException; import net.java.ao.Entit…