[知識] Web、JavaWeb、SpringMVC、SpringBootを理解する

ここに画像の説明を挿入

ウェブ

Web(World Wide Web)は、World Wide Webとも呼ばれるグローバルワイドエリアネットワークであり、ハイパーテキストとHTTPに基づくグローバルで動的なインタラクティブなクロスプラットフォーム分散グラフィックス情報システムです。これはインターネット上に構築されたネットワークサービスであり、ブラウザがインターネット上の情報を検索および閲覧するためのグラフィカルでアクセスしやすく直感的なインターフェイスを提供します。その中のドキュメントとハイパーリンクは、インターネット上の情報ノードを1つに編成します。関連するメッシュ構造。
Webには、WebサーバーとWebクライアントの2つの部分があります。

Web:Webページ

  • 静的WebHtml css JavaScript(一般的に使用)すべての人に提供されるデータは決して変更されません
  • 動的WebASP PHP JSPによって提供される、誰もが見ることができるデータは常に変化します。誰もがさまざまな時間にさまざまな時点でさまざまな情報を見ることができます。

JavaWeb

Javaでは、動的Webリソース開発のテクノロジーを総称してJavaWebと呼びます。
Java Webは、Javaテクノロジを使用して関連するWebインターネットフィールドを解決するテクノロジの合計です。

  • Springは、Webレイヤー、ビジネスレイヤー、daoレイヤー、永続性レイヤーのコンポーネントを引き継ぐことができるオープンソースのコンテナーフレームワークであり、さまざまなBeanを構成し、BeanとBeanの関係を維持できます。そのコアは、制御の反転(IOC)とアスペクト指向(AOP)です。これは、単純に階層化された軽量のオープンソースフレームワークです。

  • 利点

    • エンタープライズレベルのアプリケーション開発の複雑さを解決し、開発を簡素化するために作成されました
  • 特徴

    • POJOに基づく軽量で低侵襲のプログラミング
    • IOC、依存性注入(DI)、および疎結合を実現するためのインターフェイス指向
    • アスペクト(AOP)と規則に基づく宣言型プログラミング
    • アスペクトとテンプレートを使用してスタイルコードを削減する

春のMVC

  • Spring MVCはSpringFrameWorkのフォローアップ製品であり、Spring WebFlowに統合されています。SpringMVCはWebレイヤーMVCフレームワークであり、サーブレットの置き換えに使用されます(処理|リクエストへの応答、フォームパラメーターの取得、フォーム検証など。SpringMVCはMVCのオープンソースフレームワークです。SpringMVC= struts2 + spring、springMVCはStruts2とSpringに相当します。統合。

  • SpringMVCは、SpringWebに属する機能モジュール(SpringWebMVC)です。SpringWebプロジェクトの開発に特別に使用されるMVCモードの技術フレームワークの実装

  • 特徴

    • 軽量で習得が容易
    • リクエストとレスポンスに基づく効率的なMVCフレームワーク
    • Springとの良好な互換性とシームレスな統合
    • コンベンションは構成よりも優れています
    • 強力な機能:RESTful /データ検証、フォーマット、ローカリゼーション、テーマなど。
    • シンプルで柔軟

スプリングブーツ

  • SpringBootは、Spring Framework IOCおよびAOPのコアアイデアを継続し、アプリケーションの開発とデプロイを簡素化するマイクロサービスフレームワークです。Spring Bootは、Springアプリケーションの作成、操作、デバッグ、デプロイなどを簡素化するために登場しました。これを使用すると、XML構成にあまり注意を払うことなくSpringアプリケーションの開発に集中できます。多数の依存関係パッケージが提供されており、依存関係の問題は使用習慣に従って解決されています—>習慣は従来よりも大きくなっています。

  • Spring Bootは基本的にSpringフレームワークの拡張であり、Springアプリケーションのセットアップに必要なXML構成を排除し、より高速で効率的な開発エコシステムへの道を開きます。

  • 特徴

    • 独立したスプリングアプリケーションを作成します。
    • Tomcat、JettyUndertowを埋め込み、それらをデプロイする必要はありません。
    • 「スターター」pomは、Maven構成を簡素化するために提供されています
    • 可能な限りSpringアプリケーションを自動的に構成します。
    • 生産指標、堅牢なチェック、および外部構成を提供します
    • コード生成やXML構成の要件はまったくありません。

個人的な理解:

Webは、ハイパーテキストとHTTPに基づく、グローバルで動的なインタラクティブなクロスプラットフォームの分散グラフィック情報システムです。

一般的に言って、Web開発とは、Webページを作成し、Webページにさまざまな機能を実装することです。

Javaでは、動的Webリソース開発のテクノロジーを総称してJava Webと呼びます。したがって、Java Webは、Javaの開発の方向性であり、Web開発の方法です。

Java Webは、Javaテクノロジを使用して関連するWebインターネットフィールドを解決するテクノロジスタックです。Webには、WebサーバーサーバーとWebクライアントの2つの部分があります。クライアント側のJavaのアプリケーションにはJavaアプレットがありますが、ほとんど使用されていません。サーバー側のJavaのアプリケーションは、サーブレット、JSP、サードパーティのフレームワークなど、非常に豊富です。Javaテクノロジは、Web分野の開発に強力な勢いをもたらしました。

Spring MVCは、MVCを実装するためのJavaベースの軽量WebフレームワークであるSpringFrameworkの一部です。

Spring Bootは、Springフレームワークに基づくまったく新しいフレームワークであり、開発者がスタンドアロンの本番レベルのアプリケーションを簡単に作成できるようにすることを目的としています。Spring Boot内の自動構成機能に基づいて、開発者は「ゼロ」で構成するか、いくつかの構成を追加するだけで毎日の機能開発を実行できます。

つまり、SpringにはSpring MVCが含まれ、SpringBootにはSpringまたはSpringに基づく拡張機能が含まれます。

即春ブート>春>春MVC

同じタイプのメモをお勧めします:
Spring MVC [はじめに]
https://www.jianshu.com/p/91a2d0a1e45a
Spring Boot [はじめに]
https://www.cnblogs.com/MrYoodb/p/12324934.html
https:/ / www.cnblogs.com/ityouknow/p/5662753.html

ご来店、ご支援ありがとうございました。

おすすめ

転載: blog.csdn.net/qq_51808107/article/details/113241570