Help us understand the problem. What is going on with this article?

JavaでTODOアプリを制作しよう1 MVCの簡単な説明

こんにちは。

タイトルの通り、JavaでTODOアプリを作る方法を書いていきます。
今回は実際にコードを書く前にJavaではどんな風な値が流れているのかを説明したいと思います。

TODOアプリ作成リンク集

1: MVCの簡単な説明(今ここ)
2: Spring Initializrで雛形を作ってHello worldしたい

MVCとは?

MVCとは

Model...(データベースとのやりとりをしたり、処理をしたりする)
View...(HTML/CSSとかを使ってユーザーへ実際に表示される画面)
Controller...(Modelにデータの処理を頼んだり、返ってきたデータをViewに渡す)

こんな感じでそれぞれが役割を持っています。

ではJavaのMVCはどうなっているのでしょうか?

View, Controller, Service, Repository, Entity

JavaではModelの部分をService, Repository, Entityというクラスで行う事が一般的のようです。

簡単にTODO登録の流れを書くと

  1. View上で登録ボタンが押されて登録内容が送信される。

  2. 登録内容がControllerのメソッドに渡される。

  3. ControllerはServiceクラスに登録内容を渡す。

  4. Serviceクラスは登録内容をEntityクラスの変数にあてはめてRepositoryクラスのメソッドでデータベースに保存する。

みたいな流れです。

正直これだけだとなかなか掴めないと思うので、今後の記事で実際に一つ一つ解説しながら進めていこうと思います!

次↓
2: Spring Initializrで雛形を作ってHello worldしたい

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away