出版

これらの簡単なJavaのヒントでJavaスキルを向上させましょう。まず、デコレータパターンがコーディング量を削減する方法を学びます。次に、JavaServer Pages標準タグライブラリの制限を克服する方法を学びます。
おそらく、すでに Decorator パターンを使用していると思いますが、すべてのパターンと同様に、それを使用する理由を理解し、他の開発者とそれについてコミュニケーションする方法を学ぶことが重要です。
デコレータパターン(ラッパーパターンとも呼ばれます)を使用する主な理由は、コードを変更したり継承に影響を与えたりすることなく、クラスに機能を追加する必要があることです。クラスにさらに多くの機能を追加したい場合でも、デコレータパターンを使用することで、機能強化されたバージョンでクラスを拡張して既存の機能を再利用する必要がなくなります。
例を挙げましょう。act1 ()とact2() という2つのメソッドを持つActionというインターフェースと、このインターフェースの具象版であるConcreteActionがあるとします。Decorator はActionを実装し、そのコンストラクタはAction(通常はConcreteAction )を受け取るクラスになります。したがって、コードはリスト Aのようになります。
デコレータを使用すると継承よりもクラスが少なくなるため、コーディングが簡単になります。ただし、通常はオブジェクトが多くなるため、特に柔軟性が増すとエラーが発生する新しい領域が生じる可能性があるため、デバッグが難しくなる可能性があります。
もう一杯のコーヒー
- · 「EJB 2.1仕様の簡単なレビュー」
JavaはEJB 2.1仕様の急速な発展を続けています。このリリースで提供されるエキサイティングな新機能について詳しく見ていきましょう。 - · 「Java:もうサーバーサイドだけじゃない?」
Javaはサーバーサイド専用という、それなりに正当な評価を受けてきました。しかし今、この言語は組み込み開発でもますます人気が高まっています。この記事に関する最近のディスカッション投稿もお見逃しなく。
JSTLインポートタグでjsp:includeの制限を克服する
JavaServer Pages標準タグライブラリ(JSTL)は、JSTLインポートタグを含むカスタムタグの標準セットを提供します。インポートタグはjsp:includeタグに機能を追加し、これらの機能を自分でコーディングする必要がなくなります。
最初の追加機能により、他のウェブサイトのコンテンツを直接インポートできるようになります。つまり、以下の記述は有効になります。
<c:import url=”http://www.example.com/somecontent.html”/>
ftp も使用できます:
<c:import url=”ftp://ftp.example.com/somecontent.txt”/>
インポートしたURLをページに直接書き込むのではなく、変数に保存することができます。これはすべてのJSTLタグで共通する戦略であり、JSPページの機能を強化します。
<c:import url=”http://www.example.com/example.inc” var=”example”/>
このインクルードされたページをexample変数に格納したら、Jakarta String タグライブラリなどの別のタグライブラリを使用して、example.comへのすべての参照をdone.comに置き換えることができます。JSTL インポートタグの名前空間はcです。これはcoreを意味し、推奨される名前空間です。

ベヤード世代Java