米Salesforce.comと米VMwareが提携、Java向けクラウドサービス「VMforce」を提供 米Salesforce.comと米VMwareは4月27日(米国時間)、Javaアプリケーション向けのクラウド基盤サービス「VMforce」を共同で提供すると発表した。米IBMなどが提供するJavaインフラに対抗する。年内に開発者向けプレビューを公開する予定。 両社の戦略提携の下、技術と専門知識を組み合わせてJava開発者と企業がクラウドを容易に利用できるようにする。両社によると、Java 開発者は世界で600万人おり、そのうち200万人がVMwareの開発フレームワーク「Spring Framework」を利用して開発しているという。Spring Frameworkは、VMwareが昨年9月に買収した SpringSourceが開発した。 VMforceは、開発側でSpring F
巨大になったSpringのプロダクトを紹介している本企画。今回取り上げるのは「Spring BlazeDS Integration」だ。 Spring BlazeDS Integrationは、Flash用のJavaリモーティング&メッセージングサーバ BlazeDS※1とSpringを連携させるためのプロダクトになる。 ※1 http://opensource.adobe.com/wiki/display/blazeds/BlazeDS/ Spring BlazeDS Integrationとは まずはBlazeDSの説明からしていこう。BlazeDSは、米アドビシステムズが同社の「Adobe Open Source」内でオープンソースとして公開しているプロダクトだ。BlazeDSを利用すると、Adobe FlexやAdobe AIRをクライアントとして、サーバサイドのJavaEEコンテ
山岳信仰の盛んだった日本では山奥の開発現場など、まだまだfinal信仰が盛んなわけですが、先ほどのコードにfinalを付けてみました。 public static void main(String[] args) { final int NUM = 31; long start = System.currentTimeMillis(); for (int i = 0; i < Integer.MAX_VALUE; i++) { int hash = 17; hash = hash * NUM + i; hash = hash * NUM + i; hash = hash * NUM + i; hash = hash * NUM + i; hash = hash * NUM + i; } System.out.println(System.currentTimeMillis() - star
Description Execute a script in a Apache BSF or JSR 223 supported language. Note: This task depends on external libraries not included in the Ant distribution. See Library Dependencies for more information. The task may use the BSF scripting manager or the JSR 223 manager that is included in JDK6 and higher. This is controlled by the manager attribute. The JSR 223 scripting manager is indicated by
http://www.martinfowler.com/bliki/FluentInterface.html 2005/12/20 数ヶ月前、Eric Evansと一緒にあるワークショップに参加した。 そこで彼がとあるインターフェースのスタイルについて語ったのだが、 我々はそれを「流れるようなインターフェース(fluent interface)」と名づけることにした。 一般的なスタイルではないが、もっと評価されるべき代物だ。 おそらく例を示したほうがいいだろうから、そうしてみることにする。 一番簡単な例は、EricのtimeAndMoneyライブラリだろう。 時間の間隔を作るには、通常は、以下のようにする。 TimePoint fiveOClock, sixOClock; ... TimeInterval meetingTime = new TimeInterval(fiveOClock,
Java の研修で DB(だいたいMDBかな) にアクセスするプログラムを作ることになったとき、講師はほぼ 100% 「JDBC Driver を使用するためには Class.forName を使用します」と言うはず。ただ、呪文のごとく。 で、Class.forName の API を見てみる。 forName(String name, boolean initialize, ClassLoader loader) 指定されたクラスローダを使って、指定された文字列名を持つクラスまたはインタフェースに関連付けられた Class オブジェクトを返します そして疑問が生まれる。「クラスをロードするだけでなんでDBにアクセスできるようになるの?」と。 講師はなぜできるかは説明しない。分かってないってことは無いと思うけど「まだ初心者だから覚えとけばいい」的な感じだろう。 けど、ここは言わせてもらう!
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く