DAOがよく分からない!!【職業訓練:32日目】

サムネ用画像
職業訓練32日目です。

本日は一昨日から続いてデータベースを使ったJavaプログラミングとなります。
一通りのSQL文を習得して、昨日エクリプスでデータベースと接続したのですが、それをDAOパターンに直して扱います。

プログラムの流れとしましては、


まずWeb上で何かリクエスト(会員登録をするなど)された場合

サーブレットクラス(司令塔的な奴)に飛ぶ

Javaのロジッククラスで処理

DAOクラスに飛んでSQL文で命令してデータベースとやり取りをする

Javaのロジッククラスに帰って値を返す

サーブレットクラスから処理後のページに飛ぶ

リクエスト後のWebページへ


たぶん、こんな流れです?

基本的にデータベースをJavaで扱う場合には、この『DAO』クラスを作って処理をするようなのですが、何と言うか一気にややこしくなりました。

それこそ、今までやっていたJavaプログラミングと景色が変わってしまったような気分に陥りました。

Javaって本当に奥が深い...!!

きっとこのDAOパターンをマスターすると、それはそれで便利なものなのでしょうけどなれるまでが大変。

まぁ、とりあえず頑張ります。