モデルとデータベース

参考書籍Spring Boot2 プログラミング入門 掌田津耶乃


5.1 JPAによるデータベースの利用 (P216)

  • JavaではJPAを使ってデータベースを利用します。Spring Bootには、JPAを使いやすくするための機能が用意されています。
  • MVCアーキテクチャーでは、データの扱いは「Model」として定義されるようになっています。
  • Spring Bootでは、Spring FrameworkのWebアプリケーションフレームワークである「Spring MVC」が、MVCアーキテクチャーの核となっています。このSpring MVCを使いやすく組み立てたのがSpring Bootです。
  • 実を言えば、Spring MVCの中には、モデルに関する部分はないのです。
  • Java EEには「JPA(java persistence API)」といった永続化のためのAPIも用意されています。このJPAという技術が土台となり、この上にSpring MVCのモデルに関する部分が構築されているのです。