JSF入門チュートリアル本書は一般書店では販売していないこのサイトだけのオンライン書籍で、PDFによる書籍本体、サンプルプログラムファイルを提供します。JSFをこれから学習したい人、サンプルプログラムが欲しい人、さらに高度な利用をしたい人、リファレンスが欲しい人などを対象にしたJSFのバイブルです。 本書は、秀和システムより発売されていた私自身の著作「JavaServer FacesによるWebアプリケーション開発」(ISBN4-7980-0830-3、2,730円、2004/7/7発売) が絶版になったことにともない、その内容をリニューアルしてオンライン出版したものです。 絶版「JavaServer FacesによるWebアプリケーション開発」では、JSFライブラリ&開発環境としてサンマイクロシステムズのJava Web Services Developer Pack(JWSDP)を使
ちょっと見るだけで途方にくれるようなLegacyCodeをどうしよう…というのが昨年末の課題だったのですが、いろいろな方にヒントをいただいたおかげでだいぶ道筋が見えてきました。 (以下、JDK1.3という縛りがあるので今回はSpringFrameworkを使っていますがS2でも同じようなことができると思います。) 基本はEclipseのリファクタリングメニュー駆使 めちゃめちゃ長いビジネスメソッドは、何はともあれ、まずリファクタリング。 LegacyCodeはテスタビリティなんて配慮されていないので一部をモックで置き換えてテストを書くことが非常に難しいです。 なので、実際にDBまでアクセスして機能を動かすテストを数パターン書いたら、あとはツールを使ってリファクタリングします。 その際の作業は基本的に以下の繰り返しです。 元のクラスの長いStatelessなメソッドの一部を選択し、「リファク
[Library] Struts 1.3 メモ オレンジニュース さんの Apaxhe Struts 1.3.0 リリース で Struts 1.3 のリリースを知った。 結構たくさんアーカイブがあったので、とりあえず中身をざっと眺めてみた。 Struts ダウンロードサイト http://svn.apache.org/dist/struts/ アーカイブの概要 各アーカイブの docs/index.html の内容をリスト化しておく。 struts-action Struts Action Framework is a flexible control layer based on standard technologies like Java Servlets, JavaBeans, ResourceBundles, and XML, as well as various Jakart
○はじめに Struts 1.3 もリリースされたようですので、主な変更点を整理してみます。 ○Struts Action Library Struts 1.2.8 から、Struts を複数のサブプロジェクトに分割し、おのおの個々のリリースサイクルを持たせるように変更されました。具体的には、Struts の subproject には、以下の7つが存在します。 - Action - Applications - EL - Extras - Site - Taglibs - Tiles. これらのサブプロジェクトは、Struts 1.3 にも継承され、同じライブラリを使用しますが、 今後 subproject の revision は(Struts1.2系列、1.3系列)個々に変更されることとなるようです。 ○依存関係に関する変更 仕様に関する変更 Servlet 2.3, JSP 1.2
[Jakarta/Apacheウォッチ]第27回 ポストStrutsは何か?次世代Webフレームワークを展望する 以前,「ポストStruts候補」として紹介したStruts Shale FrameworkがStrutsプロジェクトから抜けて,トップレベルプロジェクトとなった(関連記事)。配布形式も以前のような開発ビルドではなく,バージョン番号つきのパッケージが配布されるようになり,リリース間近の様相となっている。これでますます,今後のWebアプリケーション・フレームワーク,すなわちポストSturtsの候補探しが現実味を帯びてきた。 今回は,技術的な紹介ではなく,現在のWebアプリケーション・フレームワークを取り巻く状況と,将来の予測について紹介したいと思う. 5年後,10年後の標準Webフレームワークは何か 現時点においては,多くのシステムにてWebアプリケーション・フレームワークにStr
On behalf of the community, I am delighted to announce the releases of Spring Modulith 1.3.1, 1.2.7, and 1.1.12. The releases primarily ship dependency updates and bug fixes, but 1.3.1 also includes a couple of improvements in both our own reference documentation but also in our documentation generation support. Find more information in the full change logs of the individual releases linked above.
<はじめに この連載について> この連載は、新人プログラマにもEclipseプラグインが作成できることを目標にした解説記事です。登場人物と同様の操作を行うことで、プラグイン作成の基礎が理解できます。 登場人物は、先輩プログラマの長尾君と新人プログラマの田中君。長尾君が田中君に手取り足取りEclipseプラグインの基礎を教えていきます。
翻訳(thanks to JavaScript++かも日記) 原文:Introducing JSON JSON(JavaScript Object Notation)は、軽量のデータ交換フォーマットです。人間にとって読み書きが容易で、マシンにとっても簡単にパースや生成を行なえる形式です。JavaScriptプログラミング言語(ECMA-262標準第3版 1999年12月)の一部をベースに作られています。JSONは完全に言語から独立したテキスト形式ですが、C、C++、C#、Java、JavaScript、Perl、Python、その他多くのCファミリーの言語を使用するプログラマにとっては、馴染み深い規約が使われています。これらの性質が、JSONを理想的なデータ交換言語にしています。 JSONは2つの構造を基にしています。 名前/値のペアの集まり。様々な言語で、これはオブジェクト、レコード、構
EJB 3.0時代のエンタープライズシステムプレゼンテーション層には、JSFやFaceletといった技術が採用されていくとみられている。JSFやFaceletにみられるコンポーネント指向という考え方は、Tapestryにおいて既に実現されていた。Tapestryは難しそうという印象があり、敬遠されることも多いが、優れた考え方を実現したWebアプリケーションフレームワークであり、同分野に関わるデベロッパであれば少なくとも一度は扱っておきたい。Tapestryを実際に使ってみる方法を紹介するので、まだ使ったことがないデベロッパはぜひ取り組んでみてほしい。 Jakarta Tapestry The Apache Jakarta Project, the Tapestry Projectは7月29日(オランダ時間)、Tapestryの最新版となるTapestry 4.1を公開した。Tapestry
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く