ホームページ  >  記事  >  Java  >  Java Webとは

Java Webとは

(*-*)浩
(*-*)浩オリジナル
2019-05-05 12:35:2717171ブラウズ

Java Web は、関連する Web およびインターネット分野を解決するために Java テクノロジーを使用するテクノロジーの合計であり、Web には Web サーバーと Web クライアントの 2 つの部分が含まれます。Java の Web フレームワークは異なりますが、基本的には特定の番号に従います。道路の。

Java Webとは

Java Web は、Java テクノロジーを使用して関連する Web およびインターネット分野を解決するテクノロジーの集合体です。 Web は、Web サーバーと Web クライアントの 2 つの部分で構成されます。クライアント上の Java アプリケーションには次のものがあります。 Java アプレットですが、ほとんど使用されません。Java には、サーブレット、JSP、サードパーティのフレームワークなど、サーバー側に多くのアプリケーションがあります。 Web分野におけるJava技術の発展 強いモチベーションを注入しました。

推奨コース: Java チュートリアル

Java Webとは

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。