
この講座で使用する付録は
ファイル「【付録】JavaWebアプリ(Spring Framework).zip」を
ダウンロードして解凍してご利用ください。
付録には
・テキスト(講義内容)
・プログラム
・XAMPP設定
・Eclipseインストール方法.pdf
・Eclipseインポート方法.pdf
・Springプロジェクト利用方法.pdf
を収納しています。
「テキスト」には
動画の講義内で使用している
テキストをPDF化したものが入っています。
復習時などにご活用ください。
「プログラム」には
講義内で使用しているサンプルプログラムが入っています。
「MyApp01」はMaven用
「MyApp02」はGradle用になります。
実際の実行結果を体感することができます。
プログラム中のパッケージ名に変化があり
import javax.persistence.・・・;
のようになっている部分の「javax」の部分が「jakarta」になり
import jakarta.persistence.・・・;
としています。
また「SQL.txt」には
講義内で使用している
テーブル作成とレコード登録用SQLが記述しています。
動画の講義内で使用するテーブル構築などの準備を行えます。
「XAMPP設定」には
XAMPPのセットアップ方法とMySQLの文字化け対策などが入っています。
参考にしてください。
「Eclipseインストール方法.pdf」には
Eclipseのセットアップ方法を記載しています。
資料通りに進めていけばダウンロードからインストールまで行えます。
「Eclipseインポート方法.pdf」には
講義内で使用しているサンプルプログラムを
Eclipseにインポートする方法を記載しています。
参考にしてください。
「Springプロジェクト利用方法.pdf」には
Eclipseにサンプルプログラムをインポートしても
エラーが出たり実行できなかった場合に
新規プロジェクトを作成してからの準備方法を記述しています。
参考にしてください。
【お知らせ】
(1)
講座内で使用しているEclipseなどのソフトウェアは2020年当時のものになります。
近年では使用方法なども異なる部分がありますので
最新のソフトウェアを使用することを推奨します。
ご利用方法などは
付録で提供していますPDFファイルを参考にしてください。
(2)
このコースは
XAMPPをセットアップして
ApacheまたはMySQLを使用することがあります。
0章で解説している部分もありますが
ダウンロード方法やセットアップ方法は
常に変化しています。
0章で伝えられてないこと
変化に対応しなければいけないことを
PDFファイルなどの資料で
対応できるようにしていますので
「XAMPP設定」フォルダ内の資料を参考にしてください。
開発環境のインストール
・1.1 Webシステムの仕組み
・1.2 HTMLって何?
・1.3 WWWって何?
・1.4 HTTPって何?
・1.5 URLって何?
・2.1 Webアプリケーションって何?
・2.2 静的コンテンツと動的コンテンツ
・3.1 フレームワークって何?
・3.2 Spring とは
・4.1 Web システムの構造
・4.2 Spring MVC とは
・4.3 Spring Boot とは
・5.1 Web アプリケーション開発の環境設定
・5.2 Web アプリケーション開発方法
・6.1 ビルドツールって何?
・6.2 ビルドファイルって何?
・7.1 アノテーションって何?
・7.2 コントローラを使ってみよう!
・7.3 ビューを使ってみよう!
・7.4 モデルを使ってみよう!
・8.1 Thymeleaf を使ってみよう!
・9.1 フォーム送信の仕組み
・9.2 データを受信しよう!
・10.1 データベースの概要
・10.2 Spring Boot によるデータベース操作
・10.3 データベース・アクセスのプログラム作成
・11.1 リポジトリのメソッドの自動生成
・11.2 DB 操作用メソッドを作ろう!
・12.1 EntityManager って何?
・12.2 データベース・アクセスのプログラム作成
・13.1 DAO って何?
・13.2 DAO を作ろう!
・14.1 サービスって何?
・14.2 DB 操作用サービスを作ろう!
・15.1 セッションって何?
・15.2 セッション・トラッキング
・15.3 Spring Boot の セッション 管理
・16.1 ログイン機能とログアウト機能
・17.1 セキュリティ対策って何?
・17.2 クロスサイト・スクリプティング
・17.3 SQLインジェクション
・17.4 セッション・ハイジャック
Spring Frameworkは
様々なアプリケーション開発分野で利用されている
Javaの開発環境で使用できるオープンソースのフレームワークです。
フレームワークとは、「枠組み」や「骨組み」という意味があり
誰もが簡単に利用できるようにしたものです。
フレームワークを利用すると
比較的簡単にWebアプリケーションが作成できるようになります。
Spring Frameworkは
Webアプリケーションをはじめ
クラウドアプリケーションやモバイルシステムなど様々な開発に適しています。
またSpring Frameworkは機能の拡張性に優れているため
大規模な開発や細かな仕様変更にも柔軟に対応できます。
この講座では
Webアプリケーションに興味がある方やを作ってみたい方を対象に
Spring FrameworkによるWebの利用方法、
Spring Frameworkの利用方法、Spring Bootの活用方法、Spring Bootによるデータベース操作、
セッション管理、DAO、サービス、システム開発方法、セキュリティ対策など
Spring FrameworkによるWebアプリケーションの開発手法について学習します。
プログラミングの知識を習得したい方。
JavaのWebアプリの作成方法を習得したい方。
Spring FrameworkのWebアプリの作成方法を習得したい方。
将来、GUIアプリやWebアプリやAI関連のアプリを開発してみたい方。
大きな目標への第一歩となるコースです!