When you enroll through our links, we may earn a small commission—at no extra cost to you. This helps keep our platform free and inspires us to add more value.

Udemy logo

JavaシリーズVol.4【JavaからDB接続】MVCモデルでBeans+DAOを使って、WebアプリのDBを覚える。

現在のWebシステムでは、DB(データベース)が必須ですね。しかし、JavaからDBを使うWebアプリ制作には、ある程度の知識が必要。初学者の挫折ポイントです。しかし逆に言えば、このポイントを乗り越えれば、Webアプリの基礎が身につきます。

     
  • 4.5
  •  |
  • Reviews ( 22 )
₹499

This Course Includes

  • iconudemy
  • icon4.5 (22 reviews )
  • icon3 total hours
  • iconjapanese
  • iconOnline - Self Paced
  • iconcourse
  • iconUdemy

About JavaシリーズVol.4【JavaからDB接続】MVCモデルでBeans+DAOを使って、WebアプリのDBを覚える。

プログラミング経験がゼロの方へ

本コースは、プログラミング経験ゼロの方は対象としていません。

プログラミング経験ゼロの方は、以下のコースをおススメします。

私の以下のコースをおススメします。

JavaシリーズVol.1【ゼロからJavaの基礎文法と開発ツールを同時に学ぶ】

JavaシリーズVol.2【Javaオブジェクト指向の実践】

質問への回答

不安やわからないことも多いと思います。

その不安を解消して頂くべく、質問には即答するようにいたします。

以下、このコースの目次です。

開発環境の構築

JDK, Eclipse, Tomcat ,MySQLインストールから設定まで、

WinもMacも動画で解説し、何も迷いなく開発環境構築できます。

ER(Entity-Relationship)図の作成

動的Webプロジェクトの作成

ERMasterの導入

ER図(新規ファイル)の作成

ER図でテーブルを作成(物理名と論理名)

社員マスタに項目を追加

部署マスタに項目を追加

ER図で外部キー制約を作成

DB作成(テーブル作成とデータ挿入)

MySQLのアーキテクチャ

アプリ用のユーザーとDBを作る

DDLとDMLの作成

DDLとDMLの実行と確認

JDBCと接続基盤クラス

JDBCドライバの追加

DB接続のテストクラス作成

DB接続テスト

接続基盤クラスの作成

Beans(DBのデータを格納するJavaプログラム)

社員Beanの大枠を作成

社員Beanの属性を定義

社員Beanの(自動)実装

DAO(Data Access Object)

社員DAOの大枠を作成

社員IDを選択して抽出するSQLの作成

SQLをDAOに組み込む(1データの時)

全社員を抽出するSQLの作成

SQLをDAOに組み込む(複数データの時)

ArrayListのイメージ

BeansとDAOのテスト

社員DAOテストクラスの大枠を作成

1社員取得テスト

全社員取得テスト

Model

MVCモデルとModelの要点

社員Logicクラスの大枠を作成

社員Logicのソース

社員Logicテストクラスの大枠を作成

1社員取得テスト

社員ID不正のテスト

全社員取得テスト

View

htmlファイルの準備

JSTLの準備

htmlファイルのJSP化

JSPにタグリブを埋め込む

Controller

Indexサーブレットの作成と転送実行

Shainサーブレットの作成と転送実行

JSPから社員IDを取得する

全社員を取得する

社員IDから1社員を取得する

エラー処理

異常系の確認

社員IDに想定外の文字が入った場合の処理

検索結果がゼロだった場合の処理

What You Will Learn?

  • このコースでは、Java(JSPとServlet)から、DB(MySQL)を扱う基礎を学びます。 従って、まずはDBが必要で、MySQLのインストール&アンインストールを学びます。.
  • MySQLのユーザーを作っていきます。 そのユーザーに紐づけられたDBとテーブルを確認し、MySQLのアーキテクチャが理解できます。.
  • Java開発環境を作ります。具体的には、JDKとEclipseの環境作成に始まり、 最後は、DBを扱う上で最も強力な武器となるERMasterを導入します。.
  • ERMasterを使ってER図の作成を行います。 ER図 とは、Entity Relationshipの略ですが、 Entityとは、単純に言えば、テーブルです。 すなわち、テーブル定義書が簡単にできます。.
  • DDLを使うと、 テーブル等を簡単に作成できます。 DMLを使うと、データ挿入等が簡単にできます。.
  • 接続にはJDBCというドライバ(jarファイル)を使い、 このテストを行います。 テスト確認後、実践に向けて、DBに接続させる基盤クラスを作っていきます。.
  • Beansは、DBのデータを格納するJavaプログラムでテーブルと対応させます。 初見は多少混乱しますが、自動作成できますので、パターン化しましょう。.
  • DAOは、DBを操作するJavaプログラム。Data Access Objectの略です。 接続基盤に上乗せする形で、作っていきます。.
  • WebアプリのMVCモデルのうち、MすなわちModelでは論理的な処理(ロジック)を行います。 Modelのポイントは、SQLを意識させないこと。そのミソを学びます。.
  • WebアプリのMVCモデルのうち、VすなわちViewでは画面表示を担います。 デザイナーさんが作った画面に、うまくプログラムをはめ込みましょう。.
  • WebアプリのMVCモデルのうち、CすなわちControllerは、Webサイトの司令塔です。 具体的には、ページ転送と条件分岐の処理のServletを作っていきます。.
  • 検索窓に、想定外の文字が入った。もしくは、検索結果がゼロになった。 上記二つのエラー処理を見ておきます。応用範囲がとても広いですよ。.