序文
10年以上前、Springは従来のJavaEEテクノロジーを覆し、Javaエンタープライズアプリケーション開発の春を迎えました。しかし、今日のSpring Bootは、Springの巨人の肩に乗っており、より効率的な開発と提供を可能にしています。Java Webバックエンド、アプリバックエンド、さらには独立したバックエンドアプリケーションなど、Spring Bootは、あなたにとって不可欠で効率的なツールです。
今日の記事は、アリのテクニカルオフィサーによるSpringBootの頂点を紹介することを目的としています。著者は、Spring Boot 2.0のさまざまな機能を鋭く鮮やかに説明しています。SpringBootの初心者でも、古いドライバーでも、読む価値があります。
ドキュメントの主な内容
前半(1〜9章)では、主にSpringBootの基本技術を紹介します。後半(第10章〜第17章)では、スプリングブートに関連する分散技術を紹介します。ドキュメントのコンテンツは多数のテクノロジースタックをカバーしているため、すべてを表示するには長すぎます。メインコンテンツはスクリーンショットの形式でのみ表示でき、興味のある友人は記事の最後をピックアップできます。
第1章JavaEEの概要
- Java EE
- JavaEEアーキテクチャ
- JavaEEのデメリット
- 春
- 春のloCコンテナとAOP
- 春のデメリット
- SpringBoot
- SpringBootの紹介
- Mavenプロジェクトを作成する
- Webサポートを追加する
- スプリングブートの例
- ホットデプロイメントを使用する
- RESTサポートを追加する
第2章スプリングブートの基本
- Java環境を確認し、Javaをインストールします
- Mavenをインストールして構成します
- 春のコアテクノロジー
第3章MVCフレームワーク
MVCテクノロジーを紹介します。前半では、コントローラーへのURLマッピングと、Controlメソッドにマップされたパラメーター、パラメータータイプの変換、およびパラメーター検証に焦点を当てます。後半では、MVCでのビューテクノロジーFreemaker、Beetl、およびJacksonシリアル化テクノロジーについて簡単に紹介します。
第4章ビューテクノロジー
著者のオープンソーステクノロジーであるBeetlバックエンドテンプレートエンジンとJacksonのJSONシリアル化テクノロジーを紹介します。
第5章データベースアクセス
- データソースを構成する
- SpringJDBCテンプレート
- BeetlSQLの概要
- SQLManager組み込みCRUD
- sqlldを使用する
- BeetlSQLの他の機能
- Spring Data JPA
第6章春のデータJPA
- 集成春データJPA
- リポジトリ
第7章SpringBootの構成
一般的に使用されるSpringBoot構成、ログ構成、アプリケーション構成の読み取り、Spring Boot自動アセンブリテクノロジー、Spring Boot Starter実装など、SpringBootの高度な機能を紹介します。
第8章SpringBootアプリケーションの展開
- jarファイルとして実行
- 戦争モードで展開する
- マルチ環境展開
- プロファイル注釈
第9章テストユニットテスト
- JUnitの紹介
- スプリングブートユニットのテスト
- Mockito
- データベースアプリケーションのユニットテスト
第10章REST
RESTfulスタイルのアーキテクチャを紹介し、次にSpring Bootを統合してRESTサービスを提供し、RestTemplateを使用してRESTサービスを呼び出す方法を紹介します。
第11章MongoDB
MongoDBのインストールと使用法を紹介し、次にSpring BootがMongoDBを統合する方法を紹介し、MongoTermplateを使用してMongoDBにアクセスする方法も紹介します。
第12章Redis
Redisの一般的に使用されるデータ構造と操作コマンドであるRedisサーバーのインストールと使用法を紹介します。次に、SpringBootがRedisを統合する方法と、RedisTemplateを使用してRedisを操作する方法を紹介します。この章の後半では、RedisTemplateによって提供されるシリアル化メカニズムについて詳しく紹介します。
第13章Elasticsearch
- Elasticsearchの概要
- RESTを使用してElasticsearchにアクセスします
- RestTemplateを使用してESにアクセスします
- Spring Data Elastic
第14章キャッシュ
- キャッシュについて
- SpringBootキャッシュ
- 注釈駆動型キャッシュ
- Redisキャッシュを使用する
- Redisキャッシングの原則
- Redis2レベルキャッシュを実装する
第15章春のセッション
この章では、リバースプロキシとしてのNginxのコンテンツ、Spring SessionのRedis実装、およびそのソースコード分析を紹介します。
第16章スプリングブートとZooKeeper
- ZooKeeper
- SpringBootはZooKeeperを統合します
- 分散ロックを実装する
- サービス登録
- リーダーの選択
第17章SpringBootアプリケーションの監視
ビッグガイの評価
文書の内容はおそらくこのようなものであり、それらの多くはこの文書に対して非常に高い評価を持っています。
最後に書く
SpringBootが誕生したとき、オープンソースコミュニティから絶え間ない注目を集めていました。一部の個人や企業はSpringBootを使おうと試み、すぐにこのオープンソースソフトウェアに夢中になりました。
上の写真はSpringBootのBaiduインデックスです。SpringBoot2.0のリリースが検索のピークを引き起こしたことがわかります。彼の最大の輝かしい点は、「コンベンションは構成よりも優れている」機能にあります。SpringBootのフォローアップ開発もSpring関係者が重視しており、SpringBootを同社のトッププロジェクトとして推進し、公式サイトで1位につけていることから、SpringBootの継続的な開発も期待されている。
SpringBoot を学ぶための体系的なソリューションを持っていない初心者の友人がいる場合、またはSpringの技術開発者を使用したことがあるが、SpringBootについて詳しく知りたい場合は、このドキュメントが間違いなく最良の選択です。
友人が高解像度のPDFを必要としている場合は、以下にアシスタントVXを追加して、無料で入手してください。