Java と Javaweb の違いは、Java は通常、Java の標準バージョンである JavaSE (Java Standard Edition) を指し、JavaWeb は Java Web アプリケーションを開発するための JavaEE (Java Enterprise Edition) の分野にあることです。 、エントリーレベルのものは通常、JSP (Java Server Pages) + サーブレット + Javabean を使用して開発されます。
Java は通常、Java の標準バージョンである Java SE を指します。これは一般にデスクトップ アプリケーションの開発に使用されますが、デスクトップ アプリケーションの開発においては、VB、Delphi、VC++ に比べて利点はありません。
JavaWeb は、Java のエンタープライズ版である JavaEE の分野に参入しました。Web というと、実際、JavaWeb アプリケーションを開発するときは、JSP (Java Server) に関連していると考えるべきです。 Pages) + サーブレット + Javabean を使用して開発します。たとえば、学校では、ログイン時にアドレス バーに Login.do が表示されます。 Home.do のようなリクエストは、典型的な Struts フレームワーク構造です。
JavaEE は、アプレット、EJB、JDBC、JNDI、サーブレット、JSP、その他の技術標準を含む寄せ集めであり、完全なアプリケーション サーバー上で実行され、大規模で分散された堅牢なネットワーク アプリケーションの開発に使用されます。 JavaWeb は主に、Java 言語に基づく動的ページの開発と、ユーザーがブラウザーを介してサーバー バックグラウンドと対話できるようにする JavaEE のサーブレット、JSP、およびその他のテクノロジーの使用を指します。 Java Web アプリケーションは、Tomcat などの軽量 Web サーバーで実行できます。 JavaWeb は JavaEE の一部であり、JavaEE マスターになりつつあるトップのサイトであると大まかに考えることができます。 JavaEE は一連の仕様を指し、JavaEE 仕様に準拠し、JavaSE を使用して実装されるテクノロジおよびフレームワークとみなすこともできます。
さらに読む:
Struts は軽量のフレームワークではありませんが、それほど複雑でもありません。ユーザーが Struts フレームワークを使用すると、アクション (Struts のコントローラーの用語) が実行され、その前後でアクション内のインターセプターも呼び出されます。インターセプターは、ログ記録、セキュリティ機能、二重送信の問題などを管理できます。公式ドキュメントには、「デフォルトのインターセプター スタックは、ほとんどのアプリケーションのニーズを満たすように設計されています。さまざまなアプリケーションで追加のインターセプターを追加したり、インターセプター スタックを変更したりする必要はありません。」と記載されています。これは選択したビューを使用した結果であり、ここに魔法があります。
以上は Java と Javaweb の違いについてでしたので、皆さんのお役に立てれば幸いです。