Java Web は、関連する Web およびインターネット分野を解決するために Java テクノロジーを使用するテクノロジーの合計であり、Web には Web サーバーと Web クライアントの 2 つの部分が含まれます。Java の Web フレームワークは異なりますが、基本的には特定の番号に従います。道路の。
Java Web は、Java テクノロジーを使用して関連する Web およびインターネット分野を解決するテクノロジーの集合体です。 Web は、Web サーバーと Web クライアントの 2 つの部分で構成されます。クライアント上の Java アプリケーションには次のものがあります。 Java アプレットですが、ほとんど使用されません。Java には、サーブレット、JSP、サードパーティのフレームワークなど、サーバー側に多くのアプリケーションがあります。 Web分野におけるJava技術の発展 強いモチベーションを注入しました。
推奨コース: Java チュートリアル 。
Java の Web フレームワークは異なりますが、基本的には特定のアプローチに従います: サーブレットまたはフィルターを使用してリクエストをインターセプトし、MVC のアイデアを使用してアーキテクチャを設計します。 XML またはアノテーションを定義して構成を実装し、Java のオブジェクト指向特性を使用し、リクエストと応答のオブジェクト指向プロセスを実装し、Jsp、Freemarker、Velocity およびその他のビューをサポートします。
JSP の利点:
Java EE 標準。これは、市場の需要が大きく、雇用の機会が多いことを意味します
すぐに始められ、比較的簡単です
使用可能なコンポーネント ライブラリが多数あります。
JSP の欠点:
大量の JSP タグ
REST がサポートされていません。とセキュリティ まあ
統一された実装はありません。 SUN 実装と Apache 実装 (MyFaces) の両方があります。
Spring MVC の利点:
バインディングや検証などをオーバーライドする Spring MVC のライフサイクル管理を提供します。
その他、プレゼンテーション層の多くのシームレスな統合テクノロジー/フレームワーク: JSP/JSTL、Tiles、Velocity、FreeMarker、Excel、:
大量の XML 設定ファイル柔軟性が高すぎる - パブリックの親コントローラーなし
組み込みの Ajax サポートなしStripes の利点:
XML 設定ファイルを記述する必要がない優れた学習ドキュメント
コミュニティメンバーは非常に熱心ですStripes の欠点:
コミュニティは比較的小さいです他のプロジェクトほど活発ではありません
URL ActionBean はハードコーディングされているStruts 2 の利点:
シンプルなアーキテクチャ - 拡張が簡単タグ ライブラリは FreeMarker または Velocity を使いやすい
コントローラーまたは ページベースのナビゲーションに基づいてカスタマイズするStruts 2 の欠点:
ドキュメントが十分に整理されていない新機能への過度の注目
タペストリーの利点:
一度習得すると、生産性が大幅に向上しますHTML テンプレート - 非常にページ デザイナーにとって有益です。
新しいバージョンがリリースされるたびに、多くの革新が起こります。タペストリーの欠点:
ドキュメントが多すぎます。概念的で十分に実用的ではありません学習曲線は急峻です
リリースサイクルが長い - 毎年メジャーアップグレードがありますWicketの利点:
Java 開発者 (Web 開発者ではない) に適しています
ページとショーのバインディングが厳密です
アクティブなコミュニティ - 作成者によるサポート付きWicket の短所:
HTML テンプレートと Java コードは隣接していますOO
Wicket ロジックをよく理解する必要があります - すべては Java で行われます以上がJava Webとはの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。