This domain may be for sale!
前回「JavaをAjaxに変換するグーグルのGWTを使ってみよう」では、Google Web Toolkit(以下GWT)の概要を紹介しました。 GWT最大の特徴は、JavaでAjaxが開発できることです。Ajaxアプリケーションのクライアント側をJava言語で開発し、それをピュアなHTMLとJavaScriptに翻訳する「Java-to-JavaScriptコンパイラ」というユニークな技術をコアとした開発手法にあります。 具体的なAjaxアプリケーションを実際に作成することで、GWTのプログラミングやウィジェットあるいはリモート・プロシージャ・コールの機能といった本質的な要素へと迫っていきましょう。
GWTの概要とライセンスについて理解できたところで、GoogleのサイトからGWTをダウンロードしてみましょう。 ダウンロード用パッケージにはWindows版とLinux版の2種類があり、また、バグフィックスを含めた最新バージョンが随時リリースされています。この記事では、2006年5月25日付でリリースされている Version 1.0.21 のWindows版を対象にすることにします。 ダウンロード用パッケージZIP形式のアーカイブファイルなので、任意のディレクトリを指定して解凍してください。 以上でインストール完了です。そのほかに特別な作業は必要ありませんが、以降、サンプルの実行、開発やデバッグを行うために、JDKを忘れずにインストールしておいてください。 次にサンプルプログラムの実行へ移りますが、その前に、GWTアプリケーションの2種類の実行形態について理解しておいてください。 その
umlet.comは22日(現地時間)、Javaで記述されたUMLドローツールUMLetのバージョン7を公開した。UMLetはUMLダイアグラムを記述するためのライトウェイト描画ツールであり、シンプルなユーザインタフェースで手軽にUMLを記述できる点が特徴。 今回リリースされたUMLet 7では、以前のバージョンに対して次のような拡張が行われている。 エレメントの色分けをサポート コマンドラインからのファイル名の指定をサポート マウスでのエレメントの選択機能を拡張 UIを洗練させてよりシンプルに "全選択"をサポート その他バグの修正 UMLetの使用方法は非常にシンプルで分かりやすい。起動するとまず図.1のように表示されるので、右枠のエレメントの中から描画したいエレメントをダブルクリックする。すると左の描画領域にそのエレメントがコピーされる。あとはクラス名や属性などは右中段のテキスト領域
Seasar2が登場して2年が経ち、今では実際の開発でDIxAOPコンテナを使用することは珍しいことではなくなりました。 DIxAOPコンテナを導入するにあたって、他のDIxAOPコンテナとの速度比較やDIxAOPコンテナが行う処理の中でどこに時間がかかっているかについて評価されていることと思いますが、なかなかそのすべてを把握されていないのではないでしょうか。 そこで本連載では、DIxAOPコンテナの生成やコンポーネント取得といったベーシックな機能についてパフォーマンスを測定して、以下にあげた点について明らかにしていきます。 DIxAOPコンテナ(Seasar2、Spring)の実装によって、どれくらいパフォーマンスが異なるのか DIxAOPコンテナが行う処理の中で、どこに時間がかかるのか また結果として速度が遅くなった箇所については、その原因を考察して実案件で役立てていただけましたらと思
Sun Microsystemsは、GNU/LinuxおよびOpenSolarisにJava SE 5(Java Platform, Standard Edition 5)を同梱して再配布することを可能にする"Operating System Distributor's License"(JDL)を発表した。米国で開催中のthe JavaOne Conference 2006にて発表されたもの。Java SE 5のJDK(Java Development Kit)やJRE(Java Runtime Environment)をインストール可能なパッケージをOSのディストリビュータが作成・配布することが出来るようになる。すでに、Debian、そしてDebianに近いUbunts、また、Gentooといったディストリビュータと合意、それぞれがJDLのもとでパッケージを作成、配布する。 これまでJ
GWT is used by many products at Google, including Google AdWords and Google Wallet. It's open source, completely free, and used by thousands of enthusiastic developers around the world. GWT is the official open source project for GWT releases 2.5 and onwards. This site houses links to the documentation, source code repository, issues list and information related to GWT roadmap and release. It is i
Python at Google.notes (2006/02/12) python Python at Google.notes Google で Python が使われているとよく言われているが、どういうところで使われているのだろうか。これは、Python at Google で検索すると分かる。Python at Google.notes を見てみよう。Google で使われている言語は、C++, Python, Java が主なもの。これ以外の言語は、特別に許可を取らないと使えないようだ(Perl なども一部で使われているがやはり許可が必要)。一番多用されているのは C++ で、Python がそれに次ぐ。それゆえ Python は SWIG を多用していようだ。Python のバージョンは、2005年5月の時点では、2.2 が使われている。あれだけのサービスで使われていると、さす
ふう、久々の新ページである。いろいろと仕事しだしていて、ホントはいろいろと新しい知識とか仕入れているんだが、このホームページで公開するとなると、やっぱり筆者はウルサイのだ... まあ、そういうわけで新ネタは James ということにした。何で James か、というとこれにはいくつか理由もあるわけだ。 それなりに有能なフレームワークだ。 けどマニュアルがいい加減過ぎるぞ。 MTAなんで、他のMTA(sendmail,postfix,qmail)との協調動作はどうすれば?? こいつのベースになっている Avalon(Phoenix) が謎だ... というわけで、筆者の他のページと同様に、深く追求していく。それこそ「いい加減なサーバを Phoenix で書いてみる」なんてことまでやってみるので、ハッカーは期待するように。 James 編基礎 単純に起動してみる 他のMTAと協調するには? Fe
EJB3の使い方をSunのIDEであるNetBeansのJavaEE対応開発版とJavaEE5のRIであるGlassFishを使って体験してみます。 次のような感じで行います。 NetBeans/GlassFishのセットアップ プロジェクトの準備 簡単なセッションビーン Persistenceでデータベース処理 ここではEJB3+JSFの開発環境としてNetBeansのJava EE 5対応開発版を使います。 NetBeansのダウンロードサイトはここです。 http://www.netbeans.info/downloads/download.php?a=n&p=1 Release VersionにはJavaEE5、Build typeにはDailyを選んで次に進んでください。
37a30t1kj <a href = http://www.362190.com/355570.html > k9igtloybpmu </a> [URL=http://www.253077.com/627967.html] skb2hhcvou4 [/URL] f9nu8yzoybnn05j6o Last modified:2008/06/29 13:31:03 Keyword(s):[hgl80rt2kw7wwb <a href = http://www.247024.com/390619.html > 7cacao5dvq </a> [URL=http://www.284072.com/701013.html] ya32bvqmt [/URL] y3uro3208qvsfjwe] References:[ObjectGarden] [Java/Trails/10m_apli]
PerlのCatalystとJavaのStrutsのMVC実装の比較をしてみます。 Struts Catalyst Model: Struts 図ではModelとしてActionFormとなっていますが、ActionFormはむしろViewに近い存在です。Strutsにおける実際の開発ではむしろJavaBeansをModelとして扱い、ModelのSerializeにはHibernateのようなO-Rマッピングツールなどを使います。SerializeにはDAOパターンを使うことが多いです。 Catalyst Catalystでは純粋なModelもフレームワークに組み込まれています。Class::DBIなどのActionRecord的アプローチを取るためModelそのものにSerializeの機能を含めることが多いためDAOなどを使う場面は少ないです。 Contoller: Struts
IBMのdeveloperWorksに面白い記事が掲載されている.実際,大学院の講義で学生にレポートを書かせたりしても,「Java言語は遅い」と既存のメディアの記事を鵜呑みにした学生がいたりするし,企業の技術者や大学の先生にも,ちらほらまだ誤解している人も見受けられ,まさに「都市伝説」となっているのは痛切に感じる. Javaの理論と実践: パフォーマンスに関する都市伝説を再検証する http://www-06.ibm.com/jp/developerworks/java/051104/j_j-jtp09275.shtml 内容は,実は通常のmalloc/free型のメモリ管理よりも,現在のGCの方が早いこと,そしてついにJavaSE 6のビルドで導入されたエスケープ解析(オブジェクトをヒープではなく,スタック上に割り振る判断に必要な解析.メモリ割り当ての高速化だけでなく,キャッシュミスも減
PLEAC - Programming Language Examples Alike Cookbook Summary Following the great Perl Cookbook (by Tom Christiansen & Nathan Torkington, published by O'Reilly; you can freely browse an excerpt of the book here) which presents a suite of common programming problems solved in the Perl language, this project aims to implement the solutions in other programming languages. If successful, this project m
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く